| 做成vhd文件引导有些linux无法正常安装,比如PVE |
qj_tzy 发表于 2025-10-31 14:07 经测试,引导成功! 感谢fh123456和chen463两位网友的热心指点! |
|
好的,谢谢,试试! |
本帖最后由 chen463 于 2025-10-31 13:31 编辑 qj_tzy 发表于 2025-10-31 11:52 上面有呀 要放同分区,不能放在其他分区,找不到会失败 menuentry "启动ventoy.vhd" { linux16 /boot/memdisk raw initrd16 /boot/ventoy.vhd } 放不同分区需定位 menuentry "ventoy.vhd-search" { linux16/boot/memdisk raw initrd16(hd0,msdos4)/0VHD/VT50.vhd }
|
chen463 发表于 2025-10-31 10:04 legacy+grub2引导ventoy.vhd的实测菜单可分享下吗? |
qj_tzy 发表于 2025-10-30 10:59 实机测试成功。 终于完成Legacy BIOS-GRUB2-VENTOY.VHD菜单 |
chen463 发表于 2025-10-30 09:47 谢谢指点! |
fh123456 发表于 2025-10-29 22:48 感谢,空时试试后再反馈! |
本帖最后由 chen463 于 2025-10-30 10:08 编辑 fh123456 发表于 2025-10-29 22:48 这菜单我先前试过,就是失败。 1. 不知是GRUB2版本问题, 2. 还是memdisk文件版本问题。 3. 还是放置位置问题 终于找到失败问题之所在,因为该分区剩余空间不足造成失败,需要放该分区,VHD放其他分区不行,终于成功了。感谢您成功印证,让我重新确认问题。 |
2025-10-30_092628.png (7.38 KB, 下载次数: 119)
本帖最后由 fh123456 于 2025-10-29 23:19 编辑 qj_tzy 发表于 2025-10-27 20:57 试试这个grub2启动ventoy.vhd菜单.vmware虚拟机测试是成功的,我没有实机测试条件,我电脑是UEFI ventoy.vhd必须是固定模式,不能是动态的,否则会报错 menuentry "启动ventoy.vhd" { linux16 /boot/memdisk raw initrd16 /boot/ventoy.vhd }
|
qj_tzy 发表于 2025-10-29 09:32 不过这个现象蛮怪的,实体机测试不行,但在这台实体机上安装的虚拟机上测试,却是成功的。硬件没有变,仅是软件环境变了。 |
| 学习学习 |
qj_tzy 发表于 2025-10-28 22:05 我刚才在一台老电脑(仅支持bios引导)上测试,用ntboot的自动列表和vboot方式引导我制作的ventoy.vhd均成功,看来与电脑有关。 |
2010XwX 发表于 2025-10-28 20:45 有机会找另一台电脑测试后,再反馈。 |
qj_tzy 发表于 2025-10-28 19:51 可能和电脑的配置有关,我的测试机器是一台神州台式机,配置很低的 ,处理器是 英特尔(R) 酷睿(TM) i5-4440 CPU @ 3.10GHz,内存8G,显卡GeForce GTX 750 Ti,测试下来都可以的,你换一台试试看,这要请教老法师的解释了。 |
2010XwX 发表于 2025-10-28 06:49 刚才,我用你传给我的ventoy110.vhd在我的实机上作了测试,不论是vboot项,还是自动列表项,均出现29楼的出错提示,而用qemu测试正常。这是在6代cpu笔记本电脑上测试的。 这是否: 1.要用USBOS测试,而不用ntboot测试? 2.或许与电脑有关,是否要用另一台电脑测试,而我家中另一台电脑只支持纯uefi引导,还有一台9代cpu电脑支持uefi+bios引导,但要到我兄弟家中才能测试。 |
本帖最后由 2010XwX 于 2025-10-28 07:05 编辑 qj_tzy 发表于 2025-10-27 23:08 我在实体机和虚拟机(VMWare)上测试都是正常的,分区格式都是 gpt,由于用 DG 快速标准化分区,esp 分区为 300M,无法放入你的 300M ventoy.vhd,只有放入我的 110M ventoy.vhd。你的 300M ventoy.vhd 是放在可见区测试的,效果也正常的。不清楚你的测试过程如何。我的测试过程如下: 测试机器都是gpt 分区,采用 U盘 BIOS 启动进入 grub4dos 环境,加载 NTBOOT,无论 ventoy.vhd 放在 esp 区还是其它可见区,对上述 ventoy.vhd 加载启动都成功。 截图是我的虚拟机 DG 图,HD0 是虚拟机 gpt 分区,300M esp 分区里建立个 boot 文件夹,里面放置了 vboot.vhd。HD1 是我的 启动 U 盘。UD 三分区格式。见第二张截图。 |
2010XwX 发表于 2025-10-27 21:12 在你的提醒下,我用我制作的ventoy.vhd,在qemu下测试: 1.自动列表,在vhds/ventoy.vhd,选5引导正常,出现38楼快照3界面。 2.在mbr分区硬盘的fat32或ntfs分区,建立/boot/目录,拷入ventoy.vhd,更名为vboot.vhd,引导正常。但在gpt分区硬盘的esp分区或其他fat32或ntfs分区,同样测试,提示找不到文件。 但在实机上测试,就是35楼的情况。 你发的ventoy.vhd,只有明晚再测试了。 |
2010XwX 发表于 2025-10-27 21:12 刚才有点事,只有明晚测试了,测试后再回复,谢谢! |
| 看看,学习下 |
本帖最后由 2010XwX 于 2025-10-27 21:35 编辑 qj_tzy 发表于 2025-10-27 21:00 你的 ventoy.vhd 在我的虚拟机里测试都正常。我把我的 ventoy110.vhd 发你测试一下,大小约110M,在以下网盘中 PE.7Z。 https://pan.baidu.com/s/1i9S_EG7GRsezpn7gwilIyQ?pwd=ex4w 截图是你的测试页面,【04】ventoy300.vhd 是你的 VHD。采用 自动列表 选项。其它测试同。 另外你确认一下,grub4dos 启动 NTBOOT 语句: #8 title 【08】 运行 NTBOOT 启动管理器 \n Legacy BIOS 模式下, NTBOOT 启动管理器。\n 自动搜索并启动存在的系统,及各类映像文件 IS_,IM_,WIM,VHD ...... setmenu --help=2=0=0 setmenu --timeout=0=0=0xff00 command /BOOT/GRUB/NTBOOT menu |
|
我建立的ventoy.vhd的链接是:通过网盘分享的文件:ventoy.7z 链接: https://pan.baidu.com/s/1zYO7GqjQzg7mfsCglDYz0w 提取码: csdy |
2010XwX 发表于 2025-10-27 20:41 或许是吧,我是在磁盘管理中创建300M的vhd,再用Ventoy2Disk选择该虚拟磁盘建立的,不知对否,能否把你建立的ventoy.vhd传我试下,或者我把我建立的ventoy.vhd传给你,请你帮我看下错在哪里,你看可以吗? |
2010XwX 发表于 2025-10-27 19:53 测试情况如下: 1.vboot项 在mbr分区硬盘的激活可见分区,建立目录\boot\,拷入ventoy.vhd,更名为vboot.vhd,引导出错。 在gpt分区硬盘的某可见分区(ntfs格式),建立目录\boot\,拷入ventoy.vhd,更名为vboot.vhd,引导出错。 2.自动列表 在mbr分区硬盘的激活可见分区,建立目录\vhds\,拷入ventoy.vhd,列表后选5,引导出错。 在gpt分区硬盘的某可见分区(ntfs格式),建立目录\vhds\,拷入ventoy.vhd,列表后选5,引导出错。 以上出错提示都是一样的,见29楼。 3.又用grub4dos调用grubfm测试,选择esp分区根目录的ventoy.vhd,用map方式引导,正常显现ventoy界面,其左下角显示"11.0.7 bios"。 |
qj_tzy 发表于 2025-10-27 20:22 刚才我在虚拟机里测试了 1 的情况,原先估计 NTBOOT 会不认隐藏区内容,实际测试下来可成功启动。一种是在 esp 分区根目录 建 boot 文件夹,把 ventoy.vhd 更名为 vboot.vhd 放入 boot 文件夹里;第二种就是你测试的情况,把 ventoy.vhd 直接放在 esp 分区根目录里。两种情况都成功启动 ventoy.vhd 。不清楚为什么你不成功。是否制作 ventoy.vhd 不规范。 |
2010XwX 发表于 2025-10-27 19:53 好的,我再试试 |
qj_tzy 发表于 2025-10-27 19:25 1,把你的 ventoy.vhd 更名为 vboot.vhd,然后在 gpt 分区的任一可见分区根目录建一文件夹 boot,把 vboot.vhd 放入 boot 文件夹里,然后一试。esp 分区是隐藏区且未分配盘符,可能不认。 2,自动列表不能选择根目录,它采用 NT6 方式启动,自动列表一定要选择 3.,前面3个(0,1, 2)都不能选。第3项可采用 NT5 方式启动。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.