|
本帖最后由 蓝星明月 于 2022-4-26 21:04 编辑
问题原因: 是创建的VHD有问题。
异常原因: 是用Win创建VHD时,没有使用Win的磁盘初始化,而是Win创建VHD后直接用DiskGenius分区。
1、VHD创建正常流程: Win磁盘管理器: 创建VHD --->磁盘初始化 ---> DiskGenius 分区
2、VHD创建异常流程: Win磁盘管理器: 创建VHD -----------------------> DiskGenius 分区
3、异常问题重现:
(1)用正常流程(有磁盘初始化), 15MB-VHD用DiskGenius格式化的FAT16和FAT32 都正常使用。
(2)用异常流程(无磁盘初始化), 15MB-VHD用DiskGenius格式化的FAT16 正常使用,但FAT32的就有 问题"Failed to load virtual disk image.(0)"。
(3) VHD15MBG22.7z有Win磁盘初始化的15MB--FAT32使用正常。
(4) VHD15MBG32.7z无Win磁盘初始化的15MB--FAT32使用异常。
----------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------
想用svbus做驱动,用VHD安装系统。
使用map时可以保存系统改变,使用 map --mem时可以作用RAMOS系统用。
但是,使用 Grub4Dos for uefi 的map和map --mem VHD硬盘时,读取虚拟盘失败。
显示"Failed to load virtual disk image.(0)"
1、附件是硬盘文件和失败信息截屏,失败原因是什么?
2、备注:
(1) 如果只是MAP,而不chainloader ,进入装有svbus驱动的Win7X64系统,Win7X64可以识别到VHD虚拟盘。
(2) G4DE使用的是 2022-03-28版(grub4dos-for_UEFI-2022-03-28),使用早前版本也有相同问题。
(3) VHD文件有是优先使用Win7X64 磁盘管理器创建,使用DiskGeniusV4.95分区。
(4) 附件中VHD15MBGPT-Fail.vhd是Win7X64 磁盘管理器创建。
(5) VHD15MBG2Fat32.vhd是DiskGeniusV4.95创建,创建时有异常,
不过我用DiskGeniusV4.95分区和BOOTICEx64加载使用正常,由于压缩后很小,我先上传这个。
3、菜单如下
title [002] map (N11)/efi/grub/VHD15MBG2Fat32.vhd + chainloader (hd-1,0)/efi/boot/bootx64.efi
debug=5
find --set-root /N11ESPFAT32.txt
map /efi/grub/VHD15MBG2Fat32.vhd (hd)
chainloader (hd-1,0)/efi/boot/bootx64.efi
title [003] map --mem (N11)/efi/grub/VHD15MBG2Fat32.vhd + chainloader (hd-1,0)/efi/boot/bootx64.efi
debug=5
find --set-root /N11ESPFAT32.txt
map --mem /efi/grub/VHD15MBG2Fat32.vhd (hd)
chainloader (hd-1,0)/efi/boot/bootx64.efi
|
|