KVM 게스트 직렬 콘솔을 설정하는 방법

KVM 게스트 직렬 콘솔을 설정하는 방법

CentOS 7 호스트에서 실행되는 젠투 라이브 CD 게스트가 있습니다. CentOS 호스트에 텔넷으로 연결하여 원격 설치를 시도했지만 SSH를 통해 젠투 라이브 CD에 액세스할 수 없었습니다(SSHD가 기본적으로 중지되었기 때문입니다). virsh console젠투 게스트에 접근하려면 다음 사이트에서 2단계를 완료해야 합니다 :

http://wiki.libvirt.org/page/Unable_to_connect_to_console_of_a_running_domain

내 질문은 아직 컴퓨터에 원격으로 액세스할 수 없는 경우 /boot/grub/grub.conf대신 SSH를 사용할 수 있도록 게스트에서 파일을 편집하려면 어떻게 해야 합니까? virsh consolesshd를 먼저 시작하지 않고는 원격으로 gentoo guest에 접근할 수 있는 방법이 없는 것 같습니다. 이는 원격 설치의 목적을 무산시킵니다. 제안?

답변1

virt-viewer qemu+ssh://root@centos-host/gentoo-vm로컬 컴퓨터에서 실행할 수 있어야 합니다 .

SSH를 통해 가상 머신의 콘솔에 연결됩니다.

설치 프로그램 부팅 메뉴에서 항목을 선택해야 하는데 연결 전이나 선택하기 전에 시간이 초과되어 사라지는 경우 virt-viewer원격 호스트에서 가상 머신을 시작하고 위의 virt-viewer를 사용하여 연결한 다음 virsh reboot또는 virsh reset가상 머신을 사용하여 연결하십시오.

답변2

이전 CentOS 5 시스템의 grub v1의 경우

/boot/grub/grub.cfg의 시작 부분에 있습니다.

default=0
timeout=5

나는 추가했다

serial --unit=0 --speed=115200
terminal --timeout=10 console serial

또한 커널 메시지를 보기 위해 커널 매개변수를 추가했습니다.virsh console

kernel <... skip ...> console=tty0 console=ttyS0,115200n8

게스트를 다시 시작하면 정상적으로 작동합니다.

발견 중제루트의 블로그

관련 정보