【200分悬赏】U盘引导GRUB如何调用IMG文件?

来源:百度知道 编辑:UC知道 时间:2024/05/18 21:17:56
我的LST文件内容如下:
foreground ffffff
timeout 10
default 0

splashimage /boot/grub/xyly.gz

title Start Mini Win PE (RAMDISK)
chainloader (hd0,0)/WXPE/LDRXPE

title Run mTest
find --set-root /boot/GRUB/000.000
map --mem /boot/WINDIAG.IMG (fd0)
map --hook
chainloader(fd0)+1
rootnoverify (fd0)

title Reboot
reboot

title Shutdown
halt

PE能正常进入,重启、关机正常。
在U盘的/boot/GRUB下有一个微软内存测试工具WINDIAG.IMG,
但是无法调用
那个IMG文件就显示:
Filesystem type is fat , partition type 0xb
Error 17 : File not found
我哪里写错了呢?研究了半天,头都要晕了
有请专业人士帮我解答,万分感谢,解决问题再追加一百分!

1、将你的:

title Start Mini Win PE (RAMDISK)
chainloader (hd0,0)/WXPE/LDRXPE

title Run mTest
find --set-root /boot/GRUB/000.000
map --mem /boot/WINDIAG.IMG (fd0)
map --hook
chainloader(fd0)+1
rootnoverify (fd0)

改为:
title Start Mini Win PE (RAMDISK)
chainloader (fd0)/WXPE/LDRXPE

title Run mTest
kernel (fd0)/boot/grub/memdisk.gz
initrd (fd0)/boot/GRUB/WINDIAG.IMG

2、你的boot/grub/下必须有“memdisk.gz”这个文件。
3、你的U盘只能做成usbfdd或usbzip格式。

这是我的配置文件,你可以参考一下

首先在u盘根目录新建一个名为grubidx的txt文档(定位用)

下面是调用IMA和IMG镜像,
find --set-root /grubidx.txt
title 启动雨林木风dos工具箱
map --mem /boot/DOS.IMA (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title ------------------------------------------------
find --set-root /grubidx.txt
title 启动dos工具箱(备份还原)
map --mem /boot/V1.0.img (fd0)
map --hook
chai