Windows 2012 R2를 Hyper-V에서 KVM (qemu)으로 변환


18

Hyper-V에서 KVM (qemu)으로 마이그레이션하려고하는 SharePoint 2013을 실행중인 Windows Server 2012 R2가 있습니다. vhdx 파일을 qcow2 형식으로 변환하여 KVM 서버 (RHEL 7.3)로 복사했습니다.

Hyper-V VM은 Generation 2로 구성되었으며 UEFI 펌웨어 (OVMF)를 사용하여 KVM에서 새 VM을 만들었습니다.

부팅하면 컴퓨터가 자동 복구 모드로 전환되지만 부팅되지는 않습니다. Cmd 프롬프트를 열려면 로컬 관리자 암호로 인증해야합니다.

나는 다음을 실행했다.

  1. BOOTREC / FIXMBR을 입력 한 다음 Enter 키를 누릅니다.
  2. BOOTREC / FIXBOOT를 입력 한 다음 Enter 키를 누릅니다.
  3. Drive : \ boot \ Bootsect.exe / NT60 All을 입력 한 다음 Enter 키를 누릅니다.

그러나 VM을 부팅 할 수없는 경우 항상 복구 모드로 들어갑니다.

확인해야 할 사항이나 사용하거나 구입할 수있는 타사 유틸리티에 대한 제안 사항이 있으면 쉽게 지나칠 수 있습니까?

명령 프롬프트에 로그인하면 Diskpart / sel disk 0 / list vol을 실행하여 볼 수 있습니다.

Volume 0    D          CDROM          0 B   No Media
Volume 1    C NTFS     Partition    126GB   Healthy
Volume 2    E Recovery Partition    300MB   Healthy   Hidden
Volume 3               Partition     99MB   Healthy   Hidden

KVM의 VM은 다음과 같이 구성되었습니다.

* 에뮬레이터 : / usr / libexec / qemu-kvm * ​​펌웨어 : UEFI x86_64 : * / usr / share / edk2.git / ovmf-x64 / OVMF_CODE-pure-efi.fd * CPUs 8 * 메모리 8192MB * IDE DISK- 디스크 버스 IDE * 스토리지 형식 qcow2

내가 지금까지 한 일 :

  1. Hyper-V를 열고 VM을 Windows의 새 디렉토리로 내보냈습니다.
  2. Hyper-V 디스크 검사를 사용하여 차이점 avhdx 및 vhdx 디스크를 하나의 vhdx로 병합
  3. StarWind v2v Converter를 사용하여 qcow2 파일 생성
  4. qcows 파일을 KVM 시스템으로 복사
  5. 동일한 사양의 새 VM을 만듭니다.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오 6. 새로운 머신을 시작할 때 다음과 같이 보입니다 :

여기에 이미지 설명을 입력하십시오


Hyper-V 서버의 VM에서 EFI 부팅이 사용 되었습니까?
Mikhail Khirgiy

EFI는 하이퍼 V에서 VM에 사용
부스러기

UEFI를 사용하려는 경우 칩셋을 Q35 (i440fx 아님)로 설정해야합니다.
Michael Hampton

좋은 자리-나는이 대안을 몰랐다. virsh edit를 사용하여 xml 파일에서 q35를 설정하려고 시도했지만 virsh는 종료시 유효성 검사에 대해 불평했으며 저장하지 않았습니다.
부스러기

virt-manager에서 q35 아키텍처를 구성 가능한 옵션으로 얻는 방법에 대한 도움이 필요하십니까?
부스러기

답변:


13

이것이

yum install qemu-img

먼저 파일을 확인하고 확인하십시오.

qemu-img check -r all rmcjmc01.vhdx

괜찮 으면 파일을 변환하십시오.

qemu-img convert -O qcow2 rmcgmc01.vhdx rmcgmc01.qcow2

1
그러나 나는 내가 너무 대신 StarWind V2V 변환기를 사용하기로 결정 오류 얻을이 시도
부스러기

1
원래 포스트 더욱 상세하게 포함하도록 업데이트되었습니다
부스러기

1
나는 새로운 테스트 Windows 2012 R2 Vm 으로이 접근법을 다시 시도했지만 (여전히 어려움을 겪고 있습니다) 이번에는 StarWind V2V Converter보다 더 많은 진전이있는 것 같습니다. VM이 부팅되지 않지만 파란색 Windows 문제 해결이 시작됩니다. 한 가지 옵션은 PC를 새로 고치는 것입니다. 그러나 "Windows가 설치된 드라이브가 잠겨 있습니다. 드라이브를 잠금 해제하고 다시 시도하십시오"라는 메시지가 표시되므로 계속 진행할 수 없습니다.
부스러기

2
qemu-img를 사용하여 운동을 마쳤습니다. StarWind 변환기가 작동하지 않는 이유를 잘 모르겠습니다.
부스러기

17

변환 도구는 무엇입니까? MVMC? 당신은 또한 StarWind v2v 변환기를 시도 할 수 있습니다 : https://www.starwindsoftware.com/converter 그것은 큰 도움이되었습니다. 또한 Hyper-v에서 변환 할 때 동일한 하드 드라이브를 만듭니다. 변환 자체는 블록 수준에서 수행되므로 모든 블록을 변경하지 않고 복사해야합니다.


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