테스트 콘솔에서 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