Arch Linux 호스트에서 가상 머신을 시작할 수 없습니다

Arch Linux 호스트에서 가상 머신을 시작할 수 없습니다

이것은 몇 주 동안 나를 괴롭히던 질문이다. 저는 Linux Surface 커널(https://github.com/linux-surface/linux-surface). 저는 qemu와 kvm을 사용하여 virt-manager에서 Windows 11 가상 머신을 생성하려고 할 때 처음으로 이 문제를 발견했습니다. 보안 부팅, TPM 등을 올바르게 구성했다고 확신합니다. win11 스피너 아이콘이 나타나는 지점까지 도달했는데... 가상 머신이 이유 없이 충돌했습니다.

또한 Tails USB 스틱을 파티셔닝하여 부팅을 시도했고 마지막 노력으로 Archiso만 부팅 가능한 장치로 사용하는 디스크 없는 가상 머신을 만들어 보았습니다. 두 경우 모두 설정의 부팅 순서 메뉴에서 확인했음에도 불구하고 저장 장치를 부팅 가능한 것으로 인식하지 않습니다. 그런 다음 Archiso를 실행하는 디스크 없는 VM을 사용하여 Virtualbox를 사용해 보았지만 부팅이 실패했다는 메시지가 표시되고 다른 매체를 사용해 볼 것인지 물었습니다. 다시 말하지만, VM이 UEFI 화면에 성공적으로 도달했기 때문에 가상화에 필요한 모든 것이 설치 및 활성화되어 있다고 확신하지만 OS를 부팅할 수는 없습니다.

특정 명령이나 다른 로그 파일의 출력을 보고 싶은 사람이 있으면 여기에 게시할 수 있습니다. 저는 가상 머신에 대한 경험이 많지 않아 무엇을 시도해야 할지 모르겠습니다.

도와주셔서 감사합니다 :)

편집: 이 글을 게시한 이후 Artix Linux(기본적으로는 아치형이지만 systemd는 없음)로 옮겼습니다. 답변 중 하나에 제공된 지침에 따라 보안 부팅 관련 항목을 설치했으며 artix install iso와 Windows 10 iso가 모두 성공적으로 부팅되었습니다. 하지만 iso를 부팅하려고 하면 win11이 여전히 충돌합니다. win10에서 11로 업그레이드해서 작동하는지 확인해 보겠습니다.

답변1

질문

기본적으로 QEMU는 UEFI를 지원하지 않습니다. 일반적으로 레거시 BIOS만 부팅합니다. 바라보다:OVMF Github

해결책

설치하셔야 할 것 같아요패키지: edk2-ovmf 202311-1통과 pacman하고 다시 시도하세요. 여기에 ArchWiki의 튜토리얼을 연결하고 싶지만 제가 찾을 수 있는 유일한 튜토리얼은 이미 VM이 실행 중이라고 가정하는 그래픽 카드의 PCI 패스스루와 관련이 있습니다.

답변2

나는 그것을 고쳤다. 해결책은...잠깐만...RAM의 전체 용량을 가상 머신에 할당하지 않는 것입니다! 메모리가 부족하면 커널이 QEMU를 종료하는 것 같아서 충돌이 발생합니다. 메모리를 적게 주면 win11 설치 미디어가 부팅됩니다.

관련 정보