テストコンソールで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