wuhenxpe 发表于 2017-6-10 18:21:34

关于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


求道者 发表于 2017-6-10 18:25:50

用FbinstTool

wuhenxpe 发表于 2017-6-10 18:53:47

求道者 发表于 2017-6-10 18:25
用FbinstTool

能主具体点吗

2011yaya2007777 发表于 2017-6-10 19:34:01

没有找到菜单。看看你的菜单是menu.lst还是menu.list。

wuhenxpe 发表于 2017-6-10 23:13:00

2011yaya2007777 发表于 2017-6-10 19:34
没有找到菜单。看看你的菜单是menu.lst还是menu.list。

我打错了   是menu.lst ;换个U盘写入就可以很奇怪

wuhenxpe 发表于 2017-6-11 19:10:20

真够冷清 。。。。

wuhenxpe 发表于 2017-6-12 10:25:24

问题都没有回答了

yjd 发表于 2017-6-12 10:28:42

你自己写zip+。
去掉菜单中的这个 --ignore-floppies再试。

wuhenxpe 发表于 2017-6-12 10:46:40

yjd 发表于 2017-6-12 10:28
你自己写zip+。
去掉菜单中的这个 --ignore-floppies再试。

试了写 hdd 也不行 。

yjd 发表于 2017-6-12 10:51:14

iso的经常有会大小写问题。你可以在grub>打命令看文件是大写还是小写。

2011yaya2007777 发表于 2017-6-12 14:55:59

本帖最后由 2011yaya2007777 于 2017-6-12 15:08 编辑

把U盘的前5MB截成文件,传上来。

wuhenxpe 发表于 2017-6-12 21:26:50

2011yaya2007777 发表于 2017-6-12 14:55
把U盘的前5MB截成文件,传上来。

什么前5MB文件

2011yaya2007777 发表于 2017-6-12 21:51:51

u盘数据的前部。从字节0开始。

wuhenxpe 发表于 2017-6-13 09:40:26

2011yaya2007777 发表于 2017-6-12 21:51
u盘数据的前部。从字节0开始。

数据太大了,第一楼有下载链接

2011yaya2007777 发表于 2017-6-13 15:21:16

使用 WinHex 或者其他工具,打开U盘,复制 0-0x4fffff 字节为新文件。然后压缩,上传。

wuhenxpe 发表于 2017-6-13 15:49:56

2011yaya2007777 发表于 2017-6-13 15:21
使用 WinHex 或者其他工具,打开U盘,复制 0-0x4fffff 字节为新文件。然后压缩,上传。

没明白什么意思   是打开U盘某个文件吧

wuhenxpe 发表于 2017-6-13 15:59:52

命令怎么打

2011yaya2007777 发表于 2017-6-13 16:10:50

先下载winhex中文版,打开磁盘,选择u盘,用鼠标点字节00,不要放开,向下拖至0x300000附近,选择复制为新文件。难为你了。不好弄就算了。

wintoflash 发表于 2017-6-13 16:15:08

wuhenxpe 发表于 2017-6-13 15:59
命令怎么打

dd if=/dev/sdxY of=1.bin bs=1M count=5

yjd 发表于 2017-6-13 16:23:55

bootice有个备份扇区到文件。那个会方便点。

wuhenxpe 发表于 2017-6-13 16:51:27

yjd 发表于 2017-6-13 16:23
bootice有个备份扇区到文件。那个会方便点。

没看到啊

yjd 发表于 2017-6-13 17:14:54

wuhenxpe 发表于 2017-6-13 16:51
没看到啊

选好,U盘。点右边的扇区编辑。里面。

wuhenxpe 发表于 2017-6-13 17:22:31

2011yaya2007777 发表于 2017-6-13 16:10
先下载winhex中文版,打开磁盘,选择u盘,用鼠标点字节00,不要放开,向下拖至0x300000附近,选择复制为新 ...

不好意思,不懂浪费 你时间了

QQ2810676203 发表于 2017-6-13 17:54:18

我都是直接把menu.lst写到grldr里面的这样就直接读grldr而不是menu

wuhenxpe 发表于 2017-6-13 18:18:53

QQ2810676203 发表于 2017-6-13 17:54
我都是直接把menu.lst写到grldr里面的这样就直接读grldr而不是menu

和那个没关 我测试过了,直接测试ISO就没问题 ,不同U盘结果不一样 。

2011yaya2007777 发表于 2017-6-13 19:16:10

你在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 放在哪里了?

QQ2810676203 发表于 2017-6-14 15:07:20

wuhenxpe 发表于 2017-6-13 18:18
和那个没关 我测试过了,直接测试ISO就没问题 ,不同U盘结果不一样 。

这个我就不懂了   我一般都是用BOOTICE直接吧 主引导记录和分区引导记录改成G4d的然后吧Grub.exe和Grldr复制到根目录下就能用了

还有一种可能你U盘是不是用内存卡做的?

wuhenxpe 发表于 2017-6-14 22:18:05

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\下

wuhenxpe 发表于 2017-6-14 22:57:14

2011yaya2007777 发表于 2017-6-13 19:16
你在1#写到“引导方式是这样的 :BIOS --BOOTMGR -grldr --/boot/grub/menu.list”,但是看你提供的链接 ...

重新上传了一份文件,问下这个文件怎么看引导?

2011yaya2007777 发表于 2017-6-15 08:58:03

使用 UltraEdit 或者 WinHex 。
似乎应当去 ultraiso 网站反映问题。与 grub4dos 无关。
页: [1] 2
查看完整版本: 关于GRUB4dos引导失败-----急