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プロジェクトの1つを使用してVMを起動する必要があります。

これを解決する方法を教えてください。


質問への回答ではありませんが、モニターの解像度をいじりたい場合は、フラグをいじってください-vga [std|vmware|cirrus|qxl]。詳細man qemu-kvmについては参照してください。
Nehal J Wani 2014

ここで私は非常に詳細に、私はUbuntuのためにこれまでに到達したことを最高のQEMU、KVMのセットアップについて説明します。askubuntu.com/questions/884534/...
チロSantilli冠状病毒审查六四事件法轮功

VMメモリを2536MBに変更した後、Win10 VMで黒い画面が表示されたため、ここに来ました。再度2048MBに変更すると解決しました。(私は3072MBで解決しました)。
Marc.2377、19年

回答:


9

デフォルトでqemu-system-x86_64は、仮想化ではなくエミュレーションを行います。エミュレーションは遅く、CPUに負荷がかかります。を実行topすると、CPUが100%に近いことがわかります。qemu-system-x86_64私のシステムでXubuntu 14.04を起動したところ、デスクトップが起動するのに10分かかりました。Ubuntuは通常、ブート情報を非表示にします。そのため、黒い画面(または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を実行できるという利点があります(たとえば、Debian armelのQEMUイメージは、PCでDebian ARMを実行する方法を説明しています)。

仮想化のもう1つの一般的なオプションはVirtualBoxです。


kvmは単なるラッパーqemu-system-x86_64です。言って、qemu-system-x86_64唯一のエミュレーションで、あなたはKVMがで提供エミュレーションを超える仮想化ラッパーであると言って意味ですかqemu-system-x86_64
ジョビン

@Jobin、指摘してくれてありがとう、それに応じて調整された答え。
2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.