Linux에서 VirtualBox .vdi 디스크를 마운트하는 방법? 이미지로 부팅하고 vdi

Fedora를 VirtualBox에서 실행 중입니다. 때로는 실제 하드웨어 테스트를 수행하기 위해 물리적 인 머신에서 개발 환경을 실행해야합니다. 따라서 가상 시스템의 하드 디스크 (.vdi 파일)가 부팅 가능한 이미지로 부팅하고 vdi 파일을 마운트 한 다음 chroot를 실행하여 가상 시스템 자체와 물리적 PC 모두에서 상호 교환 적으로 작업해야합니다.

나는 이것이 달성하기 쉽다고 생각했으나 그렇지 않았습니다. 나는 여기서 답을 찾을 수 있기를 희망한다.



답변

루프백 장치로 마운트 할 수 있습니다. 사용할 수있는 도구는 ‘마운트’또는 ‘losetup’입니다. 트릭은 필요한 오프셋을 알고 있습니다. 이를 위해서는 ‘vditool’또는 ‘vdiinfo’가 필요합니다.

잘 설명하는 멋진 기사가 있습니다.

http://muralipiyer.blogspot.com/2008/02/mounting-virtualbox-vdi-disk-authentic.html


답변

여기서 OpenSuse, vdfuse는 고정 된 이미지와 동적 인 이미지 모두 잘 작동합니다. rpm 다운로드 :
http://download.opensuse.org/repositories/Virtualization/openSUSE_Factory/x86_64/vdfuse-8.2a-5.54.x86_64.rpm

  1. install (프롬프트 될 때 i를 눌러 파일 체크섬 무시)
  2. 첫 번째 마운트 지점에 대한 dir 만들기
  3. 운영 sudo vdfuse -f "/home/sys1.vdi" /VBMount
  4. 두 번째 탑재 지점에 대한 dir 만들기
  5. 운영 sudo mount /VBMount/Partition1 /VBMountPart1/