无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: suangsuang
打印 上一主题 下一主题

[发布] Ventoy 1.1.05单文件VHD绿色版,可升级,可DIY

  [复制链接]
61#
 楼主| 发表于 2025-5-6 18:46:56 | 只看该作者
dony2006 发表于 2025-5-6 17:59
Ventoy只能搜到u盘的iso文件,搜不到硬盘上的iso文件,Ventoy安装版能搜到硬盘上的iso文件

Ventoy按f2,当浏览器使用,和grub2浏览器一样,我从来不用她自己的自动搜索

点评

是的只能手动,不能自动搜索出iso文件  详情 回复 发表于 2025-5-6 18:56
回复

使用道具 举报

62#
发表于 2025-5-6 18:56:33 | 只看该作者
suangsuang 发表于 2025-5-6 18:46
Ventoy按f2,当浏览器使用,和grub2浏览器一样,我从来不用她自己的自动搜索

是的只能手动,不能自动搜索出iso文件

点评

能,进去自己配置,去官方看,有详细介绍  详情 回复 发表于 2025-5-6 19:57
回复

使用道具 举报

63#
发表于 2025-5-6 18:57:17 | 只看该作者
Legacy启动支持么?

点评

用DiskGenius把VHD文件转化为MBR格式  详情 回复 发表于 2025-5-6 20:24
回复

使用道具 举报

64#
 楼主| 发表于 2025-5-6 19:57:12 来自手机 | 只看该作者
dony2006 发表于 2025-5-6 18:56
是的只能手动,不能自动搜索出iso文件

能,进去自己配置,去官方看,有详细介绍
回复

使用道具 举报

65#
 楼主| 发表于 2025-5-6 20:24:26 | 只看该作者
zhanglei1371 发表于 2025-5-6 18:57
Legacy启动支持么?

用DiskGenius把VHD文件转化为MBR格式

点评

用本人制作的 【 USBOS-v3.0p 融合版强化启动 U盘】,无论是 Legacy启动 或 UEFI启动,都可以直接启动 楼主的 ventoy.VHD。参见: http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=349965&pid=5  详情 回复 发表于 2025-5-6 21:04
回复

使用道具 举报

66#
发表于 2025-5-6 21:04:12 | 只看该作者
本帖最后由 2010XwX 于 2025-5-6 21:33 编辑
suangsuang 发表于 2025-5-6 20:24
用DiskGenius把VHD文件转化为MBR格式

用本人制作的 【 USBOS-v3.0p 融合版强化启动 U盘】,无论是 Legacy启动 或 UEFI启动,都可以直接启动 楼主的 ventoy.VHD。参见:

http://bbs.wuyou.net/forum.php?m ... 7423&fromuid=357299

截图1:USBOS-v3.0p 融合强化版启动 U盘 ,Legacy启动下启动楼主的 ventoy.VHD;
截图2:USBOS-v3.0p 融合强化版启动 U盘 ,UEFI启动下启动楼主的 ventoy.VHD;
截图3:本人制作的 ventoy.VHD,Legacy启动下,F6扩展菜单界面。


ss_ventoy@legacy.jpg (197.39 KB, 下载次数: 23)

Legacy启动 ventoy.VHD

Legacy启动 ventoy.VHD

ss_ventoy@uefi.jpg (191.4 KB, 下载次数: 15)

UEFI启动 ventoy.VHD

UEFI启动 ventoy.VHD

ventoy1105_BIOS++.jpg (182.05 KB, 下载次数: 19)

Legacy启动本人制作的 ventoy.VHD

Legacy启动本人制作的 ventoy.VHD
回复

使用道具 举报

67#
发表于 2025-5-6 23:30:42 | 只看该作者
感谢分享
回复

使用道具 举报

68#
发表于 2025-5-7 11:02:51 | 只看该作者
很好,这个支持多PE
回复

使用道具 举报

69#
发表于 2025-5-7 20:38:32 | 只看该作者
感谢大佬分享
回复

使用道具 举报

70#
发表于 2025-5-8 11:29:58 | 只看该作者
多谢大大辛苦提供分享!
回复

使用道具 举报

71#
发表于 2025-5-9 16:49:10 | 只看该作者
感谢分享
回复

使用道具 举报

72#
发表于 2025-5-9 23:17:54 | 只看该作者
感谢大佬分享(≧∇≦)ノ 有几个问题想请教。
这个vhd可以放在非esp分区吗?
不能的话那可以把ventoy的配置放在非esp分区吗?
可以不用vhd,单独把votyefi目录放在esp分区中用于启动吗?

点评

这个vhd可以放在非esp分区吗?当然可以。 可以把ventoy的配置放在非esp分区吗?可以 可以不用vhd,单独把votyefi目录放在esp分区中用于启动吗?不可以,votyefi设计的时候限定死的。  详情 回复 发表于 2025-5-11 09:43
ventoy的配置文件不是在vhd的第一个分区吗?  详情 回复 发表于 2025-5-10 10:43
回复

使用道具 举报

73#
发表于 2025-5-10 08:07:32 | 只看该作者
感谢分享!
回复

使用道具 举报

74#
发表于 2025-5-10 10:39:23 | 只看该作者
这个玩法很有搞头。
回复

使用道具 举报

75#
发表于 2025-5-10 10:43:01 来自手机 | 只看该作者
( ̄﹃ ̄) 发表于 2025-5-9 23:17
感谢大佬分享(≧≦) 有几个问题想请教。
这个vhd可以放在非esp分区吗?
不能的话那可以把 ...

ventoy的配置文件不是在vhd的第一个分区吗?
回复

使用道具 举报

76#
发表于 2025-5-10 11:36:09 | 只看该作者
my9823 发表于 2025-5-10 10:43
ventoy的配置文件不是在vhd的第一个分区吗?

刚试了下应该没问题了。之前以为vhd也必须得放esp里,试了下vhd放在非esp分区也可以启动,只要路径是EFI/Boot/ventoy.vhd 就能找到。不过还是希望可以自定义就更好了ヾ(•ω•`)o

点评

[attachimg]558390[/attachimg][attachimg]558390[/attachimg] 这个是内置memdisk的内容。 下面是grub.cfg的内容: [attachimg]558391[/attachimg][attachimg]558391[/attachimg]  详情 回复 发表于 2025-5-10 15:05
这个需要在那个efi文件内置菜单里查找指定。你可以用binwalk查看下内置的memdisk.cpio.gz的偏移量,用dd复制出来,修改下,在用他的前面数据加上你修改的memdisk.cpio.gz合并成一个文件试试。  详情 回复 发表于 2025-5-10 12:44
回复

使用道具 举报

77#
发表于 2025-5-10 11:39:55 | 只看该作者
测试成功,而且可以升级
回复

使用道具 举报

78#
发表于 2025-5-10 12:05:38 | 只看该作者
看起来很不错,
感谢分享!
回复

使用道具 举报

79#
发表于 2025-5-10 12:07:09 | 只看该作者

谢谢楼主分享
回复

使用道具 举报

80#
发表于 2025-5-10 12:36:12 | 只看该作者
把ventoy.vhd放到硬盘也可以启动,只要路径是EFI/Boot/ventoy.vhd 就能找到

点评

单就启动 ventoy.vhd 来讲,它可以放在任何储存分区的目录里面。无论是 BIOS 启动或 UEFI 启动,一个最简单的处理就是借助相关应用软件,如 G4d SISO,G4e Run,Grub2FM 自动列表模式,启动 ventoy.vhd。当然你可以  详情 回复 发表于 2025-5-10 13:25
回复

使用道具 举报

81#
发表于 2025-5-10 12:44:30 来自手机 | 只看该作者
( ̄﹃ ̄) 发表于 2025-5-10 11:36
刚试了下应该没问题了。之前以为vhd也必须得放esp里,试了下vhd放在非esp分区也可以启动,只要路径是EFI/ ...

这个需要在那个efi文件内置菜单里查找指定。你可以用binwalk查看下内置的memdisk.cpio.gz的偏移量,用dd复制出来,修改下,在用他的前面数据加上你修改的memdisk.cpio.gz合并成一个文件试试。
回复

使用道具 举报

82#
发表于 2025-5-10 13:25:21 | 只看该作者
本帖最后由 2010XwX 于 2025-5-10 13:26 编辑
dony2006 发表于 2025-5-10 12:36
把ventoy.vhd放到硬盘也可以启动,只要路径是EFI/Boot/ventoy.vhd 就能找到

单就启动 ventoy.vhd 来讲,它可以放在任何储存分区的目录里面。无论是 BIOS 启动或 UEFI 启动,一个最简单的处理就是借助相关应用软件,如 G4d SISO,G4e Run,Grub2FM 自动列表模式,启动  ventoy.vhd。当然你可以编制相应的启动菜单,直接启动它。
下面是利用以上相应软件,自动列表各个版本的 ventoy.vhd,选中任一版本就可以启动。我的各版本的 ventoy.vhd,放置在某储存分区的 PE/ 目录下面,便于寻找。

SISO@ventoy.jpg (72.85 KB, 下载次数: 25)

SISO@ventoy.jpg

G4e Run@ventoy.jpg (191.35 KB, 下载次数: 21)

G4e Run@ventoy.jpg

Grub2FM@ventou.vhd.jpg (83.62 KB, 下载次数: 22)

Grub2FM@ventou.vhd.jpg
回复

使用道具 举报

83#
发表于 2025-5-10 15:05:55 | 只看该作者
( ̄﹃ ̄) 发表于 2025-5-10 11:36
刚试了下应该没问题了。之前以为vhd也必须得放esp里,试了下vhd放在非esp分区也可以启动,只要路径是EFI/ ...


这个是内置memdisk的内容。
下面是grub.cfg的内容:

回复

使用道具 举报

84#
发表于 2025-5-10 16:45:41 | 只看该作者
非常好用的工具
回复

使用道具 举报

85#
发表于 2025-5-10 22:16:56 | 只看该作者
好用的很!vhd镜像文件怎么制作的?怎么扩容啊?有两个分区,不知道怎么扩容,能不能给个详细的教程?
回复

使用道具 举报

86#
发表于 2025-5-10 22:28:01 | 只看该作者
my9823 发表于 2025-5-10 15:05
这个是内置memdisk的内容。
下面是grub.cfg的内容:

感谢大佬!顺便想请教下怎么配置让vhd里的ventoy自动识别到硬盘上的文件呢?不想把iso啥的放到vhd里。尝试改过ventoy.json里的search_root,和ventoy_grub.cfg 里某个菜单的 search -s -f -n 关键字,都找不到指定的文件,难道说从vhd启动的ventoy只能自动识别到vhd里的内容吗?期望的效果是进入ventoy直接显示指定的iso

点评

建议看看ventoy的esp分区的grub.cfg: //我猜应该是获取启动设备名称,赋值vtoy_dev。 vt_device $root vtoy_dev //这部分应该是tfpt启动的判断。 if [ "$vtoy_dev" = "tftp" ]; then set vtoy_path=  详情 回复 发表于 2025-5-11 09:04
回复

使用道具 举报

87#
发表于 2025-5-11 09:04:26 | 只看该作者
( ̄﹃ ̄) 发表于 2025-5-10 22:28
感谢大佬!顺便想请教下怎么配置让vhd里的ventoy自动识别到硬盘上的文件呢?不想把iso啥的放到vhd里。尝 ...


建议看看ventoy的esp分区的grub.cfg:
//我猜应该是获取启动设备名称,赋值vtoy_dev。

vt_device $root  vtoy_dev

//这部分应该是tfpt启动的判断。
if [ "$vtoy_dev" = "tftp" ]; then
    set vtoy_path=($root)
    for vtid in 0 1 2 3; do
        if [ -f (hd$vtid,2)/ventoy/ventoy.cpio ]; then
            set vtoy_iso_part=(hd$vtid,1)
            set vtoy_efi_part=(hd$vtid,2)
            set vtoydev=hd$vtid
            break
        fi
    done
    loadfont ascii

    if [ -n "$vtoy_efi_part" ]; then
        vt_load_file_to_mem "auto" $vtoy_efi_part/grub/fonts/unicode.pf2 vtoy_font_mem
        loadfont mem:${vtoy_font_mem_addr}:size:${vtoy_font_mem_size}
    fi

    if [ -f $vtoy_iso_part/ventoy/ventoy.json ]; then
        set vt_plugin_path=$vtoy_iso_part
    else
        set vt_plugin_path=$prefix
        vt_load_plugin $vt_plugin_path
    fi
else
    if [ "$prefix" = "(ventoydisk)/grub" ]; then
        set vtoy_path=(ventoydisk)/ventoy
    else
        set vtoy_path=($root)/ventoy
    fi

    set vtoydev=$vtoy_dev
//有没有可能就是这个变量呢?
    set vtoy_iso_part=($vtoy_dev,1)
    set vtoy_efi_part=($vtoy_dev,2)
   
    vt_load_file_to_mem "auto" $prefix/fonts/unicode.pf2 vtoy_font_mem
    loadfont mem:${vtoy_font_mem_addr}:size:${vtoy_font_mem_size}

    set vt_plugin_path=$vtoy_iso_part
fi
回复

使用道具 举报

88#
发表于 2025-5-11 09:13:07 来自手机 | 只看该作者
修改grub.cfg在它生成菜单之前查找某个你的文件,把路径赋予这个变量试试,没试过。
回复

使用道具 举报

89#
 楼主| 发表于 2025-5-11 09:43:56 | 只看该作者
( ̄﹃ ̄) 发表于 2025-5-9 23:17
感谢大佬分享(≧∇≦)ノ 有几个问题想请教。
这个vhd可以放在非esp分区吗?
不能的话那可以把 ...

这个vhd可以放在非esp分区吗?当然可以。
可以把ventoy的配置放在非esp分区吗?可以
可以不用vhd,单独把votyefi目录放在esp分区中用于启动吗?不可以,votyefi设计的时候限定死的。
回复

使用道具 举报

90#
发表于 2025-5-11 11:24:29 | 只看该作者
这种方案,ventoy的兼容性比官方制备方法,一模一样吗。我经常用ventoy测试一堆linux的iso,img等镜像。ventoy官方方案对各种iso的支持无敌啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-6-8 09:19

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表