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

관련 정보