Fedora 20ゲストのロード中にqemuがハングします。

Fedora 20ゲストのロード中にqemuがハングします。

テストコンソールでQemuを起動します。

% qemu-system-x86_64 -cpu host -boot c -hda fedora.qcow2 -snapshot -m 1024 --enable-kvm -name vm0 -curses -pidfile /var/run/vm0.pid -net none -netdev type=tap,id=net0,script=no,downscript=no,ifname=vhost0,vhost=on -device virtio-net-pci,netdev=net0

カーネルの起動が始まり、メッセージが表示されますが、すぐに中断され、画面には中央に「1280x1024グラフィックモード」しか表示されません。グラフィックが必要ないので、grub.cfg訪問者を更新して「rhgb」を「テキスト」に置き換えました。

またゲスト:

% ls -la /etc/systemd/system/default.target
lrwxrwxrwx. 1 root root 37 Sep 22 17:17 /etc/systemd/system/default.target -> /lib/systemd/system/multi-user.target
%

プレーンテキストモードで実行するにはどうすればよいですか?

ベストアンサー1

コンソールをシリアルポートに送信するようにゲストを設定しようとしています。

グラップの使用: $EDITOR /etc/default/grub

GRUB_TERMINAL="serial console"
GRUB_SERIAL_COMMAND="serial"
GRUB_CMDLINE_LINUX="console=ttyS0 ..."

グラップ構成の再生成grub-mkconfig

grub2-mkconfig -o /boot/grub2/grub.cfg

ゲストを正しく設定した後。qemuコマンドを次のように変更します。

qemu-system-x86_64 -cpu host -boot c -hda fedora.qcow2 \
 -snapshot -m 1024 --enable-kvm -name vm0 \
 -pidfile /var/run/vm0.pid -net none \
 -netdev type=tap,id=net0,script=no,downscript=no,ifname=vhost0,vhost=on \
 -device virtio-net-pci,netdev=net0 -nographic

現在の端末をシリアルコンソールおよびqemuモニタコンソールとして使用します。

qemu のモニター・コンソールが必要ない場合は、次のように置き換えること-nographicができます。-serial stdio

おすすめ記事