无忧启动论坛

标题: 关于GRUB4dos引导失败-----急 [打印本页]

作者: wuhenxpe    时间: 2017-6-10 18:21
标题: 关于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 [5] 启动 Windows 2003 PE (旧机型)
find --set-root /WXPE/SETUPLDR.BIN
chainloader /WXPE/SETUPLDR.BIN

title [6] 启动 Windows 8 PE
find --set-root /BOOT/PEX64
chainloader /BOOT/PEX64


title [7] 启动 Windows 10 PE x64 (新机型)
find --set-root /BOOT/10PEX64
chainloader /BOOT/10PEX64



作者: 求道者    时间: 2017-6-10 18:25
用FbinstTool
作者: wuhenxpe    时间: 2017-6-10 18:53
求道者 发表于 2017-6-10 18:25
用FbinstTool

能主具体点吗
作者: 2011yaya2007777    时间: 2017-6-10 19:34
没有找到菜单。看看你的菜单是menu.lst还是menu.list。
作者: wuhenxpe    时间: 2017-6-10 23:13
2011yaya2007777 发表于 2017-6-10 19:34
没有找到菜单。看看你的菜单是menu.lst还是menu.list。

我打错了   是menu.lst ;  换个U盘写入就可以很奇怪
作者: wuhenxpe    时间: 2017-6-11 19:10
真够冷清 。。。。
作者: wuhenxpe    时间: 2017-6-12 10:25
问题都没有回答了
作者: yjd    时间: 2017-6-12 10:28
你自己写zip+。
去掉菜单中的这个 --ignore-floppies  再试。

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

试了  写 hdd 也不行 。
作者: yjd    时间: 2017-6-12 10:51
iso的经常有会大小写问题。你可以在grub>打命令看文件是大写还是小写。
作者: 2011yaya2007777    时间: 2017-6-12 14:55
本帖最后由 2011yaya2007777 于 2017-6-12 15:08 编辑

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

什么前5MB文件
作者: 2011yaya2007777    时间: 2017-6-12 21:51
u盘数据的前部。从字节0开始。
作者: wuhenxpe    时间: 2017-6-13 09:40
2011yaya2007777 发表于 2017-6-12 21:51
u盘数据的前部。从字节0开始。

数据太大了,第一楼有下载链接
作者: 2011yaya2007777    时间: 2017-6-13 15:21
使用 WinHex 或者其他工具,打开U盘,复制 0-0x4fffff 字节为新文件。然后压缩,上传。
作者: wuhenxpe    时间: 2017-6-13 15:49
2011yaya2007777 发表于 2017-6-13 15:21
使用 WinHex 或者其他工具,打开U盘,复制 0-0x4fffff 字节为新文件。然后压缩,上传。

没明白什么意思   是打开U盘某个文件吧
作者: wuhenxpe    时间: 2017-6-13 15:59
命令怎么打
作者: 2011yaya2007777    时间: 2017-6-13 16:10
先下载winhex中文版,打开磁盘,选择u盘,用鼠标点字节00,不要放开,向下拖至0x300000附近,选择复制为新文件。难为你了。不好弄就算了。
作者: wintoflash    时间: 2017-6-13 16:15
wuhenxpe 发表于 2017-6-13 15:59
命令怎么打

dd if=/dev/sdxY of=1.bin bs=1M count=5
作者: yjd    时间: 2017-6-13 16:23
bootice有个备份扇区到文件。那个会方便点。
作者: wuhenxpe    时间: 2017-6-13 16:51
yjd 发表于 2017-6-13 16:23
bootice有个备份扇区到文件。那个会方便点。

没看到啊
作者: yjd    时间: 2017-6-13 17:14
wuhenxpe 发表于 2017-6-13 16:51
没看到啊

选好,U盘。点右边的扇区编辑。里面。
作者: wuhenxpe    时间: 2017-6-13 17:22
2011yaya2007777 发表于 2017-6-13 16:10
先下载winhex中文版,打开磁盘,选择u盘,用鼠标点字节00,不要放开,向下拖至0x300000附近,选择复制为新 ...

