.vhdx(Hyper-V)에서 .qcow2(KVM)로 변환된 KVM에서 Ubuntu-server-16.04 가상 머신을 실행하려고 합니다.
가상 디스크 이미지를 가져오고 가상 머신을 시작하면 KVM이 "하드 디스크에서 부팅 중" 상태로 정지됩니다. 이미 거의 동일한 가상 머신을 가져올 수 있었지만 해당 VM에는 Grub 부트 로더가 설치되어 있었기 때문에 이것이 문제인 것 같습니다.
Grub 부트 로더가 없는 KVM에서 가상 머신을 가져올 수 있는 방법이 있는지 궁금합니다.
답변1
요즘 Hyper-V에서 생성되는 가상 머신은 거의 항상 2세대 가상 머신입니다. UEFI로 부팅됩니다. 다른 하이퍼바이저에서 VM을 부팅하려면 UEFI로 부팅하도록 구성해야 합니다.
예를 들어 virt-manager를 사용하면 가상 머신 이미지를 가져오는 동안 UEFI(및 Q35 칩셋)를 설정할 수 있습니다.
UEFI 옵션이 비활성화된 경우 가상 머신에 UEFI 펌웨어를 제공하는 OVMF 펌웨어 패키지를 시스템에 설치해야 합니다. 패키지 이름은 Linux 배포판에 따라 다르며, 무엇을 실행하고 있는지 말하지 않았으므로 직접 찾아야 합니다.