?? grub三步通.htm
字號(hào):
這里,我添加了一項(xiàng)來(lái)引導(dǎo) Windows2000。要完成此操作,GRUB 使用了“鏈?zhǔn)窖b入器”(chainloader)。鏈?zhǔn)窖b入器從分區(qū)<br>
(hd0,0) 的引導(dǎo)記錄中裝入 win2000 自己的引導(dǎo)裝入器,然后引導(dǎo)它。這就是這種技術(shù)叫做鏈?zhǔn)窖b入的原因 -- 它創(chuàng)建了一個(gè)從引導(dǎo)裝入器到另一個(gè)的鏈。這種鏈?zhǔn)窖b入技術(shù)可以用于引導(dǎo)任何版本的<br>
DOS 或 Windows。<br>
我的RedHat linux在硬盤主引導(dǎo)分區(qū)裝了lilo,所以也用了chainloader。<br>
GRUB的配置文件要簡(jiǎn)單就這么簡(jiǎn)單,如果你要更個(gè)性化一點(diǎn),試一試把“color light-gray/blue ”加在default語(yǔ)句的下面,下一次啟動(dòng)GRUB時(shí),看看有什么變化,再試一試“color<br>
light-blue/red",驚喜嗎? 有趣吧!<br>
######################<br>
# GRUB的交互性 #<br>
######################<br>
GRUB 最好的優(yōu)點(diǎn)之一就是其強(qiáng)健的設(shè)計(jì) -- 在不斷使用它時(shí)請(qǐng)別忘了這點(diǎn)。如果更新內(nèi)核或更改它在磁盤上的位置,不必重新安裝<br>
GRUB。事實(shí)上,如有必要,只要更新 menu.lst 文件即可,一切將保持正常。<br>
只有少數(shù)情況下,才需要將 GRUB 引導(dǎo)裝入器重新安裝到引導(dǎo)記錄。首先,如果更改 GRUB root 分區(qū)的分區(qū)類型(例如,從 ext2<br>
改成 ReiserFS),則需要重新安裝。或者,如果更新 /boot/grub 中的 stage1 和 stage2 文件,由于它們來(lái)自更新版本的<br>
GRUB,很有可能要重新安裝引導(dǎo)裝入器。其它情況下,可以不必理睬!<br>
GRUB的最大的特點(diǎn)就是交互性特別強(qiáng).在開機(jī)時(shí),按一下“c”,將進(jìn)入GRUB 控制臺(tái).顯示如下:<br>
GRUB version 0.5.96.1 (640K lower / 3072K upper memory)<br>
<br>
[ Minimal BASH-like line editing is supported. For the<br>
first word, TAB<br>
lists possible command completions. Anywhere else TAB lists the possible<br>
<br>
completions of a device/filename. ]<br>
grub><br>
歡迎使用 GRUB 控制臺(tái)。現(xiàn)在,再研究命令:<br>
我將通過(guò)GRUB 控制臺(tái)繞過(guò)lilo來(lái)啟動(dòng)RedHat linux,<br>
grub> root (h<br>
現(xiàn)在,按一次 Tab 鍵。如果系統(tǒng)中有多個(gè)硬盤,GRUB 將顯示可能完成的列表,從 "hd0"<br>
開始。如果只有一個(gè)硬盤,GRUB 將插入 "hd0,"。如果有多個(gè)硬盤,繼續(xù)進(jìn)行,在 ("hd2")<br>
中輸入名稱并在名稱后緊跟著輸入逗號(hào),但不要按 Enter 鍵。部分完成的 root 命令看起來(lái)如下:<br>
grub> root (hd0,<br>
現(xiàn)在,繼續(xù)操作,再按一次 Tab 鍵。GRUB 將顯示特定硬盤上所有分區(qū)的列表,以及它們的文件系統(tǒng)類型。在我的系統(tǒng)中,按<br>
Tab 鍵時(shí)得到以下列表:<br>
grub> root (hd0, (tab,按tab一下鍵)<br>
Possible partitions are:<br>
Partition num: 0, Filesystem type is fat, partition type 0x6<br>
Partition num: 2, Filesystem type is ext2fs, partition type 0x83<br>
Partition num: 4, Filesystem type unknown, partition type 0x7<br>
Partition num: 5, Filesystem type is ext2fs, partition type 0x83<br>
Partition num: 6, Filesystem type is fat, partition type 0xb<br>
Partition num: 7, Filesystem type is fat, partition type 0xb<br>
Partition num: 8, Filesystem type is ext2fs, partition type 0x83<br>
Partition num: 9, Filesystem type unknown, partition type 0x82<br>
<br>
如您所見,GRUB 的交互式硬盤和分區(qū)名稱實(shí)現(xiàn)功能非常有條理。這些,只需要好好理解 GRUB 新奇的硬盤和分區(qū)命名語(yǔ)法,然后就可以繼續(xù)操作了<br>
<br>
grub> root (hd0,8)<br>
現(xiàn)在已安裝了 root 文件系統(tǒng),到裝入內(nèi)核的時(shí)候了<br>
grub> kernel /boot/vmlinuz-2.4.2 root=/dev/hda5 ro<br>
<br>
[Linux-bzImage, setup=0x1200, size=0xe1a30]<br>
您已經(jīng)安裝了 root 文件系統(tǒng)并裝入了內(nèi)核。現(xiàn)在,可以引導(dǎo)了。只要輸入 "boot",Linux 引導(dǎo)過(guò)程就將開始。是不是很cool啊,GRUB的menu.lst更像一個(gè)linux下的腳本程序。<br>
<br>
#####################<br>
# GRUB啟動(dòng)盤 #<br>
#####################<br>
要制作引導(dǎo)盤,需執(zhí)行一些簡(jiǎn)單的步驟。首先,在新的軟盤上創(chuàng)建 ext2 文件系統(tǒng)。然后,將其安裝,并將一些<br>
GRUB 文件復(fù)制到該文件系統(tǒng),最后運(yùn)行 "grub" 程序,它將負(fù)責(zé)設(shè)置軟盤的引導(dǎo)扇區(qū)。準(zhǔn)備好了嗎?<br>
將一張空盤插入 1.44MB 軟驅(qū),輸入:<br>
# mke2fs /dev/fd0<br>
創(chuàng)建了 ext2 文件系統(tǒng)后,需要安裝該文件系統(tǒng):<br>
# mount /dev/fd0 /mnt/floppy<br>
現(xiàn)在,需要?jiǎng)?chuàng)建一些目錄,并將一些關(guān)鍵文件(原先安裝 GRUB 時(shí)已安裝了這些文件)復(fù)制到軟盤:<br>
# mkdir /mnt/floppy/boot<br>
# mkdir /mnt/floppy/boot/grub<br>
# cp /boot/grub/stage1 /mnt/floppy/boot/grub<br>
# cp /boot/grub/stage2 /mnt/floppy/boot/grub<br>
再有一個(gè)步驟,就能得到可用的引導(dǎo)盤。<br>
在linux bash中,從 root 用戶運(yùn)行“grub”,該程序非常有趣并值得注意,因?yàn)樗鼘?shí)際上是 GRUB<br>
引導(dǎo)裝入器的半功能性版本。盡管 Linux 已經(jīng)啟動(dòng)并正在運(yùn)行,您仍可以運(yùn)行 GRUB 并執(zhí)行某些任務(wù),而且其界面與使用 GRUB 引導(dǎo)盤或?qū)?lt;br>
GRUB 安裝到硬盤 MBR 時(shí)看到的界面(即GRUB控制臺(tái))完全相同。<br>
在 grub> 提示符處,輸入:<br>
grub> root (fd0)<br>
grub> setup (fd0)<br>
grub> quit<br>
現(xiàn)在,引導(dǎo)盤完成了。<br>
如果要把GRUB裝到硬盤上,也很容易。這個(gè)過(guò)程幾乎與引導(dǎo)盤安裝過(guò)程一樣。首先,需要決定哪個(gè)硬盤分區(qū)將成為 root GRUB 分區(qū)。在這個(gè)分區(qū)上,創(chuàng)建<br>
/boot/grub 目錄,并將 stage1 和 stage2 文件復(fù)制到該目錄中,可以通過(guò)重新引導(dǎo)系統(tǒng)并使用引導(dǎo)盤,或者使用駐留版本的<br>
GRUB 來(lái)執(zhí)行后一步操作。在這兩種情況下,啟動(dòng) GRUB,并用 root 命令指定 root 分區(qū)。例如,如果將 stage1 和 stage2<br>
文件復(fù)制到 hda5 的 /boot/grub 目錄中,應(yīng)輸入 "root (hd0,4)"。接著,決定在哪里安裝 GRUB<br>
-- 在硬盤的 MBR,或者如果與 GRUB 一起使用另一個(gè)“主”引導(dǎo)裝入器,則安裝在特定分區(qū)的引導(dǎo)記錄中。如果安裝到 MBR,則可以指定整個(gè)磁盤而不必指定分區(qū),如下(對(duì)于<br>
hda):<br>
grub> setup (hd0)<br>
如果要將 GRUB 安裝到 /dev/hda5 的引導(dǎo)記錄中,應(yīng)輸入:<br>
grub> setup (hd0,4)<br>
<br>
<br>
現(xiàn)在,已安裝 GRUB。引導(dǎo)系統(tǒng)時(shí),應(yīng)該立即以 GRUB 的控制臺(tái)方式結(jié)束(如果安裝到 MBR)。現(xiàn)在,應(yīng)創(chuàng)建引導(dǎo)菜單,這樣就不必在每次引導(dǎo)系統(tǒng)時(shí)都輸入那些命令。<br>
<br>
小結(jié):在這里只是介紹了 GRUB 的一部分。例如,可以使用 GRUB 來(lái)執(zhí)行網(wǎng)絡(luò)引導(dǎo),引導(dǎo) BSD 文件系統(tǒng),或更多操作。另外,GRUB<br>
有許多配置和安全性命令也很有用。如需所有 GRUB 功能的完整描述,請(qǐng)閱讀 GRUB 出色的 GNU 文檔。只要在 bash 提示中輸入 "info<br>
grub" 就可以閱讀該文檔。<br>
有用的一些信息:xosl是一個(gè)支持鼠標(biāo)的圖形界面boot loader,可以于system command和boot manager相比網(wǎng)址是<a href="http://www.xosl.org">http://www.xosl.org</a><br>
<br>
GRUB的下載:<a href="ftp://alpha.gnu.org/gnu/grub/">ftp://alpha.gnu.org/gnu/grub/</a><br>
<br>
<br>
<br>
<br>
</p></td></tr></table></td>
</tr>
<tr>
<td width="100%" bgcolor="#FFFFFD" height="20">
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="49%"><p class="9"><font color="#FF0000"> </font></td>
<td width="51%"><p align="right" class="9"><a href="index.html">上一頁(yè)</a> <a href="index.html">首頁(yè)</a> <a href="Linux%20init詳解.htm">下一頁(yè)</a></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center></div>
</body>
</html>
<!-- Made by an Unregistered version of eTextWizard V 1.98-->
<!--本網(wǎng)頁(yè)文件由電子書制作工具“電子文檔處理器”未注冊(cè)版本的Txt2Html功能自動(dòng)生成 -->
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -