找回密码
 立即注册
首页 业界区 安全 适用于Ventoy和VirtualBox的Win to go 和 Linux to go ...

适用于Ventoy和VirtualBox的Win to go 和 Linux to go 系统制作教程

汪玉珂 2025-5-30 20:20:31
写在前面

前段时间, 突然想起了大学期间折腾过的双系统, 又恰逢最近学习工作需要用到Linux系统环境, 用虚拟机又感觉性能跟不上, 因此萌生了一个用移动固态硬盘安装双系统的想法.
照着网络上各位老师的公开信息, 虽然走了些弯路, 但也是正常搞定了。正常使用了两个月后, 笔者把这个折腾的过程写成博客文章, 方便后面的折腾爱好者参考。
首先说明,经过笔者的简单测试,本教程适用于UEFI+GPT引导方式的笔记本或台式,对于Win10,Debian系,Fedora系与Arch Linux系均适用,但部分发行版需要运行一些其他脚本或者修改一些系统配置文件,笔者不在本教程中赘述。如果读者想要了解,可以参考VtoyBoot - Ventoy
概述

这篇教程将按照硬件环境及准备 -> 系统跟应用准备 -> 主要流程 -> 注意事项来写, 如果读者有需要, 可以直接跳转到对应章节查阅个人经验.
需要准备的东西


  • 硬件及系统: 一台正常运行的 Win10 计算机(笔记本或台式机均可) + 一个能够正常使用的大容量移动介质;
  • 虚拟机:VirtualBox虚拟机软件 + 相应的Windows或Linux镜像文件(ISO)
  • 工具:Ventoy软件及相关插件(Windows相关插件和Linux相关插件)
正文

硬件环境及准备

硬件环境


  • 能够正常运行的笔记本或台式机,最好是Windows系统。如果是Linux系统或者MacOS系统,笔者无法保证个人经验具有适用性!

    • 笔者使用的笔记本跟操作系统是神舟战神T6X5和Windows10企业版 22H2, BIOS非常简陋, 硬件设计也并不完善, 时常在Linux系统关机后没法正常断电, 因此连笔者的老伙计都能用的教程, 想必对其他折腾爱好者也有一定参考价值;
    • 如果有一些数据或文件需要在双系统之间互通, 建议在备份好重要资料后, 把相应分区的文件系统格式化为ExFAT. 相比NTFS, Linux系统对ExFAT的支持更加充分。

  • 考虑到Win to go和Ubuntu to go的系统要求,最好是能够正常使用且容量在64GB以上的U盘, 如果有移动固态硬盘或者固态硬盘+硬盘盒更好。由于这两种移动介质除了容量之外, 对于后面的操作基本不会有影响, 因此在下文中, 笔者会统一称为"移动媒介"或者"移动介质", 以便于读者查阅理解本教程.

    • 笔者使用的是致态TiPlus7100 1TB + 绿联硬盘盒 CM767.

硬件准备

笔记本或台式机:


  • 开机按F2, F10或Del键进入BIOS界面. 这一步需要的按键由品牌方出厂前设置, 建议找一下笔记本品牌或者主板品牌的相关信息;
  • BIOS界面: 选择Boot菜单, 关闭Secured Boot选项. 这一步也可以在后面移动系统制作完成后再调整, 顺序没有影响 更正: Ventoy软件已经适配了安全启动模式, 所以不一定需要关闭Secured Boot选项, 需要读者考虑计算机的硬件配置与移动系统兼容性自行决定。但请记录下安全启动选项是否开启,后面需要用到
