使用Ventoy制作U盘WindowsToGo系统,让电脑从U盘启动和使用多种系统

**情况说明:**我的需求如下

(1)U盘上安装多个系统,比如说多个Windows 10,一台电脑U盘启动之后可以使用U盘上的系统,是Windows To Go系统,可以直接进入然后使用的,进行安装软件、修改等等都是持久化的,而不是烧录镜像的那种用于电脑安装系统的。

(2)U盘的存储空间尽可能利用,不对U盘进行分区,还可以正常的存放文件

准备材料:

(1)固态U盘一个,我的是某品牌SSD固态U盘,读写300MB/S左右,容量128GB

(2)用于操作的电脑一台,我的是win11

(3)软件需要有ventoy、ventoy_vhdboot、WinNTSetup、DiskGenius

**额外说明:**我看很多教程说的部分地方不清不楚的,然后自己摸索了很久,也不断地去问AI,最终搞清楚了整个流程应该怎么做,虽然看起来步骤会很长,但是只需要搞通一次,后续再制作系统就很简单了,另外,这个不是我学的专业方向,可能部分步骤说的不太对,如果有错误的地方,敬请指正。

步骤详情:

一、 在你的电脑上下载安装Ventoy和Hyper-V

(1)进入https://www.ventoy.net/cn/download.html,下载Ventoy

(2)管理员运行Powershell,执行:Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

这一步是为了安装hyper-v管理器,用于创建VHDX文件(到时候放到ventoy U盘中用),以及进入虚拟机进行配置。

安装完成之后,会提示按Y进行重启,这个需要重启。

二、创建虚拟硬盘文件VHDX

(1)管理员运行Powershell,执行VHDX文件生成命令:

New-VHD -Path "D:\Desktop\Win10Test.vhdx" -SizeBytes 40GB -Dynamic

其中,D:\Desktop是我的桌面路径,这个可以自行替换成你要放在哪里,Win10Test是VHDX的名称,可以随意起。

(2)挂载这个VHDX

Powershell:Mount-VHD -Path "D:\Desktop\Win10Test.vhdx"

(3)右键此电脑 -- 管理 -- 存储 -- 磁盘管理,这个时候会弹出一个初始化磁盘,就是刚刚挂载的虚拟硬盘,直接初始化为GPT就行

(4)初始化成功,不需要进行新建卷

(5)打开DiskGenius

找到虚拟硬盘,右键空白分区,建立新分区

要在建立ESP分区打勾

下一步的就都保持默认就行

保存更改,弹出的确认框点确认和是

至此,VHDX文件(空白)已经创建完毕,可以退出计算机管理、DG了

三、制作Ventoy U盘

(1)解压下载的ventoy-1.1.08-windows.zip,打开ventoy2Disk.exe

(2)点击配置选项,推荐分区类型为GPT

然后安全启动支持,这个看情况而定,我为了排除这些因素干扰,我已经在bios里把电脑的secure boot关闭了,所以我这个就没有勾选,不需要secure boot。如果你的没关,那这个就要打勾。如果后续启动失败,可以试试关掉bios的安全启动。

然后进入分区设置

调成NTFS,其它不变,确定

(3)设备选择你的U盘,然后点击安装就行,会格盘,注意保存数据

四、用 WinNTSetup 安装系统到 VHDX

(1)打开WinNTSetup,第一步是选择windows安装源,这个在官网上或者MSDN下载一个自己要的版本的系统ISO就行了,然后选中它

(2)选择引导驱动器,这一步下拉列表有很多选择,要选择虚拟硬盘的ESP分区

(3)选择系统驱动器,这个就是系统安装在哪里,选择虚拟硬盘的那个大容量分区

(4)选完之后,就是这样的,注意要看一下选项,有些windows镜像带有多个版本,要选择自己需要的那个,然后点击右下角的安装

(5)错误弹窗,不管他,继续确定

(6)BCD要UEFI格式的,因为我们初始化磁盘的时候,是GPT格式

(7)等待应用映像完成