U盘维护系统光盘版.rar (2.61 KB, 下载次数: 9) 不好意思,不懂浪费 你时间了
作者: QQ2810676203    时间: 2017-6-13 17:54
我都是直接把menu.lst写到grldr里面的这样就直接读grldr而不是menu
作者: wuhenxpe    时间: 2017-6-13 18:18
QQ2810676203 发表于 2017-6-13 17:54
我都是直接把menu.lst写到grldr里面的这样就直接读grldr而不是menu

和那个没关 我测试过了,直接测试ISO就没问题 ,不同U盘结果不一样 。
作者: 2011yaya2007777    时间: 2017-6-13 19:16
你在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
wuhenxpe 发表于 2017-6-13 18:18
和那个没关 我测试过了,直接测试ISO就没问题 ,不同U盘结果不一样 。

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

还有一种可能你U盘是不是用内存卡做的?
作者: wuhenxpe    时间: 2017-6-14 22:18
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
2011yaya2007777 发表于 2017-6-13 19:16
你在1#写到“引导方式是这样的 :BIOS --  BOOTMGR -grldr --/boot/grub/menu.list”,但是看你提供的链接 ...

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

u盘维护系统.rar

8.73 KB, 下载次数: 1, 下载积分: 无忧币 -2


作者: 2011yaya2007777    时间: 2017-6-15 08:58
使用 UltraEdit 或者 WinHex 。
似乎应当去 ultraiso 网站反映问题。与 grub4dos 无关。
作者: wuhenxpe    时间: 2017-6-20 09:24
2011yaya2007777 发表于 2017-6-15 08:58
使用 UltraEdit 或者 WinHex 。
似乎应当去 ultraiso 网站反映问题。与 grub4dos 无关。

目前测试 sandisk/16GB 这个U盘不行 。kingston U盘则正常 。
作者: xmzhqw    时间: 2017-6-21 17:24
wuhenxpe 发表于 2017-6-20 09:24
目前测试 sandisk/16GB 这个U盘不行 。kingston U盘则正常 。

sandisk/16GB 这个U盘没问题吧?有没有试过?用别的PE试一下这个U盘,说不定是U盘坏了呢。
作者: wuhenxpe    时间: 2017-6-24 18:06
xmzhqw 发表于 2017-6-21 17:24
sandisk/16GB 这个U盘没问题吧?有没有试过?用别的PE试一下这个U盘,说不定是U盘坏了呢。

不清楚,感觉和U盘主控有关吧 。现在写入ISO有PE很少了 ,syslinux引导就没问题,是G4D bug也不好说。
作者: wuhenxpe    时间: 2017-6-24 19:41
grub4dos没人玩了 ?
作者: yunyan100    时间: 2017-6-28 15:26
你这个还算是小问题了,自少grub引导记录是成功的,我这个新的西数移动硬盘,写入了grldr引导记录,但是启动时是没有的呢
作者: 2011yaya2007777    时间: 2017-6-28 16:33
grldr引导记录是写在MBR,还是写在PBR?启动时有什么提示?
作者: 求道者    时间: 2017-6-29 11:50
2011yaya2007777 发表于 2017-6-28 16:33
grldr引导记录是写在MBR,还是写在PBR?启动时有什么提示?

yaya要板子不?
我找到了一块AMD的主板
好像跑usb --init跑不动
作者: 2011yaya2007777    时间: 2017-6-29 12:42
AMD主板的USB驱动问题还没有彻底解决?什么现象反馈一下。
作者: 求道者    时间: 2017-6-29 19:04
本帖最后由 求道者 于 2017-6-29 19:08 编辑
2011yaya2007777 发表于 2017-6-29 12:42
AMD主板的USB驱动问题还没有彻底解决?什么现象反馈一下。

部分主板上应该没法用usb --init
虽然我上次测的时候可能是有USB锈死了
依稀记得PLOP好像能加速
作者: xmzhqw    时间: 2017-7-22 00:15
肯定不是GRUB4dos的问题,是该ISO的引导问题。尝试把ISO根目录下的BOOTMGR和grldr的菜单都改为为一样的,印象中我碰到过,我就是这样改的。估计BOOTMGR和grldr都有菜单项。
作者: xmzhqw    时间: 2017-7-22 00:17
还有隐藏与不隐藏又不一样。不要用zip+,试试HDD+




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