移动介质准备:


  • 打开Ventoy官网, 点击下载菜单, 依照个人喜好去对应的网站(Github, Gitee, 南京大学镜像站, 蓝奏云等等)下载Ventoy并安装, 运行Ventoy软件本体(Ventoy2Disk.exe)
  • 将移动介质插入到电脑上, 打开配置选项菜单里的显示所有设备, 等待一会后便可以看到Ventoy软件已经成功识别移动介质, 选择想要制作移动系统的介质
  • 再次打开配置选项菜单, 根据自己计算机的硬件信息选择是否支持安全启动,以及计算机启动的引导方式,如MBR(主引导记录)或者GPT(全局唯一标识符分区表), 粗略来说, 如果你的计算机是这几年出厂的(2018年之后), 应该绝大部分的引导方式是UEFI+GPT, 选择GPT即可;
  • 配置选项菜单里选择分区设置, 在弹出的分区设置窗口里选择Ventoy分区的文件系统类型在介质最后预留多大的空间

    • 这里的文件系统类型可以在NTFS与ExFAT里任选, 不管是NTFS还是ExFAT都能够识别大文件, 不会对后续移动系统的制作与使用有太大影响 更正: 根据Ventoy的官方文档, 如果读者想要制作Win to go移动系统, 尤其是Windows 10 1803之前的版本, 建议使用NTFS文件系统;
    • 由于笔者使用了1TB的移动介质, 不可能整个硬盘完全用作移动系统而不存放任何数据资料, 因此预留了一半以上的空间作为其他用途.

  • 一切准备工作就绪后,就可以开始安装了. 这个步骤通常不会花太多时间, 稍等一会即可;
  • 安装完成后, 打开磁盘管理就可以看到, 在移动介质上已经有了至少两个连续的分区,分别是Ventoy分区和VTOYEFI分区, Ventoy分区的文件系统类型, 以及介质最后的预留空间大小, 跟步骤4里的设置一样;

    • 如果读者需要的话, 可以在介质最后预留空间里建立分区并进行逻辑格式化, 文件系统类型请参考"硬件环境"部分的1.2。

  • 到这一步为止, 我们在硬件方面的准备就做好了。
选择介质
2.png
根据硬件信息进行设置
3.png
设置文件系统类型与预留空间
4.png
图三选项相关
系统跟应用准备

在本教程中,我会使用VirtualBox ver7.1.6虚拟机软件进行,原生支持的虚拟硬盘文件格式为*.vdi。
系统准备

需要关闭Windows10官方的Hyper-v功能 这是前几年的情况, 现在的Hyper-v与VirtualBox虚拟机已经能够共存,所以不关闭也不影响后续流程的正常运行。
应用准备

安装VirtualBox虚拟机


  • 进入VirtualBox官网, 根据计算机配置下载适配的安装包;
  • 运行安装包,除了修改文件安装路径外全程默认即可。
安装Windows系统到虚拟机上

新建虚拟机


  • 运行VirtualBox软件, 点击"新建";
  • 在弹出窗口的虚拟电脑名称和系统类型部分中, 设置好虚拟机的名称, 类型跟版本, 不要选择"虚拟光盘"
  • 跳过"自动安装", 直接来到硬件部分, 选择想要分配给虚拟机的内存资源和处理器资源, 并视情况勾选"启用EFI"
  • 来到虚拟硬盘部分, 这里需要选择现在创建虚拟硬盘, 然后设置虚拟硬盘在实体计算机上的存储路径, 文件大小以及虚拟硬盘类型建议勾选"预先分配全部空间"

    • 存储路径需要记下, 后面会用到;
    • 文件大小为32GB以上, 笔者建议还需要多预留一些空间, 保持在40GB以上为妙. 参考Windows 10 系统要求 | 微软;
    • 虚拟硬盘类型建议选择VHD, 不过选择了VDI或者VMDK后续也可以用工具转换成VHD, 不会导致后续流程无法进行。

  • 检查一下上面几步, 如果都有按照教程走的话, 就可以点击完成, 然后等待虚拟机创建完毕, 这个步骤花费的时间要看计算机的性能;
  • 在刚刚创建的虚拟机明细部分里, 取消启动顺序里的软驱, 修改显存大小

    • 在“启动顺序”里取消软驱能够使虚拟机在启动时无需检查软驱,稍微提高启动速度;
    • 修改“显存大小”这一步可选, 默认的128MB一般情况下可以满足Windows 10对于显存的需求。

