GNU GRUB 和GRUB是GRand Unified Bootloader的縮寫,它是一個(gè)多重操作系統(tǒng)啟動(dòng)管理器。用來引導(dǎo)不同系統(tǒng),如windows,linux。
在X86架構(gòu)的機(jī)器中,Linux、BSD 或其它Unix類的操作系統(tǒng)中GRUB、LILO 是大家最為常用,應(yīng)該說是主流。
Windows也有類似的工具NTLOADER;比如我們在機(jī)器中安裝了Windows 98后,我們再安裝一個(gè)Windows XP ,在機(jī)器啟動(dòng)的會(huì)有一個(gè)菜單讓我們選擇進(jìn)入是進(jìn)入Windows 98 還是進(jìn)入Windows XP。NTLOADER就是一個(gè)多系統(tǒng)啟動(dòng)引導(dǎo)管理器,NTLOADER 同樣也能引導(dǎo)Linux,只是極為麻煩罷了。
在PowerPC 架構(gòu)的機(jī)器中,如果安裝了Linux的Powerpc 版本,大多是用yaboot 多重引導(dǎo)管理器,比如Apple機(jī)用的是IBM PowerPC處理器,所以在如果想在Apple機(jī)上,安裝Macos 和Linux Powerpc 版本,大多是用yaboot來引導(dǎo)多個(gè)操作系統(tǒng)。
因?yàn)閄86架構(gòu)的機(jī)器仍是主流, 所以目前GRUB和LILO 仍然是我們最常用的多重操作系統(tǒng)引導(dǎo)管理器。
GRUB可動(dòng)態(tài)配置;它在啟動(dòng)時(shí)加載配置信息,并允許在啟動(dòng)時(shí)修改,如選擇不同的內(nèi)核和initrd。為此目的,GRUB提供了一個(gè)簡單的類似Bash的命令行界面,它允許用戶編寫新的啟動(dòng)順序。
GRUB非常輕便。它支持多種可執(zhí)行格式;它除了可適用于支持多啟動(dòng)的操作系統(tǒng)外,還通過鏈?zhǔn)絾?dòng)功能支持諸如Windows和OS/2之類的不支持多啟動(dòng)的操作系統(tǒng)。GRUB支持所有的Unix文件系統(tǒng),也支持Windows適用的FAT和NTFS文件系統(tǒng),還支持LBA模式。GRUB允許用戶查看它支持的文件系統(tǒng)里文件的內(nèi)容。
GRUB具有多種用戶界面。多數(shù)Linux發(fā)行版利用GRUB對(duì)圖形界面的支持,提供了定制的帶有背景圖案的啟動(dòng)菜單,有時(shí)也支持鼠標(biāo)。通過對(duì)GRUB的文字界面的設(shè)定,可以通過串口實(shí)現(xiàn)遠(yuǎn)程終端啟動(dòng)。
GRUB可以從網(wǎng)絡(luò)上下載操作系統(tǒng)鏡像,因此可以支持無盤系統(tǒng)。GRUB支持在啟動(dòng)操作系統(tǒng)前解壓它的鏡像。
與其它啟動(dòng)器不同,GRUB可以通過GRUB提示符直接與用戶進(jìn)行交互。載入操作系統(tǒng)前,在GRUB文本模式屏幕下鍵入c鍵可以進(jìn)入GRUB命令行。在沒有作業(yè)系統(tǒng)或者有作業(yè)系統(tǒng)而沒有"menu.lst"文件的系統(tǒng)上,同樣可以進(jìn)入GRUB提示符。通過類似bash的命令,GRUB提示符允許用戶手工啟動(dòng)任何操作系統(tǒng)。把合適的命令記錄在"menu.lst"文件里,可以自動(dòng)啟動(dòng)一個(gè)操作系統(tǒng)。
GRUB擁有豐富的終端命令,在命令行下使用這些命令,用戶可以查看硬盤分區(qū)的細(xì)節(jié),修改分區(qū)設(shè)置,臨時(shí)重新映射磁盤順序,從任何用戶定義的配置文件啟動(dòng),以及查看GRUB所支持的文件系統(tǒng)上的其它啟動(dòng)器的配置。因此,即便不知道一臺(tái)電腦上安裝了什么,也可以從外部設(shè)備啟動(dòng)一個(gè)操作系統(tǒng)。
GRUB采用滾動(dòng)屏幕選擇想要啟動(dòng)的操作系統(tǒng)。通過向"menu.lst"文件中添加相關(guān)信息,GRUB可以控制150或者更多的啟動(dòng)選項(xiàng),在啟動(dòng)時(shí)用方向鍵進(jìn)行選擇。
通過鏈?zhǔn)絾?dòng),一個(gè)啟動(dòng)器可以啟動(dòng)另一個(gè)啟動(dòng)器。GRUB通過2到3行的命令就可以從DOS、Windows、Linux、BSD和Solaris系統(tǒng)啟動(dòng)。
盡管GRUB為類Unix系統(tǒng)進(jìn)行了編譯和打包,但也有供DOS和Windows使用的GRUB。GRUB也可以不附帶任何操作系統(tǒng)而作為孤立系統(tǒng)安裝。從CD上啟動(dòng)時(shí)運(yùn)用GRUB需要1個(gè)文件,而從軟盤、硬盤和USB設(shè)備上啟動(dòng)時(shí)需要2個(gè)文件。這些文件可以在任何支持GRUB的Linux CD上找到,用戶可以很容易的找到它們。
由硬盤啟動(dòng)時(shí),BIOS通常是轉(zhuǎn)向第一塊硬盤的第一個(gè)扇區(qū),即主引導(dǎo)記錄(MBR)。
裝載GRUB和操作系統(tǒng)的過程,包括以下幾個(gè)操作步驟:
基本引導(dǎo)裝載程序所做的唯一的事情就是裝載第二引導(dǎo)裝載程序。
這第二引導(dǎo)裝載程序?qū)嶋H上是引出更高級(jí)的功能,以允許用戶裝載一個(gè)特定的操作系統(tǒng)。
如linux內(nèi)核。GRUB把機(jī)器的控制權(quán)移交給操作系統(tǒng)。
不同的是,微軟操作系統(tǒng)都是使用一種稱為鏈?zhǔn)窖b載的引導(dǎo)方法來啟動(dòng)的,主引導(dǎo)記錄僅僅是簡單地指向操作系統(tǒng)所在分區(qū)的第一個(gè)扇區(qū)。
IDE硬盤用hd開始,SCSI硬盤用sd開頭。軟盤用fd開頭。命名和linux不大一樣。是從0算起。
(hd0,0)。表示C盤。
(hd0,4)。表示D盤。當(dāng)然這里指的是(第一個(gè)邏輯分區(qū),如果D盤也是主分區(qū),應(yīng)該寫成hd0,1)
系統(tǒng)的第一個(gè)硬盤驅(qū)動(dòng)器表示成(hd0),其上的第一個(gè)分區(qū)表示為(hd0,0),也就是說對(duì)于硬盤,采用(hdx,y)的形式來表示,x、y都是從0開始計(jì)數(shù)的,x表示硬盤號(hào),y表示分區(qū)號(hào)。
由于主分區(qū)只能有四個(gè),所以第一硬盤的四個(gè)主分區(qū)分別用(hd0,0)~(hd0,3)來表示;邏輯分區(qū)則從(hd0,4)開始算,即第一邏輯分區(qū)用(hd0,4),第二邏輯分區(qū)用(hd0,5)來表示,依次類推。
一般機(jī)子的硬盤都是一個(gè)主分區(qū),其余是邏輯分區(qū)。因此C盤用(hd0,0),D盤用(hd0,4)來表示。 光盤用(cd)表示,第一軟驅(qū)用(fd0)表示。
文件的表示:( , ) /path/to/file
在Linux系統(tǒng)中,如ubuntu,(hdx,y)中的y是從1開始計(jì)數(shù)的。第一邏輯分區(qū)用(hd0,5),第二邏輯分區(qū)用(hd0,6)來表示
裝置 | Lilo | Grub |
IDE1 master | hda, hda1, hda2 | (hd0), (hd0,0), (hd0,1) |
IDE1 slave | hdb, hdb1, hdb2 | (hd1), (hd1,0), (hd1,1) |
IDE2 master | hdc, hdc1, hdc2 | (hd2), (hd2,0), (hd2,1) |
IDE2 slave | hdd, hdd1, hdd2 | (hd3), (hd3,0), (hd3,1) |
就GIS本身來說,大多數(shù)功能較全的GIS一般均具備四種類型的基本功能,它們分別是: 數(shù)據(jù)與編輯功能 GIS的核心是一個(gè)地理數(shù)據(jù)庫,所以建立GIS的第一步是將地面的實(shí)體圖形數(shù)據(jù)和描述它的屬性數(shù)據(jù)輸入到數(shù)...
中國古典園林是建筑、山池、園藝、繪畫、雕刻以至詩文等多種藝術(shù)的綜合體。其作用,一方面具有可觀、可居,另一方面使園林移步換景、漸入佳境,同時(shí),更具有畫龍點(diǎn)睛的作用,在我國現(xiàn)存的古典園林中,保存了大量的建...
中國古典園林是建筑、山池、園藝、繪畫、雕刻以至詩文等多種藝術(shù)的綜合體。其作用,一方面具有可觀、可居,另一方面使園林移步換景、漸入佳境,同時(shí),更具有畫龍點(diǎn)睛的作用,在我國現(xiàn)存的古典園林中,保存了大量的建...
一些用戶常困惑于GRUB中根文件系統(tǒng)(root filesystem)這一術(shù)語的用法。GRUB的根文件系統(tǒng)與Linux的根文件系統(tǒng)是沒有關(guān)系的!
當(dāng)GRUB環(huán)境開始載入第二步引導(dǎo)裝載程序時(shí),它尋找自己的配置文件(menu.lst)。當(dāng)找到配置文件后,它使用這個(gè)配置文件建立一個(gè)要載入的操作系統(tǒng)的菜單列表, 然后顯示引導(dǎo)菜單接口。 如果配置文件沒有被找到,或者如果配置文件不能讀取,那么GRUB將載入命令行接口。
在菜單接口上,按[e]鍵,對(duì)高亮菜單項(xiàng)中的命令進(jìn)行編輯。按[c]鍵載入一個(gè)命令行接口。 添加(加在當(dāng)前行后面(用[o]鍵),加在當(dāng)前行前(用[0]鍵),編輯(用[e]鍵),刪除(用[d]鍵)。
在所有的改變都完成后,用[Enter]鍵來執(zhí)行這些命令,并引導(dǎo)操作系統(tǒng)。[Esc]鍵來放棄
命令行接口
以下是幾個(gè)常用命令:
boot - 引導(dǎo)先前已經(jīng)被指定并載入的操作系統(tǒng)或鏈?zhǔn)窖b載程序。
chainloader - 將指定的文件作為一個(gè)鏈?zhǔn)窖b載程序載入。為了獲取在一個(gè)指定分區(qū)第一 扇區(qū)內(nèi)的文件,使用+1作為文件名。
displaymem - 顯示當(dāng)前內(nèi)存的使用情況,這個(gè)信息是基于BIOS的。這個(gè)命令有助于確定系統(tǒng)在引導(dǎo)前有多少內(nèi)存。
initrd - 使用戶能夠指定一個(gè)在引導(dǎo)時(shí)可用的初始RAM盤。當(dāng)內(nèi)核為了完全引導(dǎo)而需要某些模塊時(shí),這是必需的。
install p - 安裝GRUB到系統(tǒng)的主引導(dǎo)記錄。這個(gè)命令允許系統(tǒng)重啟時(shí)出現(xiàn)GRUB接口。
(警告:install命令將覆蓋主引導(dǎo)扇區(qū)中的其他信息。如果命令被執(zhí)行,那么除了GRUB信息之外的其他用于引導(dǎo)其他操作系統(tǒng)的信息都將丟失。在執(zhí)行這條命令前,確定你對(duì)它有正確的了解。)
kernel - 當(dāng)使用直接載入方式引導(dǎo)操作系統(tǒng)時(shí),kernel命令指定內(nèi)核從GRUB的根文件系統(tǒng)中載入 。
比如 kernel /vmlinuz root=/dev/hda5
Vmlinuz是內(nèi)核。。它從GRUB的根文件系統(tǒng)載入的,如(hd0,0)。同時(shí),后面一個(gè)選項(xiàng)被傳給內(nèi)核。它指出當(dāng)Linux內(nèi)核載入時(shí),內(nèi)核的根文件系統(tǒng)應(yīng)該是位于hda5,第一個(gè)IDE硬盤的第五個(gè)分區(qū)。
grub命令
color - 設(shè)定在菜單中使用的顏色, 一種是作為前景色,一種作為背景色??梢院唵蔚厥褂妙伾Q,如red/black。比如:
color red/black green/blue
default - 默認(rèn)項(xiàng)目的標(biāo)題名稱。如果菜單接口超時(shí),那它將被載入。
fallback - 當(dāng)這個(gè)命令被使用時(shí),如果第一次嘗試失敗,那么這個(gè)項(xiàng)目的標(biāo)題名稱將被使用。
hiddenmenu - 這個(gè)命令被使用時(shí),它不顯示GRUB菜單接口,在超時(shí)時(shí)間過期后載入默認(rèn)項(xiàng)。用戶通過按[Esc]鍵,可以看到標(biāo)準(zhǔn)的GRUB菜單。
timeout - 這個(gè)命令設(shè)定了在GRUB載入由default命令指定的項(xiàng)目的時(shí)間間隔,以秒為單位。
splashimage - 它指定在GRUB引導(dǎo)時(shí)所使用的屏幕圖像的位置。
title - 設(shè)定用來裝載一個(gè)操作系統(tǒng)的一組特定命令的標(biāo)題。
字符#用來在菜單配置文件放置注釋。
有時(shí)候grub出現(xiàn)問題,不能通過啟動(dòng)選項(xiàng)啟動(dòng)目標(biāo)操作系統(tǒng),以啟動(dòng)一個(gè)linux為例
按c鍵切換到命令行模式
grub> root (hd0,0) 設(shè)置根目錄為第一硬盤的第一個(gè)分區(qū)
grub> kernel /boot/vmlinuz 設(shè)置內(nèi)核文件,有的linux發(fā)行版會(huì)有一個(gè)名為wmlinuz的軟連接指 向真正的內(nèi)核文件
grub> initrd /boot/initrd 設(shè)置initrd文件,也有可能用軟連接代替真正的文件名
grub> boot (hd0,0) 從硬盤啟動(dòng)
以上命令可以用tab鍵補(bǔ)全 根據(jù)實(shí)際情況有所不同
grub例子
這是個(gè)非?;镜挠糜谝龑?dǎo)Red Hat Linux或Microsoft Windows 2000的GRUB菜單配置文件可能如下所示:
在安裝軟件到機(jī)器中時(shí),就直接按它默認(rèn)的安裝,下一步、下一步就好了
在安裝過程中會(huì)出現(xiàn)一個(gè)Base Setup的提示窗口,ChooseDrive即是grub配置文件的存放位置,一定要選一個(gè)(一般選擇第一個(gè),提醒你注意軟件的標(biāo)題欄,不同的選擇會(huì)顯 示的不一樣),如果你選擇cancel,則不會(huì)有menu.lst 文件產(chǎn)生(這個(gè)文件很重要),Base Setup提示窗口下面的copy stage files和keep old directory不點(diǎn)擊也可以,它們的區(qū)別就是前者把grub文件夾中的文件和menu.lst一起放在新產(chǎn)生的grub文件夾下,而后者新產(chǎn)生的 grub文件夾中只有menu.lst ,如果不點(diǎn)擊則只會(huì)產(chǎn)生只含menu.lst文件的grub文件夾,都點(diǎn)擊則是copy stage files那種情況。
GRUB的一個(gè)重要的特性是安裝它不需依附一個(gè)操作系統(tǒng);但是,這種安裝需要一個(gè)Linux副本。由于單獨(dú)工作,GRUB實(shí)質(zhì)上是一個(gè)微型系統(tǒng),通過鏈?zhǔn)絾?dòng)的方式,它可以啟動(dòng)所有安裝的主流操作系統(tǒng)。
與LILO不同,修改GRUB的配置文件后,不必把GRUB重新安裝到MBR或者某個(gè)分區(qū)中。
在Linux中,"grub-install"命令是用來把GRUB的步驟1安裝到MBR或者分區(qū)中的。GRUB的配置文件、步驟2以及其它文件必須安裝到某個(gè)可用的分區(qū)中。如果這些文件或者分區(qū)不可用,步驟1將把用戶留在命令行界面。
GRUB配置文件的文件名和位置隨系統(tǒng)的不同而不同;如在Debian和OpenSUSE中,這個(gè)文件為/boot/grub/menu.lst, 而在Fedora和Gentoo中為/boot/grub/grub.conf。Fedora提供了一個(gè)從/etc/grub.conf到/boot/grub/grub.conf的符號(hào)鏈接。
除了硬盤外,GRUB也可安裝到光盤、軟盤和閃存盤等移動(dòng)介質(zhì)中,這樣就可以帶起一臺(tái)無法從硬盤啟動(dòng)的系統(tǒng)。
打開wingrub程序,選擇 tools菜單,然后點(diǎn)擊Install grub ,彈出一個(gè)對(duì)話框;如下圖所示:
這里面有兩個(gè)方法供選擇;
A) 直接單擊Boot From MBR Partion ,然后單擊右邊的下拉菜單;選擇要把Linux系統(tǒng)安裝在哪個(gè)分區(qū)中,再單擊最下邊install按鈕。
在下拉列表框中,如果看到(hd0,0)或者(hd0,1)等,則選(hd0,0);如果只看到(hd0,1),說明計(jì)算機(jī)硬盤的第一個(gè)分區(qū)是NTFS的文件格式,如果看不到什么下拉列表框,就使用下面的辦法,
B)選擇Systerm Device ,在右邊的下拉列表框中,選C:然后再選中BOOT FROM 下的BOOT.INI 單選按鈕,在Title 中輸入mygrub ;最后在 Time OUT 中輸入30;
單擊Install按鈕,這樣grub就安裝好了。
grub的配置文件在c:\grub\中(如果你的不是,則可以從wingrub的標(biāo)題欄看出),配置文件名為menu.lst ,這個(gè)配置文件起到?jīng)Q定性作用;所以一定要編輯好。
A和B還是有一些區(qū)別,A的方法是開機(jī)就能看到所有在menul.lst中的系統(tǒng);而B,則必須按一下剛才所填寫的mygrub ,然后才能看到在menu.lst所提到的系統(tǒng)。
【個(gè)人首選B項(xiàng),因?yàn)锳安裝的grub會(huì)覆蓋掉原有的啟動(dòng)引導(dǎo)程序,即重寫了MBR,而B則是把原有的引導(dǎo)程序修改了,加了一個(gè)啟動(dòng)項(xiàng)。如果你想安 裝兩個(gè)系統(tǒng),Windows為主,Linux為副,那么B就可以更好的實(shí)現(xiàn)。當(dāng)然,在安裝Linux時(shí)也要注意安裝程序中有一個(gè)"配置高級(jí)引導(dǎo)裝載程序選 項(xiàng)"就是對(duì)grub的安裝位置進(jìn)行設(shè)置。
▲▲▲配置啟動(dòng)文件▲▲▲
運(yùn)行wingrub,單擊菜單中的tools菜單選擇Partition List(分區(qū)列表),在這里能了解到硬盤的分區(qū)情況,比如可能看到 FAT32的分區(qū)是(hd0,1)等,要把Linux的光盤映像文件保存在fat32分區(qū)中;通過這個(gè)能知道把光盤ISO存放到(hdX,Y)了,也能知 道(hdX,Y)所對(duì)應(yīng)的Windows分區(qū)是C,是D,還是E。配置啟動(dòng)文件的過程如下:
1]先找一個(gè)FAT 32的分區(qū),把下載下來的ISO直接放到分區(qū)的下面,不要放在任何目錄中,這個(gè)分區(qū)里也不要存放其他文件。
2]在這個(gè)分區(qū)中,再新建一個(gè)文件夾,命名為linux,從下載的第一張Linux系統(tǒng)安裝ISO文件isolinux中抽取 vmlinuz 和 initrd.img 兩個(gè)文件,放到linux目錄中: 注意只放這兩個(gè)文件,不要再存放其他內(nèi)容,如果放進(jìn)其他的內(nèi)容,有可能出現(xiàn)安裝程序中途退出的情況。
注意:抽取文件可以使用WinRAR軟件,另外,輸入文件夾時(shí)文件夾名是小寫;在輸入menu.lst 文件名時(shí),要用半角英文,標(biāo)點(diǎn)之類的全是半角;title root kernel initrd 全是小寫的英文;如果文件夾或文件名輸入出錯(cuò),在安裝時(shí)安裝程序會(huì)提示找不到文件。
當(dāng)打開menul.lst 時(shí),可能里面已經(jīng)有內(nèi)容了,比如有個(gè) timeout 10 ,如果沒有則可以自己寫上(這是開機(jī)等待進(jìn)入系統(tǒng)的時(shí)間,為時(shí)10秒)。
root [開機(jī)根目錄 / 所在的磁盤代號(hào)]
kernel [開機(jī)檔案的所在地完整檔名] [root=/dev/硬盤代號(hào)]
范例:
設(shè)定上面就是這樣而已!所以,開機(jī)完畢之后,請(qǐng)將您的 kernel 文件名稱(完整檔名)與開機(jī)的根目錄所在的磁盤代號(hào)記憶一下,那么下次就可以手動(dòng)設(shè)定開機(jī)設(shè)定項(xiàng)目呢!但如果是 windows 方面的設(shè)定時(shí),那就直接使用 chainloader 這個(gè)項(xiàng)目即可,有點(diǎn)像這樣:
chainloader [硬盤代號(hào)] +1
范例:
menu.lst 文件的配置引導(dǎo)說明,通過menu.lst ,可以配置 Linux的啟動(dòng)和引導(dǎo):也可以引導(dǎo)已經(jīng)安裝好的Linux系統(tǒng)。語法結(jié)構(gòu)有以下的四條,舉例如下:總共有兩個(gè)書寫格式,任選其一;
格式一:最簡單:
title 行是在在開機(jī)時(shí)所看到的菜單,顯示的就是 fc4install ,它要加在 title 的后面。title是必須保留的,它是grub的語法的標(biāo)簽,可以在title 后面寫入想要添加的東西,這是可以自己定義的,比如 title fc4setup也是可以的。
root (hd0,1) 行使用 root開頭,然后加一個(gè)空格,至于用戶把vmlinuz和initrd.img 放在哪個(gè)分區(qū)了,可以打開 wingrub,單擊tools菜單選擇partioinlist (分區(qū)列表),在打開的對(duì)話框中查到。
kernel 命令行以kernel 開頭,然后加一個(gè)空格,并在其后給定vmlinuz文件存放路徑,這個(gè)命令行的作用是告訴計(jì)算機(jī)將使用(hd0,1)分區(qū)下的linux目錄中的kernel 內(nèi)核來啟動(dòng);
initrd 行和 kernel 行類似;主要用于指明安裝的文件放在哪個(gè)分區(qū)和哪個(gè)目錄中,即在該命令后指定文件的安裝目錄。
基本的說明已經(jīng)在上表當(dāng)中了,這里需要在說明的是關(guān)于 default 開機(jī)檔的計(jì)算。如果今天我有四個(gè)開機(jī)設(shè)定檔,那么 default 算的是什么呢?就是『排序』啦!假如我底下依序出現(xiàn)的設(shè)定檔 title 分別是 linux, linux-test, windows, failsafe 的話,那么開機(jī)的時(shí)候, grub 的選單就會(huì)顯示:
其中,linux 就是 0 ,而 failsafe 就是 3 ,如果您要調(diào)整開機(jī)時(shí)后的選單順序,就在 /boot/grub/menu.lst 修改一下他們的順序即可!
格式二:比較麻煩一點(diǎn):理解著看吧;
title 這行就是我們在開機(jī)時(shí),所看到的菜單 ,顯示的就是 FC4install ,要加在 title 的后面,title是必須保留的,是grub的語法的標(biāo)簽 ,我們可以在title 后面寫我們想要加的東西,這是自己可以定義的,比如 title fc4setup也是可以的;
root 這行,在本例中是 root (hd0,1),這行就是我們打開 wingrub,點(diǎn)tools =》partioinlist (分區(qū)列表) 中查到的;我們通過這個(gè)知道我們把解壓出來的 vmlinuz和initrd.img 所處的分區(qū)和路徑;比如我的機(jī)器,我查到的是 (hd0,1),對(duì)應(yīng)的Windows FAT 32分區(qū)是D,事實(shí)上,我的確把四個(gè)光盤映象都放在了 (hd0,1),也就是win中所看到的D盤; 并且我同樣也把提取出來
vmlinuz 和initrd.img 放在了(hd0,1)中的linux目錄中; 不知道自己存放提取出來的內(nèi)容放在哪個(gè)分區(qū)了,就用 打開 wingrub,點(diǎn)tools =》partioinlist (分區(qū)列表) 中查看;
kernel 這行;注意在 kernel后面有個(gè)空格,接著寫 vmlinuz所處的位置 ,在哪里呢?在 /dev/hda2,這個(gè)/dev/hda2是怎么來的?是由(hd0,1)而來的,如果您的顯示的是 (hd0,2),那root=/dev/hda3,明白了吧,就是(hdX,Y)中的Y+1=Z,就是/dev/hdaZ ,再舉一例:比如我們把提出來的vmlinuz 和initrd.img 放在了 (hd0,5)的linux 目錄中,這時(shí)應(yīng)該寫 root=/dev/hda6 ;
有可能有的弟兄說,我放在了 (hd1,6)的分區(qū),這怎么辦?這個(gè)也不難,我們這里面的所提到的 (hdX,Y),中的X可能是0 、1、2等 ,所以對(duì)應(yīng)的是 hdaZ ,hdbZ,hdcZ ,如果您看到的是(hd1,6) ,所以對(duì)應(yīng)的是/dev/hdb7 。
initrd 這行,原樣搬上就好;
完整menul.lst 應(yīng)該如下:在這之中,引導(dǎo)Linux的,有兩種寫法,都在里面,哪種都是可以啟動(dòng)引導(dǎo)安裝的;
這是第一種寫法
這是第二種格式的寫法
編輯好后,就可以進(jìn)入引導(dǎo)安裝,此時(shí),如果系統(tǒng)仍然產(chǎn)生錯(cuò)誤,例如出現(xiàn)找不到文件之類的提示。就需要查看文件存放路徑是否正確,如果能夠引導(dǎo)進(jìn)入安裝,則 需要選擇ISO映像所存放的FAT32磁盤的分區(qū),然后按Enter鍵執(zhí)行安裝。
在安裝過程中,以下的幾個(gè)情況是要注意的:
1、在FC4的安裝過程,安裝分區(qū)時(shí)要自定義,不要讓系統(tǒng)自動(dòng)分區(qū);要自己指定Linux 安裝到哪個(gè)分區(qū)。我們可以在用windows分區(qū)工具,分出兩個(gè)空白區(qū),一個(gè)要大一點(diǎn),最好是10G 以上,另外一個(gè)是內(nèi)存的兩倍(對(duì)于小內(nèi)存的機(jī)器來說,大內(nèi)存的機(jī)器分上512M 就行了;在安裝時(shí),我們要把大的分區(qū)用來裝系統(tǒng),點(diǎn)一下那個(gè)分區(qū),出現(xiàn)掛載點(diǎn),選擇/ ,然后格式化成 ext3或者 reiserfs 等文件系統(tǒng);把小一點(diǎn)的分區(qū)格式化成swap ,這是Linux的交換區(qū);
當(dāng)然如果您有未用過的空白區(qū),不用windows分區(qū)工具來分也行,在安裝過程中,可以用linux的分區(qū)工具來劃分,點(diǎn)幾下鼠標(biāo)就行了;這是對(duì)RH 和/FC 或者 的安裝來說的,Madrake 也一樣;
2、對(duì)于有些系統(tǒng)版本要把ISO抽取出來都放在一個(gè)目錄中才能進(jìn)行,比如Slackware 發(fā)行版;
3、看到大家反饋的情況,有的弟兄說中途退出與放ISO的分區(qū)的下有中文目錄或者中文文件有關(guān);如果找不出問題所在,就把ISO放在一個(gè)FAT32的空白分區(qū)上。
【安裝成功后,只用保留文件名為GRLDR的文件,即可實(shí)現(xiàn)用Windows引導(dǎo)程序引導(dǎo)Linux?!?/p>
▲▲▲安裝Fedora▲▲▲
重新啟動(dòng)電腦,就可以啟動(dòng)菜單,選擇Fedora的安裝啟動(dòng)選項(xiàng)進(jìn)行安裝。
地毯的基本功能
格式:pdf
大?。?span id="3hjjlbx" class="single-tag-height">21KB
頁數(shù): 9頁
評(píng)分: 4.8
文檔來源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持 . 1 二、 地毯 的基本功能 (一 )保暖、調(diào)節(jié)功能 地毯織物大多由保溫性能良好的各種纖維織成,大面積地鋪墊地毯可以 減少室內(nèi)通過地面散失的熱量,阻斷地面寒氣的侵襲,使人感到溫暖舒適。測 試表明,在裝有暖氣的房內(nèi)鋪以地毯后,保暖值將比不鋪地毯時(shí)增加 12%左 右。 地毯織物纖維之間的空隙具有良好的調(diào)節(jié)空氣濕度的功能,當(dāng)室內(nèi)濕度 較高時(shí),它能吸收水分 ;室內(nèi)較干燥時(shí),空隙中的水分又會(huì)釋放出來,使室內(nèi) 濕度得到一定的調(diào)節(jié)平衡,令人舒爽怡然。 (二 )吸音功能 地毯的豐厚質(zhì)地與毛絨簇立的表面具備良好的吸音效果,并能適當(dāng)降低 噪聲影響。由于地毯吸收音響后,減少了聲音的多次反射,從而改善了聽音清 晰程度,故室內(nèi)的收錄音機(jī)等音響設(shè)備,其音樂效果更為豐滿悅耳。此外,在 室內(nèi)走動(dòng)時(shí)的腳步聲也會(huì)消失,減少了周圍雜亂的音響干擾,有利于
電梯基本功能解釋
格式:pdf
大?。?span id="bljxr93" class="single-tag-height">21KB
頁數(shù): 8頁
評(píng)分: 4.5
電梯基本功能解釋 1.超載保護(hù)功能 當(dāng)電梯轎廂的載重量超過額定載重量的 110%時(shí),電梯不允許關(guān)門起動(dòng), 在層站平層位置保持開門狀態(tài),不能起動(dòng)運(yùn)行。 在這種狀態(tài)下要減輕電梯轎廂的載重量,使其小于額定載重量的 110%, 就可消除超載保護(hù)狀態(tài),電梯恢復(fù)正常運(yùn)行狀態(tài)。 2.超載報(bào)警功能 當(dāng)電梯轎廂的載重量超過額定載重量的 110%時(shí),電梯不允許關(guān)門起動(dòng), 此時(shí)轎頂蜂鳴器發(fā)出警報(bào)信號(hào),以示電梯已超載、不能起動(dòng)運(yùn)行。 在這種狀態(tài)下要減輕電梯轎廂的載重量,使其小于額定載重量的 110%,就可自 動(dòng)消除警報(bào)信號(hào),電梯恢復(fù)正常運(yùn)行狀態(tài)。 3.光幕保護(hù)功能 光幕保護(hù)功能對(duì)電梯乘客的進(jìn)出電梯門提供無碰撞式保護(hù), 是通過安裝在 轎廂門的光幕保護(hù)裝置, 在電梯轎廂門口發(fā)出多束的紅外光光束, 在電梯關(guān)門 的過程中,如有乘客或物品擋住了這些紅外光光束中的一束, 電梯立即停止關(guān) 門,并立刻把門打開,防止電梯轎門碰撞到
Grub 2 是新一代的Grub,它實(shí)現(xiàn)了一些Grub中所沒有的功能:
1、模塊化設(shè)計(jì)
不同于Grub的單一內(nèi)核結(jié)構(gòu),Grub 2 的功能分布在很多的小模塊中,并且能在運(yùn)行時(shí)動(dòng)態(tài)裝載和卸除。
2、支持多體系結(jié)構(gòu)
Grub 2可支持PC(i386), MAC(powerpc)等不同的體系機(jī)構(gòu),而且支持最新的EFI架構(gòu)。
3、國際化的支持
Grub 2 可以支持非英語的語言。
4、內(nèi)存管理
Grub 2 有真正的內(nèi)存管理系統(tǒng)。
5、腳本語言
Grub 2 可以支持腳本語言,例如條件,循環(huán),變量,函數(shù)等。
Grub 2的內(nèi)核是符合multiboot標(biāo)準(zhǔn)的,因此可以在Grub中引導(dǎo)。
1、下載
解壓到某個(gè)FAT分區(qū)的根目錄,會(huì)生成/boot/grub目錄,Grub 2的文件便在該目錄下。
2、修改
/boot/grub/grub.cfg
這是Grub 2的配置文件,它的格式不同于menu.lst,以下是一個(gè)例子:
set timeout=20
set default=0
menuentry "Chainload First Part" {
set root=(hd0,1)
chainloader +1
}
menuentry "Load Linux at Second Part" {
set root=(hd0,2)
linux /vmlinuz root=/dev/hda2
initrd /initrd
}
如果你熟悉Grub,應(yīng)該可以看明白里面的內(nèi)容。要注意的是:
a、timeout, default等參數(shù)用變量來儲(chǔ)存
d、菜單項(xiàng)由menuentry定義
c、第1個(gè)分區(qū)是(hd0,1)而不是(hd0,0)
d、當(dāng)前支持的啟動(dòng)方式是chainload,linux和multiboot
3、在Grub中使用以下的命令進(jìn)入Grub2
root (hd0,0)
kernel /boot/grub/core.img
boot
(hd0,0)請(qǐng)用存放Grub2的分區(qū)的名字來代替
4、進(jìn)入Grub 2后,在菜單界面下輸入 c 便可進(jìn)入控制界面。
有時(shí)候grub出現(xiàn)問題,不能通過啟動(dòng)選項(xiàng)啟動(dòng)目標(biāo)操作系統(tǒng),以啟動(dòng)一個(gè)linux為例
按c鍵切換到命令行模式
grub> set root=(hd0,msdos1) 設(shè)置根目錄為第一硬盤的第一個(gè)分區(qū)
grub> linux /boot/vmlinuz 設(shè)置內(nèi)核文件,有的linux發(fā)行版會(huì)有一個(gè)名為wmlinuz的軟連 接指向真正的內(nèi)核文件
grub> initrd /boot/initrd 設(shè)置initrd文件,也有可能用軟連接
grub> boot 從硬盤啟動(dòng)
以上命令可以用tab鍵補(bǔ)全 根據(jù)實(shí)際情況有所不同