Grub4dos安装和启动完全指南
GRUB4DOS的啟動(dòng)方式有很多種,介紹如下:
1.從MBR中啟動(dòng)
把GRUB4DOS啟動(dòng)代碼安裝到MBR后,開(kāi)機(jī)后便能直接進(jìn)入GRUB4DOS。
安裝到MBR需要用到工具bootlace或grubinst, bootlace可運(yùn)行在DOS,Windows 95/98/Me 和 Linux下,而grubinst可運(yùn)行在 Windows NT/2000/XP/2003/Vista,Linux 和 FreeBSD下。
在DOS, Windows 95/98/Me下,用bootlace把啟動(dòng)代碼安裝到第一只硬盤(pán)的MBR:
?????? bootlace 0x80
在Linux下,用bootlace把啟動(dòng)代碼安裝到IDE0上主設(shè)備的MBR:
?????? bootlace /dev/hda
在Windows NT/2000/XP/2003/Vista下,用grubinst把啟動(dòng)代碼安裝到第一只硬盤(pán)的MBR:
?????? grubinst (hd0)
在Linux/FreeBSD下,用grubinst把啟動(dòng)代碼安裝到IDE0上主設(shè)備的MBR:
?????? grubinst "(hd0)"
注意:grubinst有圖形界面grubinst_gui,利用它可以更簡(jiǎn)單地把啟動(dòng)代碼安裝到MBR/啟動(dòng)扇區(qū)里。
安裝啟動(dòng)代碼到MBR后,還需要把grldr和menu.lst拷貝到硬盤(pán)上任意一個(gè)FAT16/FAT32/NTFS/EXT2分區(qū)的根目錄里。
該方案的優(yōu)點(diǎn):
- 不依賴于操作系統(tǒng)
- 能夠自動(dòng)搜索硬盤(pán)上各個(gè)分區(qū)的grldr文件
------------------------------------------------------------------------------------
2.從分區(qū)啟動(dòng)扇區(qū)中啟動(dòng)
GRUB4DOS的啟動(dòng)代碼也可以安裝到某一FAT16/FAT32/NTFS/EXT2分區(qū)的啟動(dòng)扇區(qū)中。當(dāng)從該分區(qū)啟動(dòng)時(shí),會(huì)引導(dǎo)GRUB4DOS。
用grubinst把啟動(dòng)代碼安裝到第一只硬盤(pán)的第一個(gè)主分區(qū)里:
????? grubinst (hd0,0)
或者
????? grubinst -p=0 (hd0)
安裝啟動(dòng)代碼到啟動(dòng)扇區(qū)后,還需要把grldr和menu.lst拷貝到該分區(qū)的根目錄里。
該方案的優(yōu)點(diǎn):
- 不依賴于操作系統(tǒng)
- 不需要修改MBR,因而可以使GRUB4DOS和其他的啟動(dòng)管理器共存
--------------------------------------------------------------
3.在DOS命令行啟動(dòng)
在CONFIG.SYS中啟動(dòng)GRUB4DOS: install=c:\some\where\grub.exe --config-file=FILE
在DOS命令行下啟動(dòng)GRUB4DOS: grub.exe --config-file=FILE
如果沒(méi)有使用--config-file選項(xiàng),缺省的菜單文件是 (hd0,0)/menu.lst 。
FILE可以菜單文件的名字,也可以是菜單的內(nèi)容。例如:
????? grub.exe --config-file="root (hd0,0);chainloader +1"
在DOS下啟動(dòng)GRUB4DOS后,可以用quit命令返回到DOS中。
該方案的優(yōu)點(diǎn):
- 不需要修改MBR和啟動(dòng)扇區(qū)
- 可以根據(jù)需要在腳本或者其它DOS程序中啟動(dòng)GRUB4DOS
-----------------------------------------------------
4.在Linux下啟動(dòng)
在Linux下,可以用以下的命令啟動(dòng)GRUB4DOS:
?????? kexec -l grub.exe kexec -e
注意:為了能在Linux下運(yùn)行g(shù)rub.exe,你需要使用打了kexec補(bǔ)丁的Linux內(nèi)核。
該方案的優(yōu)點(diǎn):
- 不需要修改MBR和啟動(dòng)扇區(qū)
- 可以根據(jù)需要在腳本或者其它Linux程序中啟動(dòng)GRUB4DOS
-------------------------------------------------
5.通過(guò)Windows NT/2000/XP/2003的啟動(dòng)管理器啟動(dòng)GRUB4DOS
在 Windows NT/2000/XP/2003中,可以把grldr和menu.lst拷貝到C:\,然后在boot.ini的最后加上一行:
?????? c:\grldr="Start GRUB4DOS"
如果boot.ini中的timeout值為零,把它設(shè)置為大于0的數(shù)字,例如timeout=30,然后保存boot.ini。
注意:boot.ini文件一般是隱藏的,你需要在文件夾選項(xiàng)中設(shè)置顯示所有文件,或者在cmd中使用以下命令來(lái)去掉boot.ini的隱藏屬性:
??????? attrib -s -r -h c:\boot.ini
下一次啟動(dòng)Windows時(shí),你會(huì)發(fā)現(xiàn)啟動(dòng)畫(huà)面中多了Start GRUB4DOS這一選項(xiàng),使用它便可啟動(dòng)GRUB4DOS。
該方案的優(yōu)點(diǎn):
- 不需要修改MBR和啟動(dòng)扇區(qū)
------------------------------------------------------------------
6.通過(guò)Windows 7/ Vista 的啟動(dòng)管理器啟動(dòng)GRUB4DOS
首先,把grldr.mbr拷貝到C:\下,然后在cmd中使用以下的命令:
?????? bcdedit /create /d "Start GRUB4DOS" /application bootsector
?????? bcdedit /set {id} device boot
?????? bcdedit /set {id} path \grldr.mbr
????? bcdedit /displayorder {id} /addlast
?
第一個(gè)命令會(huì)生成一個(gè) GUID ,把生成的GUID 放到 {id} 里.即可.
然后把grldr和menu.lst拷貝到任意一個(gè)FAT16/FAT32/NTFS/EXT2分區(qū)的根目錄。
該方案也可應(yīng)用于Windows NT/2000/XP/2003,但這些系統(tǒng)中修改啟動(dòng)菜單不是使用bcdedit,而是通過(guò)在boot.ini的最后加上這樣的一行:
????? c:\grldr.mbr="Start GRUB4DOS"
下一次啟動(dòng)Windows時(shí),你會(huì)發(fā)現(xiàn)啟動(dòng)畫(huà)面中多了Start GRUB4DOS這一選項(xiàng),使用它便可啟動(dòng)GRUB4DOS。
該方案的優(yōu)點(diǎn):
- 不需要修改MBR和啟動(dòng)扇區(qū)
- 能夠自動(dòng)搜索硬盤(pán)上各個(gè)分區(qū)的grldr文件
---------------------------------
資源:Grub4dos 最新版下載地址(在這里你可以根據(jù)版本選擇下載)
轉(zhuǎn)載于:https://www.cnblogs.com/iamnewsea/archive/2011/01/20/1939969.html
總結(jié)
以上是生活随笔為你收集整理的Grub4dos安装和启动完全指南的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 中首清算:“股神”很闹心,巴菲特曾割肉的
- 下一篇: 引入的噪声程度:曝光时间,模拟增益,数字