|
问题解释:
用MBR制作的启动盘不能在仅支持FDD的机器上启动
用USBOOT制作的启动盘(HDD/ZIP)在FDD上识别成A:\ (FD0)
在HDD机器上识别为C:\ (hd0,0)
所以为了达到兼容问题:我暂时的办法为在CONFIG.SYS中增加了选择功能如下:
[menu]
menuitem=USBHDD, Root From USB-HDD
menuitem=USBFDDZIP, Root From USB-FDD/ZIP
menudefault=USBHDD,30
menucolor=7,0
依次来手动选择启动方式以适应GRUB启动时常出现的找不到文件的问题.
而AOTOEXEC.BAT中根据选择结果来跳转到两种不同的启动语句以找到文件.
否则在FDD时显示File not found.或者在HDD是停留在starting cmain()..状态中.
@ECHO OFF
cls
IF "%config%"=="USBHDD" GOTO USBHDD
IF "%config%"=="USBFDDZIP" GOTO USBFDDZIP
:USBHDD
grub --config-file=/Boot/Grub/Menu.lst
goto quit
:USBFDDZIP
grub --config-file=(fd0)/Boot/Grub/Menu.lst
goto quit
:QUIT
请老毛桃帮忙做个DOS下识别U盘被启动成A:\ (FD0) 还是C:\ (HD0,0) 的判断工具来实现自动跳转选择.
[ 本帖最后由 foxlandy 于 2008-2-3 07:46 AM 编辑 ] |
|