答え1
はい、HVM⟺HVMとHVM⟺AppVMの間でファイルをコピーできます。 Qubesドキュメントでこれを行う方法を見つけることができませんでした。 Qubes開発者はまだこの機能を提供していないようです。しかし、私はこれを行う方法を見つけました。
最初にやるべきこと:
- 仮想ディスクイメージを作成します。
- これを仮想マシン(dom0を除く)に接続します。
- fdiskを使用してディスクイメージを識別します。
- パーティションを作成します。
- このパーティションにファイルシステムを作成します。
- この仮想マシンから分離
毎回やるべきこと:
- ターゲットVM(HVMまたはAppVM)に接続します。
- fdiskを使用してディスクイメージを識別します。
- ボリュームをマウントします。
- 必要なものをコピーまたは移動します。
- ボリュームをマウント解除します。
- 仮想マシンから切り離します。
- 貼り付ける他の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