首先,,要說明一下的是,在開始寫這些文檔之前,,我還是一個徹底的LINUX盲,之前也只是聽說過REDHAT,,REDFLEG等一些LINUX的發(fā)行版,,但未曾使用過。只是這段時間需要在LINUX環(huán)境下做一些工作,,更有是看了那篇王垠的《完全用linux工作》后,,有了一種激情和沖動——至于這片文章是否偏激和帶有個人色彩,都不重要,,重要的是它可以給人一種動力去接近并使用LINUX,。當(dāng)然,現(xiàn)在主要的應(yīng)用環(huán)境還是在WIN上——對于像我這種初學(xué)者,,想要一下子就從WIN轉(zhuǎn)向LINUX,,是不具有現(xiàn)實性的,還需待以時日,。因此,,首先要做的,就是給自己的機子裝上雙系統(tǒng),,慢慢從WIN轉(zhuǎn)向LINUX,直到最后可以徹底屏棄WINDOWS,,我們就把這當(dāng)做一個目標(biāo)來實現(xiàn)吧,。
故以下都是一個菜鳥在進入LINUX世界中的切身體驗,在不斷的摸索失敗中學(xué)習(xí),??偨Y(jié)出來,希望可以幫助更多朋友進入其中,。
LINUX的基本知識
在我知道有LINUX操作系統(tǒng)的時候,,只知道REDHAT。在我的印象中,,似乎REDHAT就等同于LINUX了?,F(xiàn)在看起來這個想法十分好笑,但在大多數(shù)沒有仔細(xì)查看過文檔的初學(xué)者腦海中,,有著這樣想法的一定不在少數(shù),。因此,就很有必要簡單的對LINUX說明一下,。
嚴(yán)格來講,,Linux只是一個操作系統(tǒng)中的內(nèi)核。內(nèi)核是什么,?內(nèi)核建立了計算機軟件與硬件之間通訊的平臺,,內(nèi)核提供系統(tǒng)服務(wù),比如文件管理、虛擬內(nèi)存,、設(shè)備I/O等,。實際上,我們通常所說的Linux,,指GNU/Linux,,即采用Linux內(nèi)核的GNU操作系統(tǒng)。那什么又是GNU,?GNU代表GNU’s Not Unix,。是一個操作系統(tǒng)又可以說是一種規(guī)范。比如,,眾所周知的PHP,,原名為Personal HomePage(個人主頁),根據(jù)GNU的軟件命名規(guī)則,,PHP現(xiàn)已更名為PHP: Hypertext Preprocessor(超文本預(yù)處理程序),。
Linux最早由Linus Torvalds在1991年開始編寫。在這期間,,Richard Stallman創(chuàng)建了GNU組織,,并不斷的編寫創(chuàng)建GNU程序(程序的許可方式均為GPL: General Public License)。在不斷的有程序員和開發(fā)者加入到GNU組織中后,,變造就了今天我們所看到的Linux,,或稱GNU/Linux。
正如之前所說的,,Linux只是一個內(nèi)核,。然而,一個完整的操作系統(tǒng)不僅僅是內(nèi)核而已,。所以,,許多個人、組織和企業(yè),,開發(fā)了基于GNU/Linux的Linux發(fā)行版,。這其中最著名的便是Red Hat公司的Red Hat系列以及社區(qū)(community)組織的Debian系列。由于REDHAT系列在我國的使用范圍比較廣泛,,因此大家最熟悉的就是它了,。這也就是為什么大家會把LINUX和REDHAT混淆起來的原因了吧。出了上面兩種外,,主要的發(fā)行版還有Mandriva,,SUSE,Ubuntu,,Gentoo,,Slackware,FreeBSD等,當(dāng)然還有國內(nèi)自己的發(fā)行版“紅旗”系列,。(具體請參閱http://www./forums/article5.htm),。
在這里要特別說明下的是Fedora .由于 Redhat 自9.0以后,不再發(fā)布桌面版的,,而是把這個項目與開源社區(qū)合作,,于是就有了Fedora 這個 Linux 發(fā)行版。Fedora 可以說是Redhat 桌面版本的延續(xù),,只不過是與開源社區(qū)合作,。(具體參閱http://fedora./main/?q=node/7)。
好了,,現(xiàn)在我們對LINUX有了一些最基本的了解,,是不是馬上就可以選擇一個進行安裝呢?別急,,我們還有一些問題沒有解決,。首先,我們得知道自己的CPU是什么類型的,。由于現(xiàn)在64位技術(shù)大力普及,,許多個人電腦都使用的是64位技術(shù)CPU,這使得CPU的運算能力大為提高,。因此也就需為其配上一個適合的操作系統(tǒng)?,F(xiàn)在有不少LINUX的發(fā)行版都有64位的版本。比如FC4——X86 64的就是其中之一,。再者,就是自己的硬盤類型,。由于之前我對硬件這一塊基本上沒什么概念,,也就沒怎么在意??墒窃谖野惭bRH9的時候就出問題了,,找不到硬盤。因為我是最近配的機子,,用的是串口硬盤,,而RH9卻是前些年的版本了,對串口的支持并不好,,還弄的我找了好半天原因,。通樣,一些較舊一點的版本對最近的顯卡,,顯示器等硬件的支持也都是不太好,,建議像我這種初學(xué)者還是盡量用最新的版本,畢竟在硬件這一部分就不用擔(dān)心了。
好了,,我想現(xiàn)在你已經(jīng)是把自己需要的安裝鏡像下載好并放在WINDOWS的那一個分區(qū)了吧,!沒錯,是WINDOWS,,誰叫我們一接觸電腦就是用的它呢,?現(xiàn)在,我們要做的,,就是從硬盤上分出一部分空間,,給LINUX來使用。這部分空間不多,,10G多點就足夠了,。這里,又得了解下分區(qū)的知識——誰叫我們是菜鳥呢,?:)一般情況下,,一塊硬盤只能分為四個主分區(qū),主分區(qū)在前,,擴展分區(qū)在后,,然后在擴展分區(qū)中劃分邏輯分區(qū)。在LINUX中,,從一到四這四個主分區(qū)分別對應(yīng)的是HDA1—HDA4,,從HDA5后面起對應(yīng)的就是邏輯分區(qū)。(詳情參http://fedora./main/?q=node/80),。
而我們一般在裝XP系統(tǒng)時,,就只有一個主分區(qū),那就是通常的C:盤了,。那它對應(yīng)在LINUX下就上HDA1,,而D:為第一個邏輯分區(qū),對應(yīng)在LINUX下就是HDA5了,,后面的類推,。這一點對下面的安裝是非常重要的。
還有一點要注意的就是文件系統(tǒng)類型,。在WIN下一般采用的NTFS和FAT32,,而LINUX下主要是EXT3。這是Linux的分區(qū)和Windows的分區(qū)不同,,不能共用,,所以,需要為Linux單獨開辟一個(或若干個)分區(qū),。為Linux建立文件分區(qū)可以有兩種辦法,,一種是利用空閑的磁盤空間新建一個Linux分區(qū),,另一種是編輯一個現(xiàn)有的分區(qū),使它成為Linux分區(qū),。如果沒有空閑的磁盤空間,,就需要將現(xiàn)有的分區(qū)刪除后,騰出空間,,以建立Linux分區(qū),。
當(dāng)然,大家在裝WINDOWS的時候是一定把硬盤都分的干干凈凈的,,怎么還會有多余的空間呢,?為了不丟失數(shù)據(jù),我們可以用PartitionMagic(分區(qū)魔法師)對現(xiàn)有的WIN底下的分區(qū)進行操作,。我們要在現(xiàn)有分區(qū)的基礎(chǔ)上再多分出兩個區(qū)來,。一個大約10G,用做LINUX的數(shù)據(jù)分區(qū),,一個大約512MB左右(最好是2的整數(shù)倍,,可少),用做LINUX的SWAP分區(qū),。SWAP分區(qū)實際上就是用硬盤模擬的虛擬內(nèi)存,,當(dāng)系統(tǒng)內(nèi)存使用率比較高的時候,內(nèi)核會自動使用SWAP分區(qū)來模擬內(nèi)存,。下面舉例說明該如何分區(qū),。比如我現(xiàn)在在WINDOWS底下,有C,,D,,E,F四個區(qū),,其中C盤是放的XP,,不能動;如果我現(xiàn)在E盤有比較多余的空間(20G,,已用5G),,就用PartitionMagic的分割功能,,分一個10G的G區(qū)出來:完成后,,繼續(xù)在E盤上用PartitionMagic再用分割功能分一個512MB的H盤出來。這樣的話,,我們就有了C,,D,E,,F,,G,,H6個區(qū),其中G H就是準(zhǔn)備裝LINUX的空間了?,F(xiàn)在,,里面應(yīng)該是沒有什么東西的(分割的時候它會要求你轉(zhuǎn)移文件過去,就在E盤里新建一個空文件轉(zhuǎn)移就可以了),。我們把下載下來的鏡像放在D盤,。D盤一定要是FAT32的文件系統(tǒng)。也就是說,,鏡像一定要放在FAT32的盤下,。至于為什么,我們一起研究吧,。:)
現(xiàn)在準(zhǔn)備工作基本上都做好了,,下面就是正式安裝了