VirtualBox 게스트 하드 드라이브에 파일이 있어야 합니다. 이에 대한 해결책은 무엇입니까? Virtualbox 게스트 하드 드라이브에 파일을 저장하는 방법은 무엇입니까?
버전: virtualbox-4.1 4.1.8-75467~Ubuntu~lucid
내 말은 VirtualBox 게스트가 필요하지 않은 솔루션이 필요하다는 것입니다(파일을 vbox 하드 드라이브에 넣을 때). 나중에 사용할 수 있도록 지정된 파일이 포함된 Vbox 디스크를 준비하면 됩니다.
업데이트: 아니면 물리적 디스크에서 vbox 하드 드라이브를 만드는 것만으로도 충분합니다! 하지만 만약 내가:
VBoxManage internalcommands createrawvmdk -filename /home/USERNAME/Desktop/vboxhdd.vmdk -rawdisk /dev/sdb1
새로 생성된 디스크를 사용하도록 vbox guest를 구성한 후 다음 오류 메시지가 나타납니다.
답변1
VBoxManager 계정에 /home/USERNAME/Des에 대한 액세스 권한이 없는 것 같습니다. 다른 곳에서 만들어 보세요.
답변2
원본 이미지에 루프백 장치를 만듭니다.
dd if=/dev/zero of=imagefile bs=1 count=1 seek=40G
mkfs -t ext3 imagefile
mount -t ext3 imagefile -o loopback /mnt/someplace
그런 다음 제거하고 Vbox VDI로 변환합니다.
VBoxManage convertdd <filename> <outputfile>
답변3
사고 루프백 장치를 사용하거나 설치하는 것이 offset
도움이 될 수 있습니다.
VDIfile=VirtData.vdi
mountingpoint=/mnt/VDI
offData=$( VBoxManage internalcommands dumphdinfo "$VDIfile" |grep offData | sed 's:.*offData=\([0-9]*\).*:\1:' )
offset=$(( $offData + 32256 ))
mount -t ext4 -o rw,noatime,noexec,loop,offset="$offset" "$VDIfile" "$mountingpoint"
자세한 내용은 여기를 참조하세요:https://unix.stackexchange.com/a/45019/9689