.img 파일을 vhd로 변환하는 방법은 무엇입니까?


13

이미지 파일 (리눅스 기반 이미지)이 있고 하이퍼 V VM을 만드는 데 사용할 수 있도록 VHD로 변환하려고합니다.

"qemu-img convert"를 사용하여 raw를 vpc 형식으로 변환했지만 vpc는 hyper-V에서 작동하지 않으며 vhd는 "qemu-img convert"에서 지원되지 않습니다.

이것을하는 올바른 방법은 무엇입니까?

이미지에는 하나의 파티션 만 있습니다.

Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      32.8kB  4295MB  4295MB  primary  ext3         boot

답변:


7

VhdTool 이 변환을 수행 할 수 있어야합니다.

vhdtool.exe /convert myimage.raw

고마워요. 그러나이 명령은 새 vhd를 만들지 않지만 기존 이미지 파일 끝에 바닥 글을 추가합니다. hyper-v vm 생성 마법사가 인식 할 수 있도록 파일 이름을 .vhd로 바꾸면됩니다.
user1060517

또한 vhdtool.exe에는 Windows 서버 OS / NTFS의 전제 조건이 있습니다. 리눅스 머신에서 사용할 수있는 비슷한 도구 (raw to vhd)가 있는지 궁금합니다.
user1060517

나도 몰라 그러나 대상 하이퍼 바이저는 Hyper-V이므로 큰 문제가되지 않습니다. :)
Michael Hampton

링크가 죽었습니다 ...
apple16

3
@ apple16 네, 죽었습니다. 마이크로 소프트는 어떤 이유로 든 그것을 k 다. 신중한 웹 검색으로 사본을 찾을 수 있지만 시간이 지남에 따라 변경 될 수있는 URL에 링크하지 않는 것이 가장 좋습니다. 필요한 경우 Wayback Machine에 제공 할 수도 있습니다.
Michael Hampton

6

이것이 얼마나 오래인지 확실하지 않지만 이것이이 질문에 대한 # 1 검색 결과이므로 현재 답변 해 드리겠습니다. VHD는 현재 qemu-img에서 지원됩니다. VHD의 주장은 vpc입니다. 이것은 http://docs.openstack.org/image-guide/content/ch_converting.html 에서 발견되었습니다.

링크가 끊어진 경우 복사 / 과거가 있습니다.

한 형식에서 다른 형식으로 이미지를 변환하는 것은 일반적으로 간단합니다. qemu-img 변환 : raw, qcow2, VDI, VMDK

qemu-img convert 명령은 raw, qcow2, VDI (VirtualBox), VMDK (VMWare) 및 VHD (Hyper-V)를 포함한 여러 형식 간 변환을 수행 할 수 있습니다. 표 7.1. qemu-img 형식 문자열

**Image format**    **Argument to qemu-img**
raw                     raw
qcow2                   qcow2
VDI (VirtualBox)        vdi
VMDK (VMWare)           vmdk
VHD (Hyper-V)           vpc

이 예제는 centos63.dsk라는 원시 이미지 파일을 qcow2 이미지 파일로 변환합니다.

$ qemu-img convert -f raw -O qcow2 centos64.dsk centos64.qcow2

vmdk에서 raw로 변환하려면 다음을 수행하십시오.

$ qemu-img convert -f vmdk -O raw centos64.vmdk centos64.img

노트

-f 형식 플래그는 선택 사항입니다. 생략하면 qemu-img는 이미지 형식을 유추하려고 시도합니다.

VBoxManage : VDI (VirtualBox)에서 원시로

VirtualBox를 사용하여 VDI 이미지를 만든 경우 VirtualBox와 함께 제공되는 VBoxManage 명령 줄 도구를 사용하여 VDI 이미지를 원시 형식으로 변환 할 수 있습니다. Mac OS X에서 VirtualBox는 기본적으로 ~ / VirtualBox VMs / 디렉토리에 이미지를 저장합니다. 다음 예제는 VirtualBox VDI 이미지에서 현재 디렉토리에 원시 이미지를 작성합니다.

$ VBoxManage clonehd ~ / VirtualBox \ VM / fedora18.vdi fedora18.img-원시 형식


3

apple16 이 위에서 지적한 것처럼 VhdTool이 더 이상 사용할 수없는 문제를 우회하는 비슷한 질문이 있습니다 . Virtualbox에는 완벽하게 작동하는 "VBoxManage"라는 도구가 제공됩니다. eg를 사용하여 디스크의 일반 이미지 파일 dd이 있다면 다음과 같이 할 수 있습니다.

VBoxManage convertfromraw myfile.dd myfile.vhd --format VHD


2

여전히 원시 디스크 이미지를 vhd로 변환하는 데 관심이있는 경우 다음 명령을 사용하십시오.

qemu>qemu-img.exe convert e:\src.img -O vpc -o subformat=dynamic f:\dst.vhd

제시된 파일 이름을 자신의 파일 이름으로 변경하는 것을 잊지 마십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.