VirtualBox 하드 드라이브를 만드는 방법은 무엇입니까?

VirtualBox 하드 드라이브를 만드는 방법은 무엇입니까?

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를 구성한 후 다음 오류 메시지가 나타납니다.

https://i.stack.imgur.com/7Yzds.png

답변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

관련 정보