qemu를 사용하여 VM을 부팅 할 때 검은 색 화면이 나타나는 이유는 무엇입니까?


9

다음을 사용하여 가상 머신을 부팅하려고 할 때 :

qemu-system-x86_64 -m 1024 -cdrom /host/iso/ubuntu-13.10-desktop-amd64.iso -name mac -hda ~/ubuntu

설치가 시작된 직후 (언어를 선택하기 전에) 검은 화면이 나타납니다. nomodeset"기타 옵션"에서 설정 을 시도했지만 문제가 해결되지 않았습니다.

그러나 동일한 ISO를 사용하여 Virtual Machine Manager를 사용하여 VM을 부팅 할 수 있습니다. qemu-system-x86_64프로젝트 중 하나를 사용하여 VM을 부팅해야합니다 .

이 문제를 해결하는 방법을 알려주십시오.


질문에 대한 답변은 아니지만 모니터의 해상도에 불만이 있다면 플래그로 놀아보십시오 -vga [std|vmware|cirrus|qxl]. 자세한 man qemu-kvm내용은 참조하십시오.
Nehal J Wani

여기에 나는 훌륭한 세부 사항에 내가 우분투 지금까지 도달 한 것을 최고의 QEMU의 KVM 설정을 설명합니다 askubuntu.com/questions/884534/...을
치로 틸리冠状病毒审查六四事件法轮功

VM 메모리를 2536MB로 변경 한 후 Win10 VM에서 검은 화면이 표시되었으므로 여기에 왔습니다. 다시 2048MB로 변경하면 해결되었습니다. (그런 다음 3072MB로 정착했습니다).
Marc.2377

답변:


9

기본적으로 qemu-system-x86_64수행 에뮬레이션 이 아닌 가상화를. 에뮬레이션 속도가 느리고 CPU를 많이 사용합니다.를 실행 top하면 CPU를 100 % 가까이 표시합니다. 방금 qemu-system-x86_64시스템에서 Xubuntu 14.04 를 부팅했으며 데스크탑으로 부팅하는 데 10 분이 걸렸습니다. 우분투는 일반적으로 부팅 정보를 숨기므로 검은 화면 (또는 BIOS 변경 해상도로 인한 다른 그래픽 아티팩트)이 표시됩니다. 커널 매개 변수 를 제거 splash quiet하고 추가 debug하면이 시간 동안 수행중인 작업을 볼 수 있습니다.

qemu-system-x86_64 -enable-kvm하드웨어 가상화를 지원 하도록 실행 하는 것이 좋습니다.

qemu-system-x86_64 -enable-kvm -m 1024 -cdrom /host/iso/ubuntu-13.10-desktop-amd64.iso -name mac -hda ~/ubuntu

보낸 사람 man qemu-system-x86_64:

-enable-kvm
       Enable KVM full virtualization support. This option is only available
       if KVM support is enabled when compiling.

( kvm패키지 에서 프로그램 을 추천하는 사람들을 볼 수 있습니다 qemu-kvm. kvm단지 래퍼 스크립트입니다. exec qemu-system-x86_64 -enable-kvm "$@")

KVM은 시뮬레이션 대신 하드웨어 가상화를 사용하므로 훨씬 빠릅니다. 대부분의 최신 PC 시스템에있는 하드웨어 가상화 확장 (Intel의 경우 VT-x 또는 AMD의 경우 AMD-V)을 지원하는 CPU가 필요합니다.

가상화를 통해 CPU는 실제로 게스트 OS에서 원시 실행 가능 이진 코드를 실행합니다. 가상화는 빠르지 만 호스트 OS 및 게스트 OS는 이진 호환 가능해야한다는 제한이 있습니다. 에뮬레이션을 사용하면 게스트 OS의 이진 코드가 호스트 CPU에서 실행되도록 다시 작성됩니다. 속도는 느리지 만 다른 CPU 아키텍처를 위해 컴파일 된 게스트 OS를 실행할 수 있다는 장점이 있습니다 (예 : 데비안 armel의 QEMU 이미지 는 PC에서 데비안 ARM을 실행하는 방법을 설명합니다).

가상화에 널리 사용되는 또 다른 옵션은 VirtualBox 입니다.


kvm은 단지 래퍼 qemu-system-x86_64입니다. 말씀으로 qemu-system-x86_64만 에뮬레이션을, 당신은 KVM 스위치에 의해 제공되는 에뮬레이션을 통해 가상화 래퍼 말을 의미합니까 qemu-system-x86_64?
jobin '

@Jobin이 지적 해 주셔서 감사합니다. 답변에 따라 조정하십시오.
bain
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.