在 Proxmox VE 中运行 Tails
/ 2 min read
Table of Contents
本指令中的所有命令均以 root 身份在 Proxmox 集群上运行,您可以选择节点并使用右上角的 Shell 获得一个网页终端。
下载镜像
自行下载并验证,不再赘述。下载后可以上传到 ISO 镜像里,储存的目标位置是 /var/lib/vz/template/iso/。
调整 Tails USB 映像的大小
进入目标位置:
cd /var/lib/vz/template/iso/执行命令调整 Tails USB 映像的大小:
qemu-img resize -f raw tails-amd64.img 16G测试发现,Tails 最小:7200M,推荐:8G
验证是否成功调整大小:
qemu-img info tails-amd64.img创建虚拟机
正常从网页创建虚拟机,选择不使用任何介质,也不需要提前创建磁盘。
内存建议 4G 起步并禁用 ballooning 设备。启动部分推荐使用 UEFI。
配置完成后,记录 VMID 为 $VMID,所储存的储存池为 $STORAGE(例如 local-lvm)
使用命令行配置 VM
将镜像导入 Proxmox 存储
qm importdisk $VMID tails-amd64.img $STORAGE获取导入的磁盘镜像路径
DISK_PATH=$(pvesm path $STORAGE:vm-$VMID-disk-0)将映像附加为 USB 可移动磁盘
qm set $VMID --args "-device qemu-xhci,id=xhci \ -drive id=usbdisk,file=$DISK_PATH,format=raw,if=none,cache=writeback \ -device usb-storage,bus=xhci.0,drive=usbdisk,removable=on"修复启动顺序(将让 OVMF 处理启动发现)
qm set $VMID --delete boot如果忘记了设置气球回收,使用命令关闭
qm set $VMID --balloon 0检查配置
qm config $VMID启动 VM
qm start $VMID注意事项
在 WebUI 或者命令行你可以看到有 unused0: vm-os:vm-250-disk-0 这是预期且正确的
该磁盘故意不附加为 scsi0(正常的启动盘),它由 QEMU 直接使用
⚠️ 不要将其附加为 scsi/sata
参考
人机验证:请刷新页面以加载评论区