无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 6136|回复: 8
打印 上一主题 下一主题

[问题完美解决]U盘引导用GRUB启动DOS无法成功[详细报告]

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-21 09:31:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
答案: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 编辑 ]
9#
发表于 2008-1-14 21:18:21 | 只看该作者
我的只支持 FDD,不管格式成什么,都只有FDD这个选项,可是我把他格式成HDD,也可以正常启动到dos,但是杂寻找GRDL(忘了什么了),却总是找到其他的GRUB melu,我的机子是双系统,xp和ubuntu ,这个是怎么回事,我想让他启动的是u盘上的系统!
回复

使用道具 举报

8#
发表于 2007-8-1 11:02:26 | 只看该作者
我的主板也没有HDD/ZIP之类的选项,但就是只支持HDD的
回复

使用道具 举报

7#
 楼主| 发表于 2007-4-23 09:43:45 | 只看该作者
自己顶起来,刚才在ZNPC看到一个用INTEL865主板的也无法运行GRUB,哈哈,绝了。
回复

使用道具 举报

6#
 楼主| 发表于 2007-4-21 13:58:45 | 只看该作者
与那一句没有关系,我没有MENU.LST也是一样的结果。
回复

使用道具 举报

5#
发表于 2007-4-21 10:00:49 | 只看该作者
你用的 GRUB 是什么版本?安装到 mbr 就是由 GRLDR  来启动了。

另:启动菜单中不应该有:“ find --set-root /ldrxpe” 这一句啊!
回复

使用道具 举报

4#
 楼主| 发表于 2007-4-21 09:57:55 | 只看该作者
注:有可能我记忆有错,等我周一再报告。
另外,VMWARE烦啊,用的PHOENIX BIOS,我没法改成AMI的。
回复

使用道具 举报

3#
 楼主| 发表于 2007-4-21 09:54:14 | 只看该作者
@xypcmac
你这个问题问的很好,我原先是运行了别的程序,可能有干扰,可后来我直接把GRUB安装到了MBR,一样的结果啊。

[boot loader]
timeout=5
default=C:\avldr.xpe
[operating systems]
C:\avldr.xpe="WinPE"
C:\grldr="superboot"


timeout 10
default 0
title honeye dos
find --set-root /ldrxpe
map --mem /boot/hongye.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
回复

使用道具 举报

2#
发表于 2007-4-21 09:44:12 | 只看该作者
在DOS运行GRUB.exe之前是否运行了其它程序?

NTLDR+GRLDR 组合是如何启动 img文件的 ?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-12 05:05

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表