HVM間のQubes-OS転送ファイル

HVM間のQubes-OS転送ファイル

ドキュメントからデータを転送する方法が見つかりません。HVM存在するQubesOS。一般的なAppVMを作成すると、Qubesツールがインストールされ、簡単にコピーして貼り付けることができます。ファイル転送可能です。しかし、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

おすすめ記事