KVM 가상 머신을 Hyper-V로 마이그레이션하려고 합니다. 게스트 머신은 AlmaLinux 8.5입니다. RAW 이미지를 VHDX로 변환했습니다.
Hyper-V에서 AlmaLinux를 실행하려면 어떤 추가 단계를 수행해야 합니까? initramfs를 다시 컴파일해야 합니까? AlmaLinux 8에서 이 작업을 수행하는 방법에 대한 지침을 제공해 주실 수 있습니까?
답변1
KVM 가상 머신(AlmaLinux 8 게스트)을 Hyper-V로 마이그레이션한 방법은 다음과 같습니다.
가상 이미지를 Hyper-V 호스트에 복사합니다.
RAM 이미지를 VHDX로 변환합니다. 여기에서 다운로드하세요:https://cloudbase.it/qemu-img-windows/.
qemu-img.exe convert source.img -O vhdx -o subformat=dynamic dest.vhdx
가상 머신을 시작할 때 "일반 액세스 거부 오류"라는 오류 메시지가 나타날 수 있습니다. 관리자 권한 명령 프롬프트에서 다음 명령을 실행합니다.
icacls <Path of .vhd or .avhd file> /grant "NT VIRTUAL MACHINE\ <Virtual Machine ID from step 1> ":(F)
예를 들어
icacls "E:\VMs\VMName\Disk0.vhd" /grant "NT VIRTUAL MACHINE\5FC5C385-BD98-451F-B3F3-1E50E06EE663":(F)
가상 머신을 시작하고 grub의 모든 커널 모듈을 포함하는 복구 커널(마지막 커널)을 선택합니다. 시작되면 로그인하고 다음 명령을 실행하십시오.
dracut -f --regenerate-all
기본 커널로 재부팅합니다.