制作便携式Windows和Linux系统指南
本文将介绍如何使用Ventoy工具制作可随身携带的Windows和Linux系统,让你能够在任何电脑上运行自己的操作系统环境。
准备工作:制作Ventoy启动盘
- 准备一个高速U盘或移动固态硬盘(推荐使用固态设备以获得更好的性能)
- 下载并安装Ventoy,将准备好的存储设备制作成Ventoy启动盘
- 将Ventoy启动盘格式化为NTFS格式
- 安装VHD启动插件:
- 下载VHD启动插件
- 将插件文件放置在U盘第一分区(即存放ISO文件的分区)的
ventoy
目录下 - 配置全局控制插件,在
ventoy
目录下配置ventoy.json文件,具体的json解析见Ventoy 全局控制插件1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23{
"control": [
{ "VTOY_MENU_LANGUAGE": "zh_CN" },
{ "VTOY_DEFAULT_MENU_MODE": "0" },
{ "VTOY_TREE_VIEW_MENU_STYLE": "0" },
{ "VTOY_FILT_DOT_UNDERSCORE_FILE": "1" },
{ "VTOY_SORT_CASE_SENSITIVE": "0" },
{ "VTOY_MAX_SEARCH_LEVEL": "max" },
{ "VTOY_DEFAULT_SEARCH_ROOT": "/ISO" },
{ "VTOY_MENU_TIMEOUT": "10" },
{ "VTOY_DEFAULT_IMAGE": "/ISO/win11.iso" },
{ "VTOY_FILE_FLT_EFI": "1" },
{ "VTOY_DEFAULT_KBD_LAYOUT": "QWERTY_USA" },
{ "VTOY_WIN11_BYPASS_CHECK": "1" },
{ "VTOY_WIN11_BYPASS_NRO": "1" },
{ "VTOY_SECONDARY_BOOT_MENU": "1" },
{ "VTOY_SECONDARY_TIMEOUT": "20" }
],
"theme": {
"file": "/ventoy/theme/blur/theme.txt",
"gfxmode": "1920x1080"
}
}
创建系统镜像
本文测试kvm和virtualbox虚拟机工具皆可
创建虚拟硬盘时的设置:
- 选择”专家模式”
- 虚拟硬盘类型选择”VHD”
- 存储方式选择”固定大小”
启用UEFI支持:
- 在启动虚拟机前,进入设置
- 选择”系统” → “扩展特性”
- 勾选”启用EFI”
Linux系统便携化配置
安装Ventoy Linux插件
- 在虚拟机中访问
ventoy.net
官网 - 导航至:中文 → 文档手册 → 插件说明 → Linux vDisk启动插件
- 下载并解压插件
- 使用root权限执行安装命令:当看到”vtoyboot process successfully finished”提示时表示安装成功
1
sudo sh vtoyboot.sh
制作LinuxToGo
- 关闭Linux虚拟机
- 找到虚拟机目录下的
.vhd
文件 - 将文件重命名,在文件名后添加
.vtoy
后缀 - 将重命名后的文件复制到Ventoy启动盘中
注意:当系统进行内核升级后,建议重新执行
sudo sh vtoyboot.sh
以确保启动兼容性
Windows系统便携化配置
制作WinToGo
- 关闭Windows虚拟机
- 找到虚拟机目录下的
.vhd
文件 - 直接将文件复制到Ventoy启动盘中即可使用
WinToGo系统扩容指南
如果需要增加WinToGo系统的存储空间,可以按照以下步骤操作:
查看虚拟磁盘信息:
1
qemu-img info wtg.vhdx
转换为qcow2格式:
1
qemu-img convert -f vhdx -O qcow2 wtg.vhdx wtg.qcow2
扩展容量(例如扩展到100G):
1
qemu-img resize wtg.qcow2 100G
转换回vhdx格式:
1
qemu-img convert -f qcow2 -O vhdx wtg.qcow2 wtg_expanded.vhdx
更新文件名:
1
2mv wtg.vhdx wtg_old.vhdx
mv wtg_expanded.vhdx wtg.vhdx最后,启动WinToGo系统,使用Windows的磁盘管理工具将新增的空间分配给C盘
总结
通过以上步骤,你可以成功制作出可随身携带的Windows和Linux系统。这些便携式系统可以帮助你在不同的电脑间保持一致的工作环境,非常适合开发人员或需要特定系统环境的用户使用。