无忧启动论坛

标题: 最新版GRUB4DOS无法引导部分IMG文件? [打印本页]

作者: lrbin50    时间: 2009-7-5 19:35
标题: 最新版GRUB4DOS无法引导部分IMG文件?
真不知该发那里,时空上不去,到这里吧,这里高手也多。
刚用FBINST1.5在U盘弄了个启动。启动WINPE是没问题了。但却无法启动一些IMG文件
菜单如下:(MAXDOS工具箱)
title [02] 启动MAXDOS工具箱(UD内部)
map --mem (ud)/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
title [02] 启动MAXDOS工具箱(UD内部2)
map --mem (ud)/MAXDOS.IMG (fd0)
map --hook
rootnoverify (fd0)
chainloader +1

选这两个选项,出错提示均为:
FAT16 BPB found with OxEB (jmp) leading the boot sector
probed C/H/S = 143/4/36, probed total sectors = 20480

如果菜单是:
title [02] 启动MAXDOS工具箱(UD内部)
map (ud)/MAXDOS.IMG (fd0)
map --hook
chainloader (fd0)+1
出错提示为:
Error 43 : The BPB hidden_sectors should not bet zero for a bard-disk Partition boot sector

另:运行DM10的IMG也出现第一种的相似提示,只是C/H/S的数值不同.但部分的却可以,比如DENGINUS的IMG可以,也会显示这个提示,但过一会就加载了.

不论这两个出问题的IMG,放在UD内部,还是在U盘的根目录,均无法进入.
GRUB4DOS的版本为:2009-6-20 中文版.

希望高手解惑是什么问题,是我的写法不对,还是GRUB4DOS的问题呢?

[ 本帖最后由 lrbin50 于 2009-7-5 19:37 编辑 ]
作者: ttandsing    时间: 2009-7-5 19:56
map 前加
find --set-root /maxdos.img
试试
作者: wangmeng052    时间: 2009-7-5 22:19
试试这个:
titie  MS-DOS
map  (ud)/msdos.ISO(oxFF)
map --hook
chainloader (oxFF)

[ 本帖最后由 wangmeng052 于 2009-7-5 22:21 编辑 ]
作者: fjj1218    时间: 2009-7-6 08:35
我的U盘GRLDR菜单是这样的,全部可以启动

title 【04】 启动 MAXDOS 工具箱 V7.1 强化版
map --mem (ud)/boot/imgs/maxdos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 【05】 启动 我的 DOS 工具箱
map --mem (ud)/boot/imgs/dostools.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 【06】 启动 手工GHOST 11 备份与恢复
map --mem (ud)/boot/imgs/ghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 【07】 启动 Gdisk 一键分区工具
map --mem (ud)/boot/imgs/gdisk.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【08】 启动 HDDREG硬盘坏道修复程序 1.71
map --mem (ud)/boot/imgs/HDDREG.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【09】 启动 雨浪飘零 BIOS 维护工具箱 V1.2
map --mem (ud)/boot/imgs/biosdos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【10】 启动 XP紧急引导
map --mem (ud)/boot/imgs/XPBOOT.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 【11】 启动 本机 Windows XP 系统
find --set-root /boot.ini
map +1 (hd0)
chainloader /ntldr
title 【12】 启动 本机 Vista 系统
find --set-root /bootmgr
chainloader /bootmgr
title 【13】 重启 计算机
reboot
作者: zxw    时间: 2009-7-6 09:52
map --mem (ud)/maxdos.img (fd0)
        map --hook
        chainloader (fd0)+1
        rootnoverify (fd0)
作者: lrbin50    时间: 2009-7-6 10:17
原帖由 fjj1218 于 2009-7-6 08:35 发表
我的U盘GRLDR菜单是这样的,全部可以启动

title 【04】 启动 MAXDOS 工具箱 V7.1 强化版
map --mem (ud)/boot/imgs/maxdos.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

title 【05】 ...

我的就是这样的啊,无法启动。
作者: lrbin50    时间: 2009-7-6 10:23
刚试了下2、3楼的写法,仍然是无法启动。加(0XFF)的出错提示稍有不一,提示中有(0XFF)的字样。
作者: xianglang    时间: 2009-7-6 10:51
MAP为软盘的话,这一个rootnoverify (fd0)是必不可少,否则肯定出错。
作者: zxw    时间: 2009-7-6 11:13
或许是大小写不一致的原因吧
作者: lrbin50    时间: 2009-7-6 12:24
谢谢楼上的各位。特别8楼的兄弟,用了rootnoverify (fd0),同时,用了MAP,但不需要--MEM。现在全部OK了!
作者: fdd_ds    时间: 2009-7-6 12:29
我的所有img文件通用这个,目前还没碰到不行的,你也试试。

title XXXXXXXX
map --mem XXXX/XXXX.img.gz (fd0)
map (fd0) (fd1)
map --floppies=2
map --hook
chainloader (fd0)+1
rootnoverify (fd0)

不压缩也可。

另,要注意大小问题!
作者: xianglang    时间: 2009-7-6 13:05
我一般用如下的语句做模板,要启动其他IMG时改下目录和文件名就可以了。至于目录和文件大小写的问题,在光盘、LINUX系统分区上是严格区分的,但是在FAT、NTFS上则没有分别——G4D的命令、参数,则一定要小写。

title  3. VeDe MaxDos \n\n启动 VeDe MaxDos 工具箱
  map /grub/MAXDOS.IMG.GZ (fd0) || map --mem /grub/MAXDOS.IMG.GZ (fd0)
  map (fd0) (fd1)
  map --floppies=2
  map --hook

[ 本帖最后由 xianglang 于 2009-7-6 13:07 编辑 ]
作者: lrbin50    时间: 2009-7-8 21:18
map /grub/MAXDOS.IMG.GZ (fd0) || map --mem /grub/MAXDOS.IMG.GZ (fd0)
中间的那个|| 表示什么意思?第一句适合就不会第二句了?是吧。
作者: xianglang    时间: 2009-7-8 21:37
||表示前面的出错,就执行后面的命令。前面的语句,如果IMG文件不连续的话,就会出错,而后面的不会。
作者: pseudo    时间: 2009-7-8 21:41
下载最新的grub4dos-0.4.4-2009-06-20.zip,或者http://nufans.net/grub4dos/grub4dos-0.4.4-2009-06-11.zip
里面有菜单文件menu.lst,含有0PE.ISO、MicroPE.ISO、MAXDOS.IMG等的启动项,那才是官方样例权威写法。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3