
dd
Linux Red Hat Server 5에서 명령을 사용하여 디스크 이미지를 얻은 다음 최종적으로 Virtual Box에서 사용하는 방법은 무엇입니까 ?
답변1
직접 테스트하지는 않았지만 이것이 가능하다는 것을 이해합니다.
서버로 라이브 부팅하고 이미지를 저장할 수 있을 만큼 큰 외장 하드 드라이브를 설치합니다. 이미지 서버 하드 드라이브:
dd if=/dev/sdX bs=4k conv=noerror,sync of=/mount_point_of_extHDD/serverIMG.dd
그런 다음 사용하지 않는 블록을 0으로 만들어 보겠습니다.
file /path/to/serverIMG.dd
파일 명령 출력에서 시작 섹터 값을 확인하고 512를 곱합니다. 이것이 "오프셋" 값입니다. 산 사진:
mount -o loop,rw,offset=<counted_value_here> -t <partitions_filesystem_type> /path/to/serverIMG.dd /mnt/tmp
cat /dev/zero > zeroes.file
rm zeroes.file
그런 다음 이미지를 제거합니다. 원본 이미지를 vhd로 수정하려면 virtualbox가 설치된 머신으로 부팅하세요.
VBoxManage convertfromraw serverIMG.dd serverIMG.vhd --format VHD
답변2
VirtualBox - RAW 이미지를 VDI로 변환
dd if=/dev/sdb of=./sdb.raw
VirtualBox와 함께 사용하려면 VDI 형식으로 변환해야 합니다.
$ VBoxManage Convertdd sdb.raw sdb.vdi --format VDI
또는
$ VBoxManage Convertdd sdb.raw sdb.vmdk --format VMDK