使用 ventoy 制作持续化系统
硬件要求:U 盘容量建议 ≥ 128 GB(需容纳 Ubuntu ISO + 1 个 50 G 持久化文件,预留冗余空间),USB 3.0 及以上接口(保障速度)。
软件要求:
下载 Ventoy 最新版(官方地址),并按指引将 Ventoy 安装到 U 盘(安装时会清空 U 盘,需提前备份数据)。
下载 Ubuntu 镜像(如 Ubuntu 22.04/24.04 桌面版,需支持持久化,参考官方文档)。
环境要求:
制作 Ubuntu 持久化文件需 Linux 环境
Ubuntu 实现 50 G 数据持久化(基于 Ventoy 官方插件)
Ubuntu 属于 Ventoy 原生支持的持久化发行版,核心是创建 50 G 持久化数据文件 并通过 ventoy.json 关联 ISO,无需单独分区,使用的时候我们只要试用,不要直接安装
步骤 1:创建 50 G Ubuntu 持久化文件
Ventoy 提供脚本工具创建持久化文件,也可手动生成,以下是两种方式(推荐脚本,更便捷):
方式 1:使用 Ventoy 官方脚本(推荐)
下载
CreatePersistentImg.sh脚本(官方地址,或从 Ventoy 安装包的plugin/persistence目录获取)。在 Linux/WSL 终端中执行以下命令(创建 50 G(51200 MB)、Label 为
casper-rw(Ubuntu 强制要求)的 ext 4 格式持久化文件):# 赋予脚本执行权限 chmod +x CreatePersistentImg.sh # 创建 50G 持久化文件(-s 后为大小,单位 MB;-l 为 Label,Ubuntu 必须是 casper-rw) sudo bash CreatePersistentImg.sh -s 51200 -l casper-rw -t ext4 # 创建 4G 持久化文件(-s 后为大小,单位 MB;-l 为 Label,Ubuntu 必须是 casper-rw) sudo bash CreatePersistentImg.sh -s 4096 -l casper-rw -t ext4执行完成后,会生成
persistence.dat文件(可重命名为ubuntu-50g.dat,便于区分)。
vmdx 转变为 vhdx 或 vhd
记住要使用这两个文件格式的话,我们的 ventoy 分区必须是 ntfs,且我们的 VENTOY 分区需要时 GPT,即隐藏的那个分区.
且我们从 VMware 中获取的vmdx 需要时 efi 引导的,如果是 Ubuntu 系统记得创建系统的时候选择 Ubuntu 64位
# 1. 切换到qemu-img所在目录(你的qemu-img路径是C:\Users\kavie\Downloads\qemu-img-win-x64-2_3_0)
cd /d "C:\Users\kavie\Downloads\qemu-img-win-x64-2_3_0"
# 2. 执行转换命令(主文件是Ubuntu.vmdk,输出为Ubuntu.vhdx,存到Downloads目录)
qemu-img convert -f vmdk -O vhdx "C:\Users\kavie\Downloads\Ubuntu.vmdk" "C:\Users\kavie\Downloads\Ubuntu.vhdx"
qemu-img convert -f vmdk -O vpc -o subformat=dynamic "C:\Users\kavie\Downloads\Ubuntu.vmdk" "C:\Users\kavie\Downloads\Ubuntu.vhd"