Debian 8 Jessie virtualbox vdi 디스크 이미지 마운트

Debian 8 Jessie virtualbox vdi 디스크 이미지 마운트

Debian 8 시스템에 virtualbox 동적 vdi 이미지를 마운트해야 합니다.

이 작업을 해결하는 방법에는 두 가지가 있습니다.

  1. vdfuse를 사용하세요. 그러나 D7 wheezy에 존재하고 wheezy에서 사용하지만 D8 저장소에서는 제거되었습니다. Oracle 소스에서 vdfuse를 컴파일하려고 시도했지만 작동하지 않습니다.
  2. qemu-nbd를 사용하세요. 이것은 나에게도 효과가 없습니다. qemu-nbd는 vdi 이미지를 /dev/nbd0 장치에 설치합니다. 하지만 블록 장치로 마운트할 수 있는 파티션이 없습니다. 나는 이것이 동적 VDI 이미징 때문이라고 생각합니다.

비슷한 스레드가 있습니다.https://askubuntu.com/questions/19430/mount-a-virtualbox-drive-image-vdi이것은 나에게 도움이 되지 않습니다.

Debian 7에서는 모든 것이 잘 작동하고 vdfuse는 저장소에서 설치할 수 있습니다. Jessie에 문제가 있는 이유는 무엇입니까?

탈출구가 있나요?

답변1

참고하세요VirtualBox의 Debian 8 버전이 이미 설치되어 있는 경우에는 작동하지 않을 수 있습니다. VirtualBox를 설치하고 다른 가상 이미지로 작업해야 하는 경우 이 문제가 발생할 수 있습니다.

필요한 패키지의 wheezy 버전을 수동으로 설치할 수 있습니다.

귀하의 아키텍처에 적합한 다음 컨텐츠를 다운로드하십시오 .debs.

dpkg -i다운로드한 순서대로 설치하는 데 사용됩니다 .

그런 다음에서 발췌한 다음 단계를 따르세요.이 튜토리얼 페이지(동적 VDI와 동일합니다. 둘 다 테스트했습니다.) VHD/VDI를 설치합니다.

  1. 이미지의 탑재 지점 만들기

    # mkdir /mnt/VHD
    
  2. 마운트 지점의 이미지 파일을 엽니다.

    # vdfuse -w -f  <VHD 이미지 경로>  /mnt/VHD/
  3. vhd/vdi 이미지의 내용 나열

    # ls -l /mnt/VHD/
    

    이 표시됩니다

    전체 디스크

    또는

    전체 디스크
    파티션 1
    분할엑스
  4. 추출된 이미지에 대한 마운트 지점 생성

    # mkdir /mnt/mydiskP1
    # mkdir /mnt/mydiskP엑스
  5. 설치하고

    # mount /mnt/VHD/Partition1 /mnt/mydiskP1
    # ls -l /mny/mydiskP1
    

작업이 끝나면 umount모든 작업을 역순으로 수행 해야 합니다.

umount /mnt/mydiskP1
umount /mnt/VHD

노트 이미지 파일의 파티션 레이아웃은 설명된 것과 다를 수 있습니다. 이 경우 "linux 마운트 디스크 이미지"를 검색해 보는 것이 좋습니다.

답변2

  1. nbd 모듈 로드

    modprobe nbd max_part=16

  2. vhd를 시스템에 매핑

    qemu-nbd -c /dev/nbd0 image.qcow2

  3. VHD에서 파티션 보기

    fdisk -l

  4. 원하는 파티션을 마운트하세요

    mount /dev/nbd0p1 /mnt

전체 단계: https://www.youtube.com/watch?v=zIpvNoJmVRs

관련 정보