使用GRUB命令手動加載內核和啟動
2005年4月18號 星期一
重裝系統,可是光盤有問題,裝了一半退出來了
grub無法引導
只好手動加載內核和啟動:
讓我們輸入 root 分區。在提示中輸入 root,但不要按 Enter 鍵:
grub> root (
現在,按一次 Tab 鍵。如果系統中有多個硬盤,GRUB 將顯示可能完成的列表,從 "hd0" 開始。如果只有一個硬盤,GRUB 將插入 "hd0,"。如果有多個硬盤,繼續進行,在 ("hd2") 中輸入名稱并在名稱后緊跟著輸入逗號,但不要按 Enter 鍵。部分完成的 root 命令看起來如下:
grub> root (hd0,
現在,繼續操作,再按一次 Tab 鍵。GRUB 將顯示特定硬盤上所有分區的列表,以及它們的文件系統類型。在我的系統中,按 Tab 鍵時得到以下列表:
grub> root (hd0, (tab)
Possible partitions are:
Partition num: 0, Filesystem type is ext2fs, partition type 0x83
Partition num: 1, Filesystem type unknown, partition type 0x82
Partition num: 2, Filesystem type unknown, partition type 0x7
Partition num: 4, Filesystem type is reiserfs, partition type 0x83
Partition num: 5, Filesystem type is reiserfs, partition type 0x83
如您所見,GRUB 的交互式硬盤和分區名稱實現功能非常有條理。這些,只需要好好理解 GRUB 新奇的硬盤和分區命名語法,然后就可以繼續操作了。
裝入內核
從軟盤啟動grub
制作啟動盤后可以用軟盤啟動引導硬盤上的操作系統 插入制作好的啟動軟盤,進入
BIOS設定軟盤啟動。軟盤啟動成功后就會進入grub的命令行模式
grub>
要啟動一個操作系統,首先指定引導哪個分區上的系統,例如要引導指第一個硬盤
上的第一個分區的操作系統,先鍵入
grub>root (hd0,0)
接著如果要啟動的是Windows系統,鍵入
grub>chainloader (hd0,0)+1
注意(hd0,0)要隨著硬盤和分區的不同而改變數字。 如果要引導Linux或其他系統,
應鍵入
grub>kernel (hd0,0)/boot/vmlinuz root=/dev/hda1
注意hda1參數也要隨著硬盤和分區的不同而改變,如從第二個硬盤的第一個分區引
導則用hdb1。
最后敲入boot就可以啟動系統了。
在任何時候不能確定命令或者命令的參數都可以按Tab獲得相關的幫助。用上下鍵可
以獲得命令的歷史記錄。 其實這些命令就是menu.lst的啟動描述,您也可以根據那些描
述來自己鍵入啟動命令,最后敲入boot就可以引導系統了。
grub>cat (hd0,6)/boot/grub/grub.conf (看參數)
一個非?;镜挠糜谝龑ed Hat Linux或Microsoft Windows 2000的GRUB菜單配置文件可能如下所示:
default=linux
timeout=10
color=green/black light-gray/blue
# section to load linux
title linux
root (hd0,1)
kernel /vmlinuz root=/dev/hda5
boot
# section to load Windows 2000
title windows
rootnoverify (hd0,0)
chainloader +1
更詳細的去網上google