这一步相当于把引导、系统文件都安装到了VHDX虚拟硬盘上。我看有些教程说,选择引导驱动器是默认安装在自己本机的物理硬盘的引导分区上,我认为这个应该是不对的,制作这个东西的时候,不应该影响本机的实际的设置,避免导致本机出现问题,如果错选了本机并且应用了,那就要用easyBCD把这个引导删掉。

(8)应用完成,点确定,不要点重启

(9)卸载VHDX

Powershell:Dismount-VHD -Path "D:\Desktop\Win10Test.vhdx"

至此,VHDX文件已经安装好了系统,可以关掉Powershell了

五、虚拟硬盘进入系统OOBE,配置系统

注意,虚拟硬盘上的系统第一次启动,一定要在HyperV虚拟机上安装完,或者用实体机引导到VHDX安装完,不要直接在ventoy上进入系统

(1)打开Hyper-V管理器

(2)在本机下新建-虚拟机

连接虚拟硬盘这里,一定要选择使用现有虚拟硬盘,选中刚刚的VHDX

然后等待创建完。

(3)启动系统,进入系统安装和OOBE

可以看到系统进入安装过程了

OOBE过程,自己按需求选择和填写就行了

(4)现在你可以在hyper-v上面对这个系统进行配置,比如说安装软件,和提前安装一些驱动(如万能网卡等等),安装完成之后,就可以关机了

(5)关机完成之后,你可以看到这里多了一个检查点

Hyper-V 默认会自动创建一个检查点,要右键 - 删除检查点,注意是删除"自动检查点",而不是删除"当前"

等待自动 Merge 合并 完成(耗时视硬盘速度),等这个任务状态"正在进行合并"消失了,才说明变更已经应用完成了。

合并后你才拥有一个完整的、可启动的、最终状态的 VHDX。

(6)删除虚拟机,如果后续不需要了,可以删掉虚拟机

六、将VHDX复制到U盘

(1)在ventoy U盘上,新建一个ventoy文件夹(全英文小写)

(2)进入文件夹,把VHDX放进去

(3)下载ventoy_vhdboot

https://github.com/ventoy/vhdiso/releases![](https://i-blog.csdnimg.cn/direct/529a0fe719f34907b990bee31a64f32b.png)

(4)下载了ventoy_vhdboot之后,解压压缩包,把Win10Based内的img文件一起放进去

现在就OK了,重启电脑之后,以U盘启动,就可以看到一个界面可以选择操作系统,显示的名称就是VHDX文件的名称,按回车即可进入系统。

相关推荐
data analyse 45626 分钟前
页面卸载时埋点上报总丢失?sendBeacon 上报与补偿方案
大数据·运维·服务器·前端·数据库·人工智能·数据分析
倔强的石头1061 小时前
【Linux指南】进程通信系列(二):匿名管道 —— pipe 的本质、fork 继承与四种读写规则
java·linux·运维
硅基手札1 小时前
【Linux 内核专栏 18】进程间通信 IPC(下)— Socket·Netlink·fd 三件套·futex·线程同步
linux·运维·驱动开发·单片机·嵌入式硬件·mcu·架构
吴佳浩 Alben1 小时前
一文看懂大模型推理为什么需要多卡:从 TP、DP 到 Runtime 的完整演进
运维·服务器·人工智能·深度学习·语言模型·vllm·sglang
djjjx.1 小时前
Linux进程篇(二):深入浅出 [进程概念与进程父子关系]:从底层原理到实战应用
linux·运维·服务器
爱喝水的鱼丶3 小时前
SAP-ABAP:S/4 HANA ABAP 新特性入门:与 ECC ABAP 的核心差异、架构优势与学习路径规划
运维·数据库·性能优化·sap·abap·hana·开发交流
贵州诚鑫致达科技有限公司10 小时前
Linux的yum源怎么重启?源不是服务
linux·运维·服务器
遇印记11 小时前
传输层,网络层
运维·服务器·网络·windows·学习
品牌常新11 小时前
景区巡逻机器人怎么选?派宝S5全地形守护解析
运维·人工智能·机器人