|
|
发表于 2005-12-7 18:40:27
|
显示全部楼层
怎样将移动硬盘做成GRUB启动呢?
我说一下我的做法,不过在有的机器上不一定能启动,我试过4台,nforce2
,865的两台成功,但915,nforce4的都是SATA硬盘的很新的电脑却不行。
按照GRUB4DOS作者的说法,启动不了的机器BIOS对USB-HDD的int13扩展指令支持不好,我也不知怎么回事。
1.到http://grub4dos.jot.com/WikiHome下载grubfordos的最新版本,解压到
移动硬盘的第一个分区根目录下,保证根目录下有bootlace.com,grldr,menu.lst这3个文件。
2.切换到dos下,确保移动硬盘是第2个硬盘,运行bootlace.com 0x81把grub安装到移动硬盘的MBR
3.根据自己的实际情况修改menu.lst,实现用grub引导别的img或pe等。
特别说一下,最新的grub4dos支持ntldr,peldr或SETUPLDR.BIN不同文件名的启动,
chainloader (hd0,0)/ntldr
boot
chainloader (hd0,0)/peldr
boot
就可以引导多个pe,不用编写boot.ini利用ntldr那么麻烦了,甚至不用给主分区写引导扇区了。
这是我的menu.lst内容,仅供参考
timeout 5
###########
default 0
fallback 1
###fontfile (hd0,0)/boot/grub/fonts
###########
###splashimage (hd0,0)/boot/grub/NU2.GZ
###password
title Hard Drive 1 (hd1,0)---从本地硬盘启动
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1)+1
rootnoverify (hd0)
boot
title Run Hongye Dos98&Ghost!--启动红叶的DOS工具
kernel (hd0,0)/boot/grub/memdisk.gz c=60 h=8 s=36 floppy
initrd (hd0,0)/boot/dos98.img c=60 h=8 s=36 floppy
title Start Windows pe!---启动移动硬盘第一分区的红叶pe
chainloader (hd0,0)/ntldr
boot
title Start Windows xpe!--启动移动硬盘第一分区的老九xpe
chainloader (hd0,0)/peldr
boot
title Boot From CDROM!--从光盘引导
map --mem (hd0,0)/boot/bootcd.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
boot
title Restart Computer--重新启动
reboot
title Shutdown Computer--关机
halt
汉字是我加的,本来menu.lst没有,当然grub4dos也支持中文菜单和背景图,我没搞好,所以只用英文的。
|
|