Qubes-OS 在 HVM 之间传输文件

Qubes-OS 在 HVM 之间传输文件

我在文档中找不到如何将数据传输到HVMQubes操作系统。创建普通 AppVM 时,它会安装 Qubes Tools,因此可以轻松复制和粘贴,并且传输文件是可能的。然而,HVM 似乎完全被锁定了。

有任何想法吗?

答案1

是的,您可以在 HVM⟺HVM 和 HVM⟺AppVM 之间复制文件。我在 Qubes 文档中没有找到任何方法来做到这一点。我猜 Qubes 的开发者还没有提供这个功能。但是,我找到了方法来做到这一点。

第一次你要做的事:

  1. 创建虚拟磁盘映像。
  2. 将其附加到任何虚拟机(dom0 除外)。
  3. 使用 fdisk 识别磁盘映像。
  4. 创建分区。
  5. 在该分区中创建文件系统。
  6. 与该虚拟机分离

每次你必须做的事情:

  1. 将其附加到目标VM(HVM或AppVM)。
  2. 使用 fdisk 识别磁盘映像。
  3. 安装该卷。
  4. 复制或移动您想要的任何内容。
  5. 卸载该卷。
  6. 与该虚拟机分离。
  7. 对另一个 VM(HVM 或 AppVM)执行相同的操作以进行粘贴。

要做的命令:

创建虚拟磁盘映像(在 dom0 终端中):

sudo dd if=/dev/zero of=/home/anaconda/storage.img bs=1M seek=20480 count=0

将“anaconda”替换为您的用户名;查找后的数字是磁盘大小(以 MB 为单位)。

将磁盘映像附加到 VM(在 dom0 终端中):对于 Qubes-3.2

qvm-block -A VMname dom0:/home/anaconda/storage.img

对于 Qubes-4.0

sudo losetup -f --show /home/anaconda/storage.img


qvm-block attach VMname dom0:loop21

识别磁盘映像(在 VM 终端中):

sudo fdisk -l

创建分区(在 VM 终端中):

sudo fdisk /dev/xvdi

在分区中创建文件系统(在 VM 终端中):

sudo mkfs.fat /dev/xvdi1

安装卷(在VM终端中):

sudo mkdir /mnt/removable

sudo mount /dev/xvdi1 /mnt/removable

卸载卷(在 VM 终端中):

sudo umount /dev/xvdi1

从虚拟机分离磁盘映像(在 dom0 终端中):

qvm-block

qvm-block -d dom0:loop21

对于 Qubes-4.0,将“-d”替换为“detach”。

如需视频教程,请访问此链接 https://m.youtube.com/watch?v=qE06DWWf97E

相关内容