하드 드라이브를 vdi 이미지에 직접 복제하는 방법 다음 VBoxManage를

내 하드 드라이브에서 VirtualBox .vdi 이미지를 만들고 싶습니다.

DD를 먼저 사용하여 .raw 이미지를 만든 다음 VBoxManage를 사용하여 .raw를 .vdi로 변환하는 방법을 설명하는 온라인 방법을 찾았습니다. 따라서 내 HD가 1TB 인 경우 .raw 및 .vdi를 모두 저장하려면이 프로세스 (일시적으로)에 2TB의 공간이 필요합니다.

여유 공간이 1TB 이상입니다. .raw 이미지를 만들지 않고 하드 드라이브의 .vdi 이미지를 만드는 방법이 있습니까?



답변

로 이미지를 직접 만들 수 있습니다 VBoxManage convertfromraw. 먼저 장치를 마운트 해제 한 후 다음을 수행하십시오.

VBoxManage convertfromraw /dev/sda MyImage.vdi --format VDI

/dev/sda복제하려는 디스크 또는 파티션으로 교체하십시오 .

장치에 액세스하려면 루트 권한으로이 작업을 수행해야 할 수도 있습니다. 그렇다면 완성 된 이미지의 소유권을 변경해야합니다.


답변

허용 된 솔루션을 시도했지만 실패했습니다.

# VBoxManage convertfromraw /dev/sdg /path/to/file.vdi --format VDI
Converting from raw image file="/dev/sdg" to file="/path/to/file.vdi"...
Creating dynamic image with size 0 bytes (0MB)...
VBoxManage: error: Cannot create the disk image "/path/to/file.vdi": VERR_INVALID_PARAMETER

디스크가 USB를 통해 연결되어 크기를 감지하지 못할 수 있습니까?

대신 디스크 크기를 얻었습니다. fdisk -l

Disk /dev/sdg: 160.0 GB, 160041885696 bytes

그런 다음 stdin 형식의 convertfromraw를 사용했습니다.

# dd if=/dev/sdg | VBoxManage convertfromraw stdin /path/to/file.vdi 160041885696 --format VDI
Converting from raw image file="stdin" to file="/path/to/file.vdi"...
Creating dynamic image with size 160041885696 bytes (152628MB)...


답변

Virtualbox가 작동 할 수있는 현재 시스템 파일을 만드는 더 안전한 다른 방법이 있습니다. Vdi는 가상 상자 전용 파일이며 대개 새로운 가상 하드 디스크 설치에서 VB에 의해서만 생성됩니다.

다른 많은 옵션이 있습니다.

최근에 disk2vhd를 사용하여 Virtualbox가 아름답게 가져온 .VHD (Microsoft Virtual Hard Disk)를 만들었습니다. (XP 시스템 임에도 불구하고) 다른 OS와 잘 작동한다고 생각하지 않습니다.

또는 가상 플랫폼뿐만 아니라 다른 플랫폼에서 사용할 수있는 다양한 형식으로 시스템을 내보낼 수있는 Vmwares 변환기 도구가 있습니다. 이런 종류에 대한 공개 표준이 있습니다.

http://www.vmware.com/products/converter/features.html


답변