头图

使用 ventoy 制作windows to go 和 linux to go 教程,将系统装进U盘中随身携带

1. ventoy 介绍

ventoy 是一个U盘启动盘制作工具。官方网址:https://www.ventoy.net/

简单来说,Ventoy是一个制作可启动U盘的开源工具。
有了Ventoy你就无需反复地格式化U盘,你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件直接拷贝到U盘里面就可以启动了,无需其他操作。
你可以一次性拷贝很多个不同类型的镜像文件,Ventoy 会在启动时显示一个菜单来供你进行选择 (参见 截图)。
你还可以在 Ventoy 的界面中直接浏览并启动本地硬盘中的 ISO/WIM/IMG/VHD(x)/EFI 等类型的文件。

2. 准备工作

本教程并不是教你如何制作安装操作系统的 U盘启动盘,而是制作一个可以在 ==U盘中实时运行的系统==,将 U盘当C盘使用,像随身携带一个自己的操作系统一样,可在其他电脑上直接启动。

首先你需要准备一下内容,提前准备好有助于节省大量时间:

  • 安装有 windows10 以上版本的电脑一台 。
  • 一个大容量 USB3.0 接口的U盘。(安装linux推荐32G+,安装windows推荐64G+)
  • VirtualBox 虚拟机软件
  • ventoy 安装软件

3. windows to go

windows to go 简称 wtg,wtg的教程有很多,目前市面上有很多工具可以直接将 U盘 一键转换成 wtg U盘,例如 萝卜头论坛的 WTGA 工具等等。https://bbs.luobotou.org/forum.php?mod=forumdisplay&fid=88

但这些工具都是使用了整个 U 盘空间,使 U盘只能当系统盘使用,无法使用其内部的剩余空间,造成了资源的浪费。

本教程使用虚拟磁盘技术(VHD),将 U盘中的一部分用于安装系统,另一部分还可当正常的 U盘使用,且两部分互不干扰。

本教程原理是使用虚拟磁盘技术,从 U盘中分出一部分固定空间,在固定空间中安装操作系统,然后使用 ventoy 软件引导操作系统的启动,从而实现在保留 U盘原始功能的条件下将操作系统运行在 U盘中。

3.1 将 U盘初始化

警告:U盘的文件系统建议使用 NTFS,FAT32会出问题。

使用 ventoy 软件将 U盘转换成 ventoy U盘,然后将主分区格式化为 NTFS 格式。

在这里插入图片描述

==使用 ventoy 工具将U盘转换成 ventoy U盘后,U盘主分区会变成 exFAT 格式,需要将其主分区格式化成 NTFS 格式,否则 windows to go 无法正常启动==

3.2 虚拟磁盘安装 windows 操作系统

警告:本教程使用的是 VirtualBox 软件,其他虚拟机软件可能会出现问题。

打开 VirtualBox 软件新建虚拟电脑,创建固定大小的 VHD,注意只支持静态大小的,不支持动态扩展类型的。大小为40G左右,这个大小可以根据自己的需要进行调整,==位置放在本地磁盘中==,后期需要拷贝到U盘中。

注意勾选上 EFI,使文件既能在 Legacy BIOS 模式下启动,也能在 UEFI 模式下启动。
在这里插入图片描述

然后在 VirtualBox 中创建好的虚拟电脑中安装 windows 操作系统。正常安装即可。

3.3 U盘启动 VHD 操作系统

将上面创建的安装好操作系统的虚拟磁盘VHD 拷贝到 U盘中。

要想在 U盘中启动 VHD 操作系统,还需要在 U盘中放置一个 Windows VHD 文件启动插件:ventoy_vhdboot.img 。

从下面任意一个链接中下载 ventoy_vhdboot.img 文件即可(几个链接中的文件都是一样的)。
https://github.com/ventoy/vhd...
https://ventoy.lanzoub.com/b0... (蓝奏云,密码: 7my4)

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

然后重启电脑选择U盘启动,选择 VHD 操作系统启动即可。

4. linux to go

linux to go 是一种在 U盘中运行 linux 操作系统的技术,本教程使用的是 ubuntu2004 ,即将 ubuntu2004 操作系统安装到 U盘中,然后使用 ventoy 软件引导操作系统的启动,从而实现在保留 U盘原始功能的条件下将操作系统运行在 U盘中。

4.1 将 U盘初始化

将U盘格式化为NTFS格式,然后使用 ventoy 软件将 U盘转换成 ventoy U盘。

在这里插入图片描述

4.2 虚拟磁盘安装 linux 操作系统

警告:本教程使用的是 VirtualBox 软件,其他虚拟机软件可能会出现问题。

打开 VirtualBox 软件新建虚拟电脑,创建固定大小的 vdi,注意只支持静态大小的,不支持动态扩展类型的。大小为20G左右,这个大小可以根据自己的需要进行调整,==位置放在本地磁盘中==,后期需要拷贝到U盘中。

注意勾选上 EFI,使文件既能在 Legacy BIOS 模式下启动,也能在 UEFI 模式下启动。
在这里插入图片描述

然后在 VirtualBox 中创建好的虚拟电脑中安装 ubuntu2004 操作系统。正常安装即可。

安装完成后,启动 VirtualBox中的虚拟电脑,进入 ubuntu2004 操作系统,然后下载 vtoyboot 脚本,这一步是为了在系统中做一些处理,以支持Ventoy启动。

vtoyboot 脚本下载地址:https://github.com/ventoy/vtoyboot/releases

下载的是 vtoyboot.xxx.iso 文件,解压得到 vtoyboot.sh 脚本文件,然后以root权限执行里面的脚本 sudo bash vtoyboot.sh ,执行成功后关机。

4.3 U盘启动 VHD 操作系统

将上面创建的安装好操作系统的虚拟磁盘VHD 拷贝到 U盘中。==然后将文件的后缀名改为 .vtoy ,例如:ubuntu2004.vtoy 或者 ubuntu2004.vdi.vtoy。==

然后重启电脑选择 U盘启动,选择 buntu2004.vdi.vtoy 操作系统启动即可。


5. 总结

U盘容量不能太小,vhd 与 vdi 大小一旦固定,后期无法更改,且 vhd 与 vdi 的大小就是操作系统里可见的最大空间。

U盘速度不能太慢,建议使用 USB3.0 以上接口的 U盘,否则会影响操作系统的运行速度。

windows to go 和 linux to go 安装完成后可以放在同一个 U盘中,但是启动时需要选择不同的启动项,按需运行。

部分参考链接:

【1】ventoy官网:新一代多系统启动U盘解决方案
【2】ventoy官方文档:Ventoy使用手册
【3】ventoy插件文档
【4】萝卜头IT论坛:Windows To Go优盘系统
【5】傲梅口袋系统(WinToGo)——将Win 10装进U盘


本文首发于本人博客:https://blog.gitnote.cn/post/wtg_ltg

版权信息: CC BY-NC-SA 4.0 (自由转载-非商用-相同方式共享-保持署名)


qiaoyu
7 声望0 粉丝