시작하면서
오래된 centOS 6 서버에서 최신 ubuntu 22.04를 게스트로 올리는 작업을 하던중에
virsh console ubuntu를 하면 들어가지지 않는 일이 생겼다.
어쩔수 없어서 그래픽 모드를 이용해서 VNC로 접속했는데
--graphics vnc,port=5900,listen=0.0.0.0,password=password
여기 저기 찾아보니 간단하게 호스트에서 virsh console이 가능해 지는 방법이 있어 기록한다.
설정방법
[root@kvm ~]# virsh console ubuntu
Connected to domain ubuntu
Escape character is ^]
이렇게 나오고 화면이 바뀌지 않는다.
어쩔수 없이 설치할때 설정한 vnc를 이용해서 게스트 서버에 접근한다.
ubuntu@ubuntu:~$ sudo systemctl status serial-getty@ttyS0.service
[sudo] password for yohan:
● serial-getty@ttyS0.service - Serial Getty on ttyS0
Loaded: loaded (/lib/systemd/system/serial-getty@.service; disabled; vendo>
Active: inactive (dead)
Docs: man:agetty(8)
man:systemd-getty-generator(8)
serial-getty@ttyS0.service 서비스를 확인해보면 죽어 있는것을 알수 있다.
# systemctl enable serial-getty@ttyS0.service
# systemctl start serial-getty@ttyS0.service
부팅시 자동으로 기동하게 enable를 넣어 주고 서비스를 start한다.
[root@kvm ~]# virsh console ubuntu
Connected to domain ubuntu
Escape character is ^]
ubuntu login:
호스트 서버에서 console로 접근할수 있게 되었다.
[root@kvm ~]# virsh edit ubuntu
설정파일에 아래의 내용이 있는지 확인한다.
<serial type='pty'>
<target port='0'/>
</serial>
<console type='pty'>
<target type='serial' port='0'/>
</console>
참고 사이트
https://ostechnix.com/how-to-enable-virsh-console-access-for-kvm-guests/
728x90