使用Ventoy制作Win to Go和Fedora to Go双系统

发布时间 2024-01-05 20:04:42作者: Constrel

这是一次简短的记录

整体的思路实际上是通过虚拟机制作安装好系统的虚拟磁盘文件,然后加载到Ventoy中,从Ventoy启动

Ventoy官方网站

在实现的过程中,首先需要对存储介质(U盘等等,我是用的是固态硬盘盒)进行初始化并安装Ventoy

随后使用虚拟机来安装系统,装在物理机的硬盘上就可以了,大多数教程都推荐使用Virtual Box进行制作,不过我在使用Vitual Box制作的时候仍然遇到了不少困难。

首先的,制作vhd的时候存储方式不能选择动态扩展,要预先分配内存,随后按照正常流程安装即可

制作 Windows11 to Go

考虑到原版镜像会在安全启动方面存在兼容性问题,所以我采用了Win11的一个No TPM的镜像文件。安装之后,在物理机的C:\usr\UsrName\Virtual Box Vms中可以看到安装好的虚拟机,随后将.vdi文件复制出来即可。

在个人尝试之中,Ventoy不支持.vdi启动,所以我使用了DiskGenius将.vdi文件转换为.vhd文件

下一步还需要自行在Ventoy的第一个主分区(不是那个引导分区,具体内容详见Ventoy官网文件)中创建\ventoy文件夹,将官网下载后的文件放在U盘第1个分区(就是放ISO文件的分区)的 ventoy 目录下(默认没有这个目录,需手动创建,注意大小写),即 /ventoy/ventoy_vhdboot.img 就可以了

Window VHD 文件启动插件

然后从usb启动,发现系统可以加载,然而在启动过程中出现蓝屏,伴有VHD BOOT HOST VOLUME NOT ENOUGH SPACE的报错

实际上我的Win11是在fedora之后装在固态硬盘盒之中的,并且预留了充足的大小,因此关于vhd扩展过程中空间不足的问题让人有点摸不着头脑

于是我才用了这样的解决方案

我在这里回到了物理机的Virtual Box之中修改了Win11的注册表,随后导出了一个新的.vdi文件,并且转化为.vhd,这次启动一次点亮 ?

制作Fedora to Go

Linux系统的处理方式也许是大同小异的,只是我平常用Fedora比较多,于是采用了Fedora 39的iso文件

在Vitual Box中的创建方式大同小异,不过在Linux to Go 方面 ,有不少人建议在创建虚拟机的时候不要直接加载iso文件,而是等到创建完成后再挂载iso开始后动安装。
安装过程中出现了花屏的情况。物理机的Nvidia Settings中将Virtual Box改为使用集成显卡,花屏的问题解决了

Linux在Ventoy上的启动同样需要一个插件:

Linux vDisk 文件启动插件

按照要求在虚拟机中执行bash,然后关闭虚拟机,将.vdi文件复制到Ventoy,并且将后缀修改为.vtoy

到这一步,从usb启动,一步点亮。

注意:以上方法可能不通用,我是先装Fedora的文件,然后再装Win11的