5.png
虚拟机的基本信息
虚拟机的硬件资源
7.png
虚拟机的虚拟硬盘
8.png
调整启动顺序与显存大小,加载系统镜像
安装Windows系统

在本教程中, 笔者以安装Windows 10 LTSC 2021版本为示范, 因为相较于其他版本, LTSC版本的Windows系统相对稳定, 更新较少, 但是功能上也会相对简陋一点, 读者也可以选择其他版本, 按照本教程也能够成功制作移动系统.

  • 首先, 在itellyou网站上下载对应iso镜像, UEFI需要下载64位版本, 这里笔者使用比特彗星(BitComet)下载BT种子, 并在命令行里执行certutil -hashfile [ISO镜像文件名称] SHA256, 与网站上给的SHA256值进行比较, 成功通过了文件校验完整性的验证;
  • 下载完毕后, 在虚拟机的存储-光驱导入系统镜像
  • 启动虚拟机, 在看到下面这个界面时及时按下任意按键, 正常情况下就可以看到Windows系统的安装界面了;
  • Windows 10系统的安装不需要太多额外操作, 接受用户协议, 自定义安装, 默认驱动器, 然后等待安装完成即可;
  • 安装过程中会重启几次虚拟机, 等到初始化完成后, 再重启一次, 看看是否有异常, 没有的话就可以关闭虚拟机, 开始往移动介质里转移虚拟硬盘了;
9.png
及时按下任意键
10.png
进入Win10安装界面
转移到移动介质上


  • 图形界面进入虚拟硬盘存放的文件夹, 找到*.vhd文件, 转移到移动介质里的Ventoy分区;
  • 在第1步里, 如果找不到*.vhd文件, 但是能够找到*.vdi或者*.vmdk文件, 就需要使用虚拟硬盘转换工具;

    • 命令行: 可以使用 VirtualBox 软件提供的VBoxManage工具, 使用方法为: 在cmd里输入[VirtualBox安装目录]\VBoxManage clonehd [源文件] [目标文件] --format vhd, 如果不行可以先cd到VirtualBox安装目录, 再执行VBoxManage clonehd [源文件] [目标文件] --format vhd;
    • 图形界面: 可以使用DiskGenius软件里的虚拟磁盘格式转换工具, 使用方法为: 打开DiskGenius软件, 点击磁盘菜单里的虚拟磁盘格式转换,然后依次选择源文件, 目标格式和目标路径即可。

  • 下载Ventoy官方提供的VHD(x)插件, 并存放到Ventoy分区里的ventoy文件夹即可. 这个文件夹需要自行创建.
  • 最后结果如图所示.
11.png
vhd虚拟硬盘可以直接转移
12.png
转换方法一:命令行方式
13.png
转换方法二:图形界面方式
14.png
下载插件
15.png
最终效果
安装Linux系统到虚拟机上

