关于GRUB4dos引导失败-----急
本帖最后由 wuhenxpe 于 2017-6-24 18:08 编辑同一个ISO镜像,诺达佳U盘维护系统 :http://bbs.wuyou.net/forum.php?mod=viewthread&tid=388041&extra=&page=1
使用ultraiso写入kingstion/64G U盘引导正常 ,写入sandisk/16GB则报错 ,写入方式为zip+;
高手求解答 :
引导方式是这样的 :
BIOS --BOOTMGR -grldr --/boot/grub/menu.list
grldr 代码 :
pxe detect
configfile
default 0
timeout 0
title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst
errorcheck off
configfile /boot/grub/menu.lst
configfile /wxpe/grub/menu.lst
configfile /grub/menu.lst
if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff
if "%@root:~1,1%"=="f" && find --set-root --devices=f /menu.lst && configfile /menu.lst
find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
find --set-root --ignore-floppies --ignore-cd /wxpe/grub/menu.lst && configfile /wxpe/grub/menu.lst
find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
errorcheck on
commandline
title commandline
commandline
title reboot
reboot
title halt
halt
-----------------------------------------------------------------------------------------------------------------------------------------------------
menu.list代码 :
gfxmenu /BOOT/GRUB/MESSAGE
graphicsmode -1 600:800
font /BOOT/GRUB/MENU.HEX
title 启动 Windows 2003 PE (旧机型)
find --set-root /WXPE/SETUPLDR.BIN
chainloader /WXPE/SETUPLDR.BIN
title 启动 Windows 8 PE
find --set-root /BOOT/PEX64
chainloader /BOOT/PEX64
title 启动 Windows 10 PE x64 (新机型)
find --set-root /BOOT/10PEX64
chainloader /BOOT/10PEX64
用FbinstTool 求道者 发表于 2017-6-10 18:25
用FbinstTool
能主具体点吗 没有找到菜单。看看你的菜单是menu.lst还是menu.list。 2011yaya2007777 发表于 2017-6-10 19:34
没有找到菜单。看看你的菜单是menu.lst还是menu.list。
我打错了 是menu.lst ;换个U盘写入就可以很奇怪 真够冷清 。。。。 问题都没有回答了 你自己写zip+。
去掉菜单中的这个 --ignore-floppies再试。
yjd 发表于 2017-6-12 10:28
你自己写zip+。
去掉菜单中的这个 --ignore-floppies再试。
试了写 hdd 也不行 。 iso的经常有会大小写问题。你可以在grub>打命令看文件是大写还是小写。 本帖最后由 2011yaya2007777 于 2017-6-12 15:08 编辑
把U盘的前5MB截成文件,传上来。 2011yaya2007777 发表于 2017-6-12 14:55
把U盘的前5MB截成文件,传上来。
什么前5MB文件 u盘数据的前部。从字节0开始。 2011yaya2007777 发表于 2017-6-12 21:51
u盘数据的前部。从字节0开始。
数据太大了,第一楼有下载链接 使用 WinHex 或者其他工具,打开U盘,复制 0-0x4fffff 字节为新文件。然后压缩,上传。 2011yaya2007777 发表于 2017-6-13 15:21
使用 WinHex 或者其他工具,打开U盘,复制 0-0x4fffff 字节为新文件。然后压缩,上传。
没明白什么意思 是打开U盘某个文件吧 命令怎么打 先下载winhex中文版,打开磁盘,选择u盘,用鼠标点字节00,不要放开,向下拖至0x300000附近,选择复制为新文件。难为你了。不好弄就算了。 wuhenxpe 发表于 2017-6-13 15:59
命令怎么打
dd if=/dev/sdxY of=1.bin bs=1M count=5 bootice有个备份扇区到文件。那个会方便点。 yjd 发表于 2017-6-13 16:23
bootice有个备份扇区到文件。那个会方便点。
没看到啊 wuhenxpe 发表于 2017-6-13 16:51
没看到啊
选好,U盘。点右边的扇区编辑。里面。 2011yaya2007777 发表于 2017-6-13 16:10
先下载winhex中文版,打开磁盘,选择u盘,用鼠标点字节00,不要放开,向下拖至0x300000附近,选择复制为新 ...
不好意思,不懂浪费 你时间了 我都是直接把menu.lst写到grldr里面的这样就直接读grldr而不是menu QQ2810676203 发表于 2017-6-13 17:54
我都是直接把menu.lst写到grldr里面的这样就直接读grldr而不是menu
和那个没关 我测试过了,直接测试ISO就没问题 ,不同U盘结果不一样 。 你在1#写到“引导方式是这样的 :BIOS --BOOTMGR -grldr --/boot/grub/menu.list”,但是看你提供的链接,是 grub2 引导的?
使用你提供的 “U盘维护系统光盘版.rar” 测试,进入命令行,是 fb 文件系统,是 ud 分区,根目录有 fb.cfg, grldr, floppy.img 。
看来并不是 grub4dos 的 bug,而是其他软件调用 grub4dos 的问题。
另外,看链接,如果有菜单的话,似乎是在 grub2 吧?反正是 grub4dos 没有搜索到 menu.lst。
1#有菜单内容,是否说说你把 menu.lst 放在哪里了? wuhenxpe 发表于 2017-6-13 18:18
和那个没关 我测试过了,直接测试ISO就没问题 ,不同U盘结果不一样 。
这个我就不懂了 我一般都是用BOOTICE直接吧 主引导记录和分区引导记录改成G4d的然后吧Grub.exe和Grldr复制到根目录下就能用了
还有一种可能你U盘是不是用内存卡做的? 2011yaya2007777 发表于 2017-6-13 19:16
你在1#写到“引导方式是这样的 :BIOS --BOOTMGR -grldr --/boot/grub/menu.list”,但是看你提供的链接 ...
就是 U启通ISO盘 用Ultraiso 写入到U盘 。
他的引导是这样的 ,BIOS --BOOTMGR -BCD -GRLDR---/boot/grub/menu.list
文件结构:
/ : bootmgr grldr
/boot : BCD
/boot/grub :menu.lst
menu.lst放到了boot\grub\下 2011yaya2007777 发表于 2017-6-13 19:16
你在1#写到“引导方式是这样的 :BIOS --BOOTMGR -grldr --/boot/grub/menu.list”,但是看你提供的链接 ...
重新上传了一份文件,问下这个文件怎么看引导? 使用 UltraEdit 或者 WinHex 。
似乎应当去 ultraiso 网站反映问题。与 grub4dos 无关。
页:
[1]
2