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

관련 정보