出于稳定性考虑, 笔者以Ubuntu 24.04作为本教程的示范. 但笔者也测试了许多其他的Linux发行版, 如Fedora_41_Xfce, Rocky Linux 9.5(基于RHEL 9.5), Manjaro_25_Xfce, 均能够正常使用, 因此这个教程至少对于Fedora系, Debian系与Arch Linux系的发行版都适用, 但无法保证能够适用于主流Linux发行版的社区版本, 例如Manjaro_24_i3wm版本甚至无法安装到VirtualBox虚拟机里
新建虚拟机


  • 新建虚拟机;
  • 虚拟电脑名称和系统类型:输入虚拟机名称,选择虚拟机的存放文件夹,系统版本类型将会自动识别,请确定想要安装的操作系统位数
  • 硬件:指定分配给虚拟机的内存与CPU资源,并选择是否启用EFI。如果启用EFI,那移动系统在LegacyBIOS和UEFI引导方式下均能启动,为了移动系统的通用性,笔者建议一律勾选;
  • 虚拟硬盘:选择现在创建虚拟硬盘,根据Linux发行版的系统配置要求,输入虚拟硬盘的容量文件类型选择VDI勾选“预先分配全部空间”

    • 根据Ubuntu24.04的系统配置要求,虚拟硬盘大小应在25GB以上;
    • 根据Ventoy的官方文档,虚拟硬盘文件类型可以是VDI、VHD或者Raw Disk镜像文件,出于方便,笔者采用了默认选项;

  • 检查上面几步,如果都有按照本教程的话,就可以点击“完成”。然后就是等待虚拟机创建完毕了;
  • 创建完成后,在虚拟机的明细部分,修改启动顺序显存大小

    • 启动顺序:删掉软驱,提高虚拟机的启动速度;
    • 保险起见,显存大小调整为64MB或128MB。部分Linux发行版对于显存的占用不低,主要原因是采用了Gnome或KDE桌面环境;

16.png
虚拟机的基本信息
17.png
虚拟机的硬件资源
18.png
虚拟机的虚拟硬盘
19.png
调整启动顺序与显存大小,加载系统镜像
安装Linux系统


  • 进入Linux发行版官网,下载系统镜像(ISO)。笔者使用了NeatDownloadManager加速下载;
  • 点击虚拟机明细里的存储-光驱导入刚刚下载好的系统镜像,启动虚拟机,就可以进入Linux系统的安装界面了;
  • 目前主流Linux发行版完全可以全部按照默认选项安装;
  • 安装完毕后,重启系统,会看到如下界面,可以点击窗口左上角设备菜单里的分配光驱移除系统镜像,再按下回车键
  • 等待一会后,就能进入Ubuntu的初始化流程
  • 初始化结束后,请再次重启,在Windows系统下载 VtoyBoot - Github插件镜像文件,并加载到虚拟机里;
  • 在虚拟机里,打开插件镜像,将压缩包复制到用户目录下的任意位置,右键点击提取运行文件夹中的vtoyboot.sh脚本,看到Shell里如下提示信息就代表已经完成了。

    • 需要注意的是,对于不同分支的Linux发行版,提示信息不完全一样,不要被非关键具体信息迷惑,只要最后有successfully finished类似的字眼就是成功完成了。

20.png
GRUB引导界面,选择第一个选项
21.png
可以选择减少动画,提高响应速度
22.png
可以自动分区,手动分区可以参考笔者分区方法——/boot 1024MB;/home 10240MB;/ 剩下所有容量
23.png
移除系统镜像
24.png
将插件镜像压缩包复制到虚拟机的其他位置并解压
25.png
进入提取后文件夹,右键打开终端,执行图中指令
26.png
完成
27.jpg
转移到移动介质上


  • 找到虚拟硬盘的存储目录,如果是*.vdi或*.vhd,可以直接转移到移动介质里;
  • 如果是*.vmdk,可以使用上面的两种方法转换为*.vdi或*.vhd,再转移到移动介质里;
注意事项


  • 如果Windows系统虚拟硬盘文件类型为*.vdi、*.vmdk或其他类型,可以直接放到移动介质里,由Ventoy引导吗?
  • 回答:Ventoy开发者提供的插件只支持VHD和VHDX格式,不支持其他的类型,所以需要使用工具转换为上述两种类型;
  • 在创建虚拟机时没有勾选支持EFI,制作出来的移动系统可以被LegacyBIOS引导吗?
  • 可以,勾选支持EFI与否影响的是能不能被UEFI引导,不影响其被LegacyBIOS引导;
  • 暂时想不出来,读者如果有不懂或者不太清晰的,欢迎在评论区提问~~

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册