經(jīng)驗人員指導你安裝LINUX系統(tǒng)
LINUX系統(tǒng)還是比較常用的,于是我研究了一下LINU文件,在這里拿出來和大家分享一下,希望對大家有用。安裝上一個LINUX系統(tǒng)不是難事,往擴展分區(qū)里裝就是正解(建議看看老刀的精華帖)。
倒是設(shè)定引導程序的位置讓很多菜鳥為難,一個是往MBR上裝,一個是往LINUX系統(tǒng)所在的分區(qū)的第一個扇區(qū)里裝,各發(fā)行版本的LINUX系統(tǒng)在安裝GRUB時都會出現(xiàn)這兩個選項。根據(jù)我的實際經(jīng)驗,往MBR上裝絕對沒問題(不要相信所謂的LINUX系統(tǒng)教程上的內(nèi)容,要自己試),GRUB的多啟動菜單絕對會出來,后面的那種方法我試過(安裝FC1、FC4、MDK10時),系統(tǒng)安裝完后,只見到WINDOWS的多啟動菜單,GRUB愣是不出來。不過MBR是各個系統(tǒng)的必爭之地,尤其是WINDOWS一旦重裝,MBR記錄就被覆蓋,GRUB也就沒了,也難怪各種書籍上建議不要往MBR上裝。建議在安裝好WINDOWS后作好GHOST備分,重裝系統(tǒng)就不要用安裝光盤了,直接還原。放心,根據(jù)我的經(jīng)驗,GHOST還原不會影響MBR信息。GRUB進行多系統(tǒng)引導的功能很強,往MBR上安裝好后就可以從引導菜單中引導出WINDOWS的多啟動菜單,再啟動各個版本的WINDOWS。
這次我在裝有WINDOWS XP的筆記本上(只有內(nèi)核版本為2.6的LINUX系統(tǒng)可以支持筆記本)又安裝了FC4(Fedora Core 4)和RFDT5(Red Flag Desktop 5.0)。FC4比較專業(yè),適用于學習LINUX系統(tǒng)的高級操作和開發(fā);RFDT5是國內(nèi)開發(fā)的,易用性和中文化比較出色,適用于LINUX系統(tǒng)的個人應(yīng)用。安裝時先在擴展分區(qū)尾部劃出大塊的空閑空間,約15GB,用于兩個LINUX系統(tǒng)的安裝。裝完FC4,擴展分區(qū)尾部的空閑空間還有7GB多,接著RFDT5被裝到這7GB的空間里。兩個系統(tǒng)的GRUB都往MBR上裝,當然留下來的只會是后來者。安裝完后的分區(qū)表如下:請新手注意LINUX系統(tǒng)下硬盤分區(qū)的編號方式
分區(qū)編號 所屬操作系統(tǒng) 文件系統(tǒng)格式 標簽/掛載點
hda1(hd0,0) WINDOWS XP NTFS System
hda2(hd0,1) WINDOWS XP NTFS Security
hda5(hd0,4) WINDOWS XP VFAT VFAT
hda6(hd0,5) WINDOWS XP NTFS NTFS-1
hda7(hd0,6) WINDOWS XP NTFS NTFS-2
hda8(hd0,7) Fedora Core 4 EXT3 /boot
hda9(hd0,8) Fedora Core 4 EXT3 /home
hda10(hd0,9) Fedora Core 4 EXT3 /usr
hda11(hd0,10) FC4和RFDT5共用 SWAP 不適用
hda12(hd0,11) Fedora Core 4 EXT3 /
hda13(hd0,12) RFDT5 EXT3 /boot
hda14(hd0,13) RFDT5 EXT3 /
hda15(hd0,14) RFDT5 EXT3 /usr
hda16(hd0,15) RFDT5 EXT3 /home
注意:普通的MBR硬盤最多支持4個主分區(qū),或最多3個主分區(qū)加一個擴展分區(qū),在一個擴展分區(qū)中可劃分的邏輯分區(qū)個數(shù)在理論上是無限的;而GTP(GUID分區(qū)表)硬盤最多可支持128個主分區(qū),因此無須擴展分區(qū)。
雖然安裝RFDT5的GRUB時,添加了FC4,引導位置指向FC4的根目錄(/)掛載的分區(qū)hda12(hd0,11)。但RFDT5可以正常引導,而FC4無法引導,總是顯示“找不到文件”。GRUB在引導時LINUX系統(tǒng)時要把該版本LINUX系統(tǒng)的內(nèi)核掛載上,要找到FC4的/boot目錄下vmlinuz-xxx和initrd.-xxx.img兩個文件,同時GRUB還要知道根目錄掛載的分區(qū)編號。要讓GRUB的多啟動菜單中出現(xiàn)能正常引導FC4的選項,就必須更改RFDT5的GRUB的配置文件,這個文件在hda13(hd0,12)分區(qū)下,路徑為/boot/grub/grub.conf。更改LINUX系統(tǒng)中的配置文件都要用到vi編輯器。下面就來介紹如何更改:
在RFDT5系統(tǒng)中啟動命令行終端;命令:vi /boot/grub/grub.conf 啟動vi編輯器并打開grub.conf文件注意打開的文件內(nèi)容中的這一部分:
以下語句均是正確的
title Red Flag Desktop 5.0 (2.6.9-5.34DT)
root (hd0,12)
kernel /vmlinuz-2.6.9-5.34DT ro root=LABEL=/1 vga=785 splash=silent resume2=swap:/dev/hda11
initrd /initrd-2.6.9-5.34DT.img
title Red Flag Desktop 5.0-2.6.9-5.34DT (Safe Mode)
root (hd0,12)
kernel /vmlinuz-2.6.9-5.34DT ro root=LABEL=/1 4
initrd /initrd-2.6.9-5.34DT.img
title Red Flag Desktop 5.0-2.6.9-5.34DT (Console Mode)
root (hd0,12)
kernel /vmlinuz-2.6.9-5.34DT ro root=LABEL=/1 3
initrd /initrd-2.6.9-5.34DT.img
title Microsoft Windows
rootnoverify (hd0,0)
chainloader +1
title Red Hat Fedora Core 4
root (hd0,7)
kernel /vmlinuz-2.6.11-1.1369_FC4 root=/dev/hda12
initrd /initrd-2.6.11-1.1369_FC4.img
很明顯title后的語句就是GRUB菜單中的各個選項的名字,可以看出GRUB的引導菜單中共有5個要引導的對象。
對于LINUX系統(tǒng),root語句指明GRUB的根文件系統(tǒng)要掛入的分區(qū),注意GRUB的根文件系統(tǒng)與LINUX系統(tǒng)操作的根文件系統(tǒng)是沒有任何關(guān)系的,只是為了掛入分區(qū);kernel語句就是要把指明路徑下的LINUX系統(tǒng)內(nèi)核裝載上,注意這個路徑是針對按照GRUB的根文件系統(tǒng)來確定的,并非LINUX系統(tǒng)的根文件系統(tǒng)。
例如:FC4的內(nèi)核vmlinuz-2.6.11-1.1369_FC4位于分區(qū)hda8(hd0,7)上,這個分區(qū)掛載在FC4的/boot目錄上,在FC4中內(nèi)核的路徑為/boot/ vmlinuz-2.6.11-1.1369_FC4,實際上LINUX系統(tǒng)的內(nèi)核就在LINUX的/boot目錄下,但這個分區(qū)掛在GRUB的根文件系統(tǒng)(/)上后,路徑就應(yīng)為/ vmlinuz-2.6.11-1.1369_FC4,/下的內(nèi)容就是hda8(hd0,7)中的內(nèi)容而不是FC4的/所掛上的hda12(hd0,11)中的內(nèi)容。因此,kernel 后的參數(shù)是/vmlinuz-2.6.11-1.1369_FC4,而不是/boot/ vmlinuz-2.6.11-1.1369_FC4,后面給root變量賦的值才是FC4的/掛上的分區(qū)編號,GRUB在引導過程中必須讓內(nèi)核啟動后知道LINUX系統(tǒng)的位置。ro一般表示的是該分區(qū)以只讀的方式掛載。
initrd語句要將initrd文件裝載,這個文件的作用我還不是太明白,據(jù)說是提供什么可用的RAM盤。這個文件在啟動LINUX系統(tǒng)時很重要,因此也要將其在GRUB的根文件系統(tǒng)中的路徑指明,而這個文件總是和內(nèi)核在同一路徑下。
由于WINDOWS使用的是鏈式裝載方式進行啟動的,title下的引導語句就和LINUX系統(tǒng)不一樣。由于涉及寫塊列表的知識,這個我就不太懂了。一般的GRUB配置文件中的關(guān)于引導WINDOWS的這一部分內(nèi)容都和上面列出的部分完全一樣。
理解了上面所講的內(nèi)容,那么要引導出FC4,就只要把root kernel initrd語句學著上面的例子寫對就可以了,關(guān)鍵是路徑和分區(qū)編號必須準確。當初我的FC4引導不出來,就是因為RFDT5的GRUB把它識別為了WINDOWS這種采用鏈式裝載的系統(tǒng),title下的語句是引導WINDOWS的寫法。
在vi中更改文本,需知道vi的一些基本操作:
直接在命令行下輸入vi加文件名就可以啟動vi進入一般模式并打開文件,但在一般模式下無法進行編輯;只要按下I、o、a等字符,就可以進入編輯模式,對文本中的內(nèi)容進行更改;編輯好后,按Esc鍵退出編輯模式,返回一般模式;在一般模式下按下:(即進行輸入:的操作),這時光標會移動到畫面的左下角,等待輸入指令,輸入q執(zhí)行,退出不存盤;輸入wq執(zhí)行,存盤并退出;輸入wq!執(zhí)行,強制存盤并退出,這是在文件的權(quán)限不允許寫入時采用的。
【編輯推薦】