Debian 8 시스템에 virtualbox 동적 vdi 이미지를 마운트해야 합니다.
이 작업을 해결하는 방법에는 두 가지가 있습니다.
- vdfuse를 사용하세요. 그러나 D7 wheezy에 존재하고 wheezy에서 사용하지만 D8 저장소에서는 제거되었습니다. Oracle 소스에서 vdfuse를 컴파일하려고 시도했지만 작동하지 않습니다.
- 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를 설치합니다.
이미지의 탑재 지점 만들기
# mkdir /mnt/VHD
마운트 지점의 이미지 파일을 엽니다.
# vdfuse -w -f <VHD 이미지 경로> /mnt/VHD/
vhd/vdi 이미지의 내용 나열
# ls -l /mnt/VHD/
이 표시됩니다
전체 디스크
또는
전체 디스크 파티션 1 ︙ 분할엑스
추출된 이미지에 대한 마운트 지점 생성
# mkdir /mnt/mydiskP1 ︙ # mkdir /mnt/mydiskP엑스
설치하고
# mount /mnt/VHD/Partition1 /mnt/mydiskP1 # ls -l /mny/mydiskP1
작업이 끝나면 umount
모든 작업을 역순으로 수행 해야 합니다.
umount /mnt/mydiskP1
umount /mnt/VHD
노트 이미지 파일의 파티션 레이아웃은 설명된 것과 다를 수 있습니다. 이 경우 "linux 마운트 디스크 이미지"를 검색해 보는 것이 좋습니다.
답변2
nbd 모듈 로드
modprobe nbd max_part=16
vhd를 시스템에 매핑
qemu-nbd -c /dev/nbd0 image.qcow2
VHD에서 파티션 보기
fdisk -l
원하는 파티션을 마운트하세요
mount /dev/nbd0p1 /mnt