Ventoy创建Linux便携系统,实现持久存储

准备工作

  • 一个至少8GB的USB3.0高速U盘或高速移动硬盘
  • Ventoy工具
  • Linux镜像.iso文件

Ventoy工具

软件100%开源,可根据系统下载对应的安装包放心使用。推荐下载1.1.00版本

Kali Linux镜像

推荐下载中间的Kali版本,左面的Weekly Image是每周更新的预览版,右面的是所有Kali工具。

Ubuntu系统镜像

个人推荐两个系统全部下载,因为Ubuntu系统比较稳定,但是Ubuntu无法扩大持久存储,这时就需要用到Kali

正式开始

制作环节

将U盘快速插入电脑的USB3.0接口中,打开Ventoy2Disk.exe写入工具。
img

一定要选对硬盘,点击“安装”会格式化硬盘

配置环节

然后再将.iso镜像文件复制到Ventoy盘中。至此,Ventoy启动盘制作完成

但是现在的启动盘不会保存数据,要想保存数据需要配置持久存储;首先需要下载持久存储模板, 只解压需要的版本就行不要全部解压,特别占空间。

目前支持的已经测试的发行版有这些

img

Ubuntu可以下载 persistence_ext4_4GB_casper-rw.dat.7z ;Kali可以下载 persistence_ext4_4GB_persistence.dat.7z

然后通过VentoyPlugson绑定持久存储文件并将全局配置中的VTOY_LINUX_REMOUNT设为1

启动环节

开机时不停的按启动热建,不同品牌的热建可以去往上自行搜索,大多数是 F12 Esc Del等

选择U盘(移动硬盘)启动,并选择启动系统。

一定要选Live系统,或试用系统

维护环节

如果系统坏了又没有重要资料可以删除持久存储文件重新复制,还原系统

如果存储空间过小不够用了,可以下载CreatePersistentImg.sh并使用以下代码来扩大持久存储

1
2
sudo bash ExtendPersistentImg.sh  datfile extend_size_mb  例如:
sudo bash ExtendPersistentImg.sh persistent.dat 2048

表示把 persistent.dat 文件扩展 2048MB,即如果原始 persistent.dat 文件大小是 1GB,则扩展之后变成 3GB

扩大持久存储时请确保没有使用持久存储且是新的Kali Live 模式启动

常见问题

No Sandbox

在启动Chrome浏览器或其他基于Electron框架的应用时,会发现无法启动。这时只需要在启动脚本后面添加 --no-sandbox 参数就可以启动了

1
google-chrome --nosandbox

要想在桌面或应用程序窗口生效,只需更改.desktop文件。Ubuntu的大部分desktop文件位于 /usr/share/applications 目录下,特殊的需要自己找。修改Exec,在后面添加 --no-sandbox 参数

命名空间

在启动Steam或Flatpak应用程序时会出现这些问题,只需要在启动之前执行以下命令即可暂时解决

1
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0

img

如果想要永久解决这个问题只需将他设为开机启动项即可

img

参考文档