답변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