一、不得不知道的一件事
相信中國大多數個人用的電腦在買回來時已經安裝了Windows,並且大家習慣了用Windows,而且有很多人會想當然地認為電腦就是Windows,運行電腦就是要運行那個Windows。
但事實是,你買回來的電腦本身是一台“干淨”的電腦,是一堆電子器件,就像每個人剛從娘胎裡生下來的時候只是一個肉身,沒有穿衣服也沒有戴帽子。而操作系統是後來安裝上去的軟件,就象每個人慢慢地會穿各種各樣的衣服一樣,目前全世界操作系統至少有三百種(我個人沒去統計過,但我猜實際數目也可能有幾千種),但最主流的只有Windows、Linux、Unix等一些,雖然大家各有各的名字,甚至外表看起來可能千奇百怪各有不同,但實現的功能是相同的,即讓每個人能通過鼠標、鍵盤、麥克風等各種工具把數據輸入到電腦裡去,同時讓每個人能通過電腦屏幕甚至電視機屏幕查看到電腦裡的數據。
對了,這就是操作系統,它的功能是:讓每個人能通過鼠標、鍵盤、麥克風等各種工具把數據輸入到電腦裡去,同時讓每個人能通過電腦屏幕甚至電視機屏幕查看到電腦裡的數據,或者通過音箱把電腦裡的歌曲播放出來給大家聽。
/************關於本文檔********************************************
*filename: 如何在安裝了Windows操作系統的電腦上安裝Linux操作系統
*purpose: 如何在安裝了Windows操作系統的電腦上安裝Linux操作系統,實現多操作系統共存
*wrote by: zhoulifa([email protected]) 周立發(http://zhoulifa.bokee.com)
Linux愛好者 Linux知識傳播者 SOHO族 開發者 最擅長C語言編程
*date time:2006-07-08 22:20:00
*Note: 任何人可以任意復制代碼並運用這些文檔,當然包括你的商業用途
* 但請遵循GPL
*Hope:希望越來越多的人貢獻自己的力量,為科學技術發展出力
*********************************************************************/
二、以下是我之前回答一些朋友的問題時的幾個問答:
1、linux是什麼?
分析:這個問題是完全不知道linux的人才會提出來的,提問者可能長這麼大就一直用的是Windows。
回答:linux是一個操作系統。當我們在電腦城買電腦時,實際上買到的是一堆電子設備,一塊主板、一個CPU、一個硬盤、一個光驅等,操作系統是存放在硬盤上的軟件,操作系統運行起來以後我們就可以往電腦裡面輸入數據,也可以查看到電腦裡面的數據。大家用得比較多的是Windows,其實操作系統有好多種,全世界肯定有幾百上千種,雖然中國人都用慣了Windows,但它不是唯一的。就象我們買了一個DVD播放機,要想看到DVD畫面必須接一台電視機或其它顯示屏一樣,這裡電視機你可以買長虹、創維、康佳等任意一種。linux、Windows、Unix等都是一種操作系統,都可以裝在電腦上來用,可以在上面輕松的實現辦公、上網、學習、科研等工作。
2、linux能做什麼?
分析:這種人是知道linux了,但懷疑linux的實用性
回答:首先,linux能完成我們個人日常辦公、學習、娛樂等全部功能,可以說您在Windows下能做的事,linux下肯定都能做到。但是,linux更有其超過Windows的地方,尤其是在科研、教學等方面,比如:美國第一個登錄月球進行探測的探測器,它上面運行的就是linux,還有全球運行最快計算機前500名裡面367台是完全是linux的,另外還有24台是用linux加其它操作系統的混合系統,總體來說linux點的比例超過75%,但完全用Windows的只有2台。另外,linux做得最好的是服務器市場,全世界超過70%的網站服務器、文件服務器、數據庫服務器等都是linux或unix操作系統的,Windows的服務器市場占有率只有30%左右。
3、linux有什麼好處?
分析:問這類問題的人一這會說“Windows大家用得這麼好,而且中國這麼多人用,為什麼要改用linux?”,顯然提問者的惰性在作怪,他習慣了用Windows,沒有好處他不會改變習慣去用其他系統
回答:linux有這樣幾個好處:
1)開源。linux內核源代碼是開放的,任何人可以自由利用,下載、復制、散發都是合法的,不會有人說你用的是盜版,不會有人找你收專利費,打擊盜版也不會找你麻煩,你去下載Linux來刻成光盤去買,買貴點賺多點錢都沒人麻煩你;
2)免費。雖然linux本身並不提倡免費,它提倡的是自由分享,但目前的情況是,大多數linux下軟件,尤其是日常使用的軟件,都是免費的,比如:辦公軟件openoffice,上網軟件Firefox、Mozilla、Opera、Netscape,聊天軟件gaim,圖像處理軟件GIMP、dia等;
3)穩定。linux系統以其超強穩定性著稱,一台linux服務器,持續運行3年以上不用重新啟動,它的運行效率一點不會減慢,而一台Windows服務器幾個月就得重新啟動甚於重新安裝一次了;
4)安全。一方面是操作系統本身的安全問題,linux漏洞比較少,是全球計算機高手們一起努力的結晶。linux系統上病毒比Windows少了很多,不是相差幾個,而是數量級上的差別,Windows上病毒可能幾千而linux可能才幾十而已。另一方面是人為的安全問題,Windows最近因為後門事件被全世界IT人士所鄙視,順便說一下後門事件,就是安裝了Windows操作系統的機器只要能連上網就會收集電腦上的各種信息,你的帳號、密碼,你的軟件類型、序列號,你的硬件類型、廠家等都會被收集了發送給Microsoft公司。而用linux不存在這個問題,因為好多linux,比如Debian,Ubuntu這些都是絕對免費的,並且Debian是號稱絕對不會商業化的,只是開發者愛好而已,所以沒有哪家公司會收集我們個人電腦上的信息。
5)高效。對於同樣的硬件,linux相對於Windows來說效率高多了,用一個只有64M內存的主機來做一個網站服務器是絕對綽綽有余的。
6)其它還有各種優點,比如多用戶,多任務,超強網絡功能,良好的可移植性等。
三、如何在Windows裡面安裝Linux
可能很多還在猶豫的朋友想在不改動現有Windows的情況下來體驗一下Linux,那麼你可以在Windows裡安裝一個虛擬機軟件,比如VMWare,然後再通過VMWare來安裝一個Linux。這裡涉及到VMWare軟件的使用方法,有專門文章介紹,這裡就不說了,大家google一下就知道了。
四、如何在現有Windows電腦上安裝Linux,使多個操作系統並存
1、要對現有硬盤進行分區
開機進入Windows裡面,桌面上一定有一個圖標叫“我的電腦”(圖形就象個電腦似的那個),用鼠標右鍵點擊這個“我的電腦”,再選擇“管理”,打開一個計算機管理窗口,再點擊左邊的“磁盤管理”,窗口如下:
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://zhoulifa.bokee.com/inc/WinDiskPart0.png');}" onmousewheel="return imgzoom(this);">
這裡看到的是你買回來的電腦硬盤被分成了幾個區,你可以把整個硬盤當作一個區分來用,就象上面看到的,只有一個C盤,也可以把電腦硬盤分成好幾個分區來用,就象每個人的文件櫃有好幾個抽屜那樣。
下面這裡看到的是一個電腦的分區情況:
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://zhoulifa.bokee.com/inc/WinDiskPart1.png');}" onmousewheel="return imgzoom(this);">
圖片由Linux下dia軟件畫成
C盤是一個主分區,然後其它的D、E、F、G四個分區都屬於擴展分區,這四個分區分別是一個邏輯分區。關於主分區(Primary Partition)、擴展分區(Extended Partition)、邏輯分區(Logical Partition),你可以上網去google一下,我就不詳細說了。
為了要能在硬盤上安裝一個Linux,並且不丟失你之前硬盤裡的數據,你應該把G盤所有內容轉移到其它盤上去,保證G盤是空的,再進行下面的各個操作:
a.對圖中的G盤所在的那個框點鼠標右鍵,選擇“刪除邏輯分區”,就把G盤這個分區刪除了,刪除之後看到如下:
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://zhoulifa.bokee.com/inc/WinDiskPart2.png');}" onmousewheel="return imgzoom(this);">
圖片由Linux下dia軟件畫成
b.對“空白分區”點鼠標右鍵,然後選擇“新建邏輯分區”,在出現的窗口裡輸入分區大小,這裡根據你的內存大小進行填寫就行了,比如你的內存是512M,就寫512,如果內存是1G就寫1024,完成後分區情況如下:
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://zhoulifa.bokee.com/inc/WinDiskPart3.png');}" onmousewheel="return imgzoom(this);">
圖片由Linux下dia軟件畫成
c.再對剩下的“空白分區”點鼠標右鍵選擇“新建邏輯分區”,操作方法和上面的b操作一樣,這裡的大小你可以不用寫,直接用默認值,即把整個空白分區都用為新的邏輯分區。完成後分區情況如下:
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://zhoulifa.bokee.com/inc/WinDiskPart4.png');}" onmousewheel="return imgzoom(this);">
經過這兩步操作後你就可以開始安裝Linux了,因為你已經分出兩個分區來給Linux了。
為什麼要分兩個分區呢?因為所有Linux操作系統一般都有兩個分區,一個是用作交換(swap)分區的,交換分區的作用就是當你運行的程序太多(比如幾十個大型應用程序時),你的內存不夠用的時候,Linux會使用交換分區來做一些操作以便你能同時運行很多個程序。另外一個是用來安裝所有Linux操作系統的文件的,Linux文件系統以一個/(根)開頭,即所有文件放在/目錄(根目錄)下面,所以這個分區就叫/分區(根分區)。
2、在分好的區電腦上開始安裝Linux吧
這裡有一個Linux簡明安裝手冊,各位可以下載來照著操作就行了。
Ubuntu Linux簡明安裝手冊
Linux簡明安裝手冊下載
如果你不能通過下載工具軟件下載,請用登錄我的個人硬盤空間http://zhoulifa.ys168.com裡面的“文檔”目錄下下載,登錄密碼是1234567890
3、好的分區情況說明
事實上一個Linux操作系統只要有一個/分區(根分區)就可以運行了,但我們說這不是最好的分區方法,甚至上面說的一個swap分區和一個/分區(根分區)的方法都不是最好的分區方法。
因為Linux下各種文件的存放有一定的規則,比如/var/目錄存放的是所有系統日志等文件,/boot/目錄下存放的是所有與Linux啟動相關的文件,/home目錄是你安裝的Linux系統中各個用戶的私人文件存放目錄……
為了保證我們的數據在Linux重新安裝等嚴重情況下都不會丟失,我們通常會把/boot,/home,/var等單獨作為一個分區。這樣分區有一些好處,比如:我們某天自己修改/boot目錄下的文件後導致Linux啟動不了,我們就只需要修復/boot這個目錄就行了,又比如我們的系統因為不知原因啟動不了,我們可以分析/var目錄下的系統日志,以查明系統為什麼會死掉……
所以,為了有一個好的分區可能看起來更象下面這樣:
screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://zhoulifa.bokee.com/inc/WinDiskPart5.png');}" onmousewheel="return imgzoom(this);">
圖片由Linux下dia軟件畫成
這裡1G那個分區用來作交換分區,100M那個分區用來作/boot分區,另一個1G分區用來作/var分區,4G分區可以用來做/分區,5G那個分區可以用來做/home分區。
4、如何在Linux下查看硬盤分區情況
首先你要有超級用戶(一般是root)權限,然後運行命令fdisk -l /dev/hda,比如:
QUOTE:fdisk -l /dev/hda
Disk /dev/hda: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 974 7823623+ b W95 FAT32
/dev/hda2 975 1948 7823655 83 Linux
/dev/hda3 1949 2922 7823655 83 Linux
/dev/hda4 2923 14390 92116710 5 Extended
/dev/hda5 2923 3896 7823623+ 83 Linux
/dev/hda6 3897 4870 7823623+ 83 Linux
/dev/hda7 4871 5844 7823623+ 83 Linux
/dev/hda8 5845 6818 7823623+ 83 Linux
/dev/hda9 6819 10709 31254426 83 Linux
/dev/hda10 14269 14390 979933+ 82 Linux swap / Solaris
/dev/hda11 10710 14268 28587636 83 Linux或者簡單一點運行一個df 命令查看硬盤分區加載情況。比如:
QUOTE:df -lh
文件系統 容量 已用 可用 已用% 掛載點
/dev/hda3 7.4G 6.2G 813M 89% /
varrun 252M 144K 252M 1% /var/run
varlock 252M 4.0K 252M 1% /var/lock
udev 252M 136K 252M 1% /dev
devshm 252M 0 252M 0% /dev/shm
lrm 252M 19M 234M 8% /lib/modules/2.6.15-25-386/volatile
/dev/hda1 7.5G 4.1G 3.4G 56% /mnt/win
/dev/hda9 30G 26G 2.0G 93% /data
主題:如何使用Windows下分區裡的數據,比如Windows下C盤裡存放的歌曲
這裡要用到mount命令,首先你得在你的Linux建立一個目錄來加載Windows下的分區
mount -t vfat /dev/hda1 /mnt/win_C -o iocharset=utf8
mount -t vfat /dev/hda5 /mnt/win_D -o iocharset=utf8
mount -t vfat /dev/hda6 /mnt/win_E -o iocharset=utf8
mount -t vfat /dev/hda7 /mnt/win_E -o iocharset=utf8
這裡hda表示是IDE第一塊硬盤,如果是第二塊硬盤就是hdb了,如果是SCSI硬盤就是sda,sdb……
後面的數字是分區編號,fdisk可能看得比較清楚。
iocharset是設置語言,一般情況下中文使用utf8會顯示比較正常,否則可能出現中文文件名顯示為亂碼的情況。