qemu-img convert -f vpc -O raw D:\uniboot.vhd D:\uniboot.img
GRUB2下:
search -f -s /uniboot.img
insmod part_msdos
loopback loop /uniboot.img
set root=(loop,msdos1)
linux /grub.exe
boot
进入grub4dos:
find --set-root /uniboot.img
map --mem /uniboot.img (hd1)
map --hook
kernel /memdisk img
initrd /uniboot.img
boot
好像不行。
wintoflash 发表于 2025-11-5 09:29
解决问题的关键是DUET而不是grub4dos。
DUET有两个版本,一个是普通版本,通过自带的usb/nvme等驱动来识别 ...
wintoflash 发表于 2025-11-5 09:42
顺便说下,Legacy BIOS版本的grubfm带了一个DUET的ISO。但是我忘了是不是BlockIoDxe的了。
a66 发表于 2025-11-5 09:58
grub4dos 的 map 是可以用于 DUET 访问 VHD 中 EFI 分区的。
但前提是:必须使用带 BlockIoDxe 的 DUET, ...
seekyou2008 发表于 2025-11-5 10:04
grubfm.iso里有三个文件:fmldr,grubfm.elf,ventoy.dat,是fmldr吗?看大小不对,还是这个loadfm?大佬 ...
wintoflash 发表于 2025-11-5 10:23
https://github.com/a1ive/grub2-filemanager/blob/master/arch/multiboot/duet64.iso.xz
seekyou2008 发表于 2025-11-5 10:27
谢谢大佬,我前几天还真到你的GITHUB逛了一下,哎,不识宝山呀。
wintoflash 发表于 2025-11-5 10:23
https://github.com/a1ive/grub2-filemanager/blob/master/arch/multiboot/duet64.iso.xz
seekyou2008 发表于 2025-11-5 11:11
大佬,这个解开后里面有个CDBOOT,大小差不多,但是用Qemu启动测试器测试时,进不去,提示IPXE之类的。是 ...
wintoflash 发表于 2025-11-5 11:28
把iso从xz里面解压出来后直接用memdisk/grub4dos加载就行了啊。
ISO里面是不能提取东西的。
| 欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) | Powered by Discuz! X3.3 |