|
答案:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=104157&extra=page%3D1
====
条件:
主板:INTEL 915G(含声显卡),BIOS为AMI,没有USB-ZIP或USB-HDD等启动项,只有有U盘插上,就可以显示出其SN,并可设为第一启动。
U盘:SD卡(128M)+读卡器
启动GRUB的环境:SYSLINUX,NTLDR,PURE DOS,这三种环境在其他电脑或虚拟机上都测试通过。
GRUB版本:0.4.3
操作过程:
一、纯DOS启动GRUB
试了交U盘格式为USB-ZIP和USB-HDD格式,纯DOS7.1启动,只含IO.SYS,MSDOS.SYS和COMMAND.EXE。另含GRUB.EXE(0.4.3)和MENU.LST以及PE及IMG文件。
结果:运行GRUB出现MENU菜单,选择任何一项运行都出现"file not found" 字样,而所有文件都存在。
二、NTLDR启动
USB-HDD格式,我的BOOT.INI文件如下:
[boot loader]
timeout=5
default=C:\avldr.xpe
[operating systems]
C:\avldr.xpe="WinPE"
C:\grldr="superboot"
MENU.LST文件如下:
timeout 10
default 0
title honeye dos
find --set-root /ldrxpe
map --mem /boot/hongye.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title start windows xp
rootnoverify (hd1,0)
makeactive
chainloader +1
启动出现BOOT.INI菜单,可以运行毛桃0325PE;当我运行SUPERBOOT时出现错误:
“I/O Error multi(0)disk(0)fdisk(0)\bootsect.dos”屏幕下方出现:
“For troubleshooting and advanced startup options for windows press F8”
三、syslinux启动
使用的syslinux为最新版,在其他机器上可以运行。
syslinux.cfg文件内容:
default 1
timeout 0
label 1
kernel grub.exe
MENU.LST内容
timeout 10
default 0
title winpe
chainloader /ldrxpe
title honeye dos
map --mem /boot/hongye.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title start windows
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
rootnoverify (hd0,0)
chainloader +1
启动后GRUB可以运行,但出现:
Grub4dos 0.4.3 2007-04-12 memory:639k/202M codeend:0x40EC4
Minimal BASH-like line editing is supported.
For the first word, TAB lists possible command complttions....
ESC at any time exits.
出现:
grub>
我按ESC,出现默认菜单,选择启动根目录menu.lst提示:
Error 17:file not found
===
综上,除了NTLDR+AVLGO可能运行外,其他方式都无法运行GRUB。
[ 本帖最后由 原名丢了 于 2007-4-25 08:20 AM 编辑 ] |
|