切换到宽版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
扫描二维码关注官方公众号
查看: 104|回复: 0

Plugin.WinVhdBoot . Ventoy

[复制链接] 主动推送
  • 打卡等级:热心大叔
  • 打卡总天数:240
  • 打卡月天数:7
  • 打卡总奖励:104239
  • 最近打卡:2024-09-07 12:02:52
  • TA的每日心情
    奋斗
    昨天 12:02
  • 签到天数: 282 天

    连续签到: 123 天

    [LV.8]以坛为家I

    769

    主题

    62

    回帖

    214748万

    积分

    管理员

    A1ZEYDVFewbz1

    积分
    2147483647
    威望
    2147483647 点
    金钱
    2147483647 cb
    贡献值
    2147483647 点
    违规
    0 次

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    QQ
    发表于 2024-1-4 12:38:38 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    Ventoy 使用此插件来支持直接启动 VHD(x) 文件 (Win7以上)。
    支持 Legacy BIOS 和 UEFI 模式。支持固定大小以及动态扩展类型的 VHD/VHDX 格式。
    • 使用说明
    从下面任意一个链接中下载 ventoy_vhdboot.img 文件即可(几个链接中的文件都是一样的)。
    https://github.com/ventoy/vhdiso/releases
    https://ventoy.lanzoub.com/b01dlxuaj (蓝奏云,密码: 7my4)

    把下载后的文件放在U盘第1个分区(就是放ISO文件的分区)的 ventoy 目录下(默认没有这个目录,需手动创建,注意大小写),即 /ventoy/ventoy_vhdboot.img 就可以了。
    注意是放在容量大的、存放ISO文件的那个分区中,不要放到那个 32MB 的 VTOYEFI 分区里面。
    • 注意

    • Windows 中的 bootmgr 有一些版本兼容性问题,因此下载链接中提供了几种不同的 img 文件,可以分别测试一下。
    • 对于 Windows 10 v1803 及以前版本的系统,存放 VHD(X) 文件的分区必须要格式化为 NTFS 文件系统
    • 对于 Windows 10 v1809 及以后版本的系统,除了 NTFS 之外,VHD(X) 文件也可以存放在 exFAT 分区中。但是需要做一些特殊设置, 请参考:http://bbs.wuyou.net/forum.php?mod=viewthread&tid=414354&mobile=no 喜欢折腾的可以尝试,一般推荐硬盘使用 NTFS 格式,U盘使用 exFAT 格式。
    • 最好先使用传统方式确认VHD(x)文件在对应电脑上启动OK之后,再使用Ventoy启动
    • UEFI模式下只支持64位系统,不支持32位系统

    • 为什么不集成到Ventoy内部
    启动VHD(x)文件的功能之所以没有集成到Ventoy内部而是做成插件的形式,主要是以下几方面的考虑:
    1. bootmgr、bcd、etfsboot.com ... 这些文件都是不开源的,是直接从Window的ISO文件中提取出来的。
    2. 方便 ventoy_vhdboot.img 单独升级
    3. 方便定制 ventoy_vhdboot.img

    • 使用Ventoy启动本地硬盘上的 Windows VHD(x)
    上面的使用说明是针对把 VHD(x) 文件拷贝到 Ventoy U盘中启动的场景。也可以把 VHD(x) 文件放在本地硬盘中,使用 Ventoy 来启动。

    方法1
    请参考 Ventoy启动本地硬盘中的镜像文件

    方法2
    通过自定义菜单功能来启动。关于自定义启动菜单 ventoy_grub.cfg 的说明,请参考 Ventoy 自定义菜单插件
    在上述 ventoy_grub.cfg 中增加如下一个菜单用于启动 VHD(x) 文件,你只需要修改 my_vhd_path 所在的这一行,设置为实际文件的绝对路径即可(从所在分区的根目录开始)。
    menuentry "Boot My Windows VHD" {        set my_vhd_path="/VhdDir/Win10.vhd"        if search -n -s vdiskhd -f "$my_vhd_path"; then        vhdboot_common_func "($vdiskhd)$my_vhd_path"    else        echo "$my_vhd_path not found"    fi}
    在这个例子中,my_vhd_path 被设置为 /VhdDir/Win10.vhd 你可以按照你实际的路径修改,(比如 set my_vhd_path="/images/Win10H2.vhdx")。
    注意你不需要像 hd0/hd1 这样指定到具体哪个硬盘,因为脚本里会使用 search 命令去遍历所有磁盘搜索这个文件。
    你只需要确保这个路径是唯一的即可。比如,你有一个 C:\VhdDir\Win10.vhd 同时还有一个 D:\VhdDir\Win10.vhd 这种情况可能会找错文件。
    注意以下格式都是错误的:
    set my_vhd_path="(hd1,1)/VhdDir/Win10.vhd"
    set my_vhd_path="E:\VhdDir\Win10.vhd"
    set my_vhd_path="\VhdDir\Win10.vhd"

    都是
    点评回复

    使用道具 举报

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

    本版积分规则

    更多主题

    QQ|站点统计|Archiver|手机版|小黑屋|73327424's BBS ( 京ICP备05008343号|京公网安备11010602022017号 )
    免责声明:
    本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

    Mail To:3574358495@qq.com

    GMT+8, 2024-9-8 08:24 , Processed in 0.644466 second(s), 42 queries .

    Powered by Discuz! X3.5 Licensed

    © 2001-2024 Discuz! Team.

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