首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >操作系统将文件从HVM传送到HVM

操作系统将文件从HVM传送到HVM
EN

Unix & Linux用户
提问于 2019-03-18 08:50:21
回答 1查看 1.7K关注 0票数 3

我无法在文档中找到如何将数据从HVM传输到魁贝斯中。创建普通AppVM时,它安装了Qubes工具,非常容易复制和粘贴,传输文件是可能的。然而,HVM似乎完全被锁定了。

有什么想法吗?

EN

回答 1

Unix & Linux用户

发布于 2019-05-28 08:27:18

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

第一次你必须做的事:

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

每次你必须做的事:

  1. 将其附加到目标VM(HVM或AppVM)。
  2. 使用fdisk标识磁盘映像。
  3. 把那卷装上。
  4. 复制或移动任何你想要的。
  5. 卸下那卷。
  6. 离开那个VM。
  7. 对另一个VM(HVM或AppVM)进行同样的粘贴操作。

要做的命令:

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

代码语言:javascript
复制
sudo dd if=/dev/zero of=/home/anaconda/storage.img bs=1M seek=20480 count=0

将'anaconda‘替换为您的用户名;搜索后的数字是磁盘大小(以MB为单位)。

将磁盘映像附加到VM (在dom0终端中):用于Qubes3.2

代码语言:javascript
复制
qvm-block -A VMname dom0:/home/anaconda/storage.img

Qubes-4.0

代码语言:javascript
复制
sudo losetup -f --show /home/anaconda/storage.img


qvm-block attach VMname dom0:loop21

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

代码语言:javascript
复制
sudo fdisk -l

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

代码语言:javascript
复制
sudo fdisk /dev/xvdi

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

代码语言:javascript
复制
sudo mkfs.fat /dev/xvdi1

安装音量( VM终端):

代码语言:javascript
复制
sudo mkdir /mnt/removable

sudo mount /dev/xvdi1 /mnt/removable

卸载卷(在VM终端中):

代码语言:javascript
复制
sudo umount /dev/xvdi1

将磁盘映像与VM分离(在dom0终端中):

代码语言:javascript
复制
qvm-block

qvm-block -d dom0:loop21

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

有关视频教程,请转到此链接https://m.youtube.com/watch?v=qE06DWWf97E

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/506941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档