本帖最后由 lancy 于 2011-1-21 19:46 编辑
首先下载http://u.115.com/file/f254ec8405的grub.rar,解压后复制到u盘:X:\boot\syslinux下(这里X表示你U盘的盘符)。
然后用记事本打开H:\boot\isolinux\的ISOLINUX.CFG文件,将以下内容:
LABEL hddboot
MENU LABEL [^H] --
kernel /boot/ISOLINUX/chain.c32 hd0,1
修改为:
LABEL hddboot
MENU LABEL [07] --
kernel /boot/syslinux/grub.exe
append --config-file="checkrange 0x80 read 0x8280 && map (hd1) (hd0);checkrange 0x80 read 0x8280 && map --hook;chainloader (hd0)+1"
保存,然后开始启动吧!
没有技术含量,是搜出来的解决办法!我理解这段代码的大致意思是用GRUB执行检查MBR主引导记录0x800至0x8280扇区判断硬盘的状态是(HD0)或者(HD1)然后再加载它!
不知道有没有理解错,呵呵,我也是新手,刚学几天,大家有什么问题可以相互交流学习。 |