以下は私のシステムの詳細です:Fedora Core-18、i686。
Qemuにubuntuをインストールしようとしています。実行したコマンドは次のとおりです。
qemu-img create ubuntu.img 8G
qemu-system-i386 -hda ubuntu.img -boot d -cdrom ./ubuntu-13.10-desktop-i386.iso -m 512
2番目のコマンドを実行すると、ウィンドウがポップアップし、UBUNTUが開始されたことが表示されますが、その後、ウィンドウはアクティビティなしで真っ暗になります。
問題は、仮想化ではなくエミュレートしていることです。エミュレートはリソースを消費するため、起動が完了するまでに非常に長い時間がかかります。
処理速度を上げるには、-enable-kvm
フラグを追加してKVM仮想化:
qemu-system-i386 -hda ubuntu.img -boot d -cdrom ./ubuntu-13.10-desktop-i386.iso -m 512 -enable-kvm
これは次の場所でも質問されています: https://askubuntu.com/questions/419958/why-am-i-getting-a-black-screen-when-booting-vm-using-qem
QEMUとKVMのどちらを使用しているかは指定しませんが、 @ BodhiZazenがコメントで述べています のように、VanillaQEMUはUnityが必要とするようなハイエンドグラフィックスをサポートできないと思います。
実際にKVMを使用しようとしている場合は、コマンドラインではなくGUIツールvirt-manager
を使用してVMゲストインストールを実行することをお勧めします。ISOをマウントする方が簡単です。メディアを作成し、GUIを使用してゲストVMを再構成します。
プロジェクトのWebサイト でvirt-manager
実行中 の詳細を確認し、そこでの機能についても読むことができます。
Ubuntu 18.04ホスト/ゲストセットアップの動作
次の設定では再現できません。
wget http://releases.ubuntu.com/xenial/ubuntu-18.04-desktop-AMD64.iso
qemu-img create -f qcow2 ubuntu-18.04-desktop-AMD64.img.qcow2 16G
qemu-system-x86_64 \
-cdrom ubuntu-18.04-desktop-AMD64.iso \
-drive file=ubuntu-18.04-desktop-AMD64.qcow2,format=qcow2 \
-enable-kvm \
-m 2G \
-smp 2 \
-vga virtio \
;
次に、GUIで:
インストールが完了したら、 ディスクスナップショットを使用 元のインストール(ソフトウェアをテストするための一般的な使用例)に戻りたい場合に備えて、次のことをお勧めします。
qemu-img create -f qcow2 -b ubuntu-18.04-desktop-AMD64.qcow2 \
ubuntu-18.04-desktop-AMD64.snapshot.qcow2
次に、スナップショットディスクからシステムを再起動します。
qemu-system-x86_64 \
-drive file=ubuntu-18.04-desktop-AMD64.snapshot.qcow2,format=qcow2 \
-enable-kvm \
-m 2G \
-smp 2 \
-vga virtio \
;
その後、元のインストールに戻りたいときはいつでも、再実行するだけです。
qemu-img create -f qcow2 -b ubuntu-18.04-desktop-AMD64.qcow2 \
ubuntu-18.04-desktop-AMD64.snapshot.qcow2
スナップショットは元のイメージ間の差分のみを保存するため、多くのディスク領域を必要としません。
Ubuntu 18.04ホスト、QEMU 1:2.11+dfsg-1ubuntu7.3
、nvidia-384
バージョン390.48-0ubuntu3
、Lenovo ThinkPad P51、NVIDIA Corporation GM107GLM [Quadro M1200 Mobile]
GPUでテスト済み。
ノート:
-vga virtio
オプションは、より高い解像度を取得できるようにすることです: https://superuser.com/questions/132322/how-to-increase-the-visualized-screen-resolution-on-qemu-kvm/1331924#1331924 フルスクリーンを次のように切り替えます:
Ctrl + Alt + F
-full-screen
でQEMUを開始します。
-soundhw hda
はサウンドを有効にします。 QEMUがデフォルトでそれを有効にしないのはなぜですか?.
VM内に入ると、GRUBメニューの待機時間を短縮し、次の起動のためにいくつかの起動メッセージを表示します。
printf 'GRUB_TIMEOUT=1\nGRUB_CMDLINE_LINUX_DEFAULT=""\n' | Sudo tee -a /etc/default/grub
Sudo update-grub
TODOクリップボード共有:
-spice port=5930,disable-ticketing
+ remote-viewer spice://127.0.0.1:5930
を試し、spice-vdagent
がゲストにプリインストールされていますが、成功しませんでした。
混乱の根本的な原因は、QEMU開発者がこのようなものを確実に実装するのではなく、非対話型の使用に焦点を当てているように見えるため、VirtualBoxを完全に強制終了することです: https://bugs.launchpad.net/qemu/+ bug/614958
TODO:ホストの3Dアクセラレーション。 SPICEとQXLを使用しても、glxgears
は1,000FPSを提供し、通常のSDLとまったく同じです。しかし、ホストでは__GL_SYNC_TO_VBLANK=0 vblank_mode=0 glxgears
は20kFPSを与えるので、グラフィックは加速されなかったと思いますか?
関連: QEMUにUbuntu 13.10デスクトップをインストールする方法は?
ビルド済みのブート可能イメージ
インストーラーでの操作を必要とせずに起動するイメージが必要な場合は、以下を参照してください: https://askubuntu.com/questions/281763/is-there-any-prebuilt-qemu-ubuntu-image32bit-online