|
出BUG了:Starting cmain() ... 128
在制作U盘万能启动的过程中,出现了BUG,特此汇报
------------------------------------------
我对BIOS的设置信息如下
Hard Disk Boot Priority:
1. USB-HDD0: KingstonDataTraveler G
2. CH0 M: WDC WD3200AVVS-73L2B0
3. Bootable Add-in Cards
First Boot Device [Hard Disk]
Second Boot Device [USB-CDROM]
Third Boot Device [CDROM]
(版本信息:CMOS Setup Utility - Copyright (C) 1984-2008 Award Software
这个BIOS比较特别,无法通过更改 First Boot Device 启动 USB-HDD
只能通过更改 Hard Disk Boot Priority 优先级别来启动 USB-HDD )
按F10保存以后没过几秒,屏幕显示:
Starting cmain() ... 128
_
光标停留在第二行了,并且不接受任何DOS命令,象是执行函数出现了问题。
于是只好 Ctrl+Alt+Delete 再进BIOS改回硬盘优先启动。
进入 Windows XP SP3 以后,我对Grldr菜单作了点修改,直接把第6条语句给删除了。
即删除语句:
find --set-root /BOOT/GRUB/MENU.DIY || find --set-root /BOOT/GRUB/MENU.0PE
重新启动电脑,更改 Hard Disk Boot Priority 优先级别启动 USB-HDD
这次没有出现 Starting cmain() ... 128 这样的错误了,而是显示了一个菜单:
[1] /BOOT/GRUB/MENU.DIY
[2] /BOOT/GRUB/MENU.0PE
[3] /0PE.BIN
[4] Grub4DOS CommandLine
直接回车,进入选项[1]以后,屏幕显示:
128
configfile /BOOT/GRUB/MENU.DIY
Error 15 : File not found
Press any key to continue ... _
按任意键后返回了主菜单。
这次我选择[2]回车,发现0PE正常运行,最后出现了 WinPE 桌面。
在 WinPE 里点开始按纽重新启动电脑。
这次我选择[3]回车,发现0PE正常运行,也能进如 WinPE 桌面。
重启电脑选[4]回车,发现Grub4DOS也正常运行,屏幕显示:
GRUB4DOS 0.4.5b 2010-11-27, Mem: 638K/2045M/0M, End: 34D5BF
[Minimal BASH-like line editing is supported (后面文字我省略了) ]
grub > _
------------------------------------------
重新启动电脑,启动级别改回硬盘优先,并禁止 First Boot Device
这次,电脑是从 USB-CDROM 启动的,
能够看到了李小龙的雕像,最后出现了 WinPE 桌面。
------------------------------------------
结论:
错误信息 Starting cmain() ... 128 的出现,
是由语句 find --set-root /BOOT/GRUB/MENU.DIY || find --set-root /BOOT/GRUB/MENU.0PE 造成的。 |
|