virsh: 도메인에 연결이스케이프 문자는 ^]입니다.

virsh: 도메인에 연결이스케이프 문자는 ^]입니다.

를 통해 설치한 가상 머신의 출력을 보는 데 문제가 있습니다 virt-install.

이 방법을 처음 사용해봤는데, 그러나 실행 직후 다음과 같은 내용이 남았습니다.

Starting install...
Connected to domain ApacheServer
Escape character is ^]

현재로서는 터미널이 어떤 입력도 받아들이지 않는 상태로 영원히 여기에 있습니다. 웹에서 인터넷 검색을 한 후 게스트를 삭제/삭제하고 설치를 다시 시작했지만 이번에는 --console pty,target_type=serial명확성 virt-install을 위해 지난번에 사용한 전체 설치 명령을 .

virt-install \
-n ApacheServer \
--description "CENTOS7 for Apache Server" \
--os-type=Linux \
--os-variant=rhel6 \
--ram=2048 \
--vcpus=1 \
--disk path=/var/lib/libvirt/images/CentOS7-Apache.img,bus=virtio,size=10 \
--graphics none \
--console pty,target_type=serial \
--cdrom /home/server/Downloads/CentOS-7-x86_64-Minimal-1810.iso \
--network bridge:virbr0

이것은 나에게 아무것도 바꾸지 않습니다. Escape character is ^]설치한 후에도 여전히 정체 상태입니다. 이 콘솔 창을 닫고 게스트를 통해서도 시도해 보았습니다 $ virsh console ApacheServer. 이로 인해 나에게 다음이 남습니다.

Connected to domain ApacheServer
Escape character is ^]
error: operation failed: Active console session exists for this domain

현재 기대하는 바는 설치 후 또는 명령을 실행한 후 virsh console <domain name>게스트의 콘솔/터미널 출력을 확인하는 것입니다.

답변1

--cdrom /path/to/bootmedia.iso따라서 부팅 중 출력을 볼 때 부팅 장치를 지정하는 것이 문제가 될 수 있다는 것이 밝혀졌습니다 . 다시 설치하려고 하면 텍스트 앞에 다음 경고가 나타나는 것을 발견했습니다 Starting install....

경고 기본적으로 CDROM 미디어는 텍스트 콘솔에 인쇄되지 않으므로 텍스트 설치 출력이 표시되지 않을 수 있습니다. --location을 사용할 수도 있습니다. CDROM 미디어와 함께 --location을 사용하는 예는 매뉴얼 페이지를 참조하십시오.

이 경고를 검색한 결과 매개변수에 및 대신 virt-install다음을 추가하라는 제안을 찾았습니다 .--location /path/to/bootmedia.iso--cdrom--extra-args console=ttyS0

이 두 가지 사항을 변경한 후 모든 것이 잘 작동했습니다. 전체 작업 설치 명령은 다음과 같습니다.

virt-install \
-n ApacheServer \
--description "CENTOS7 for Apache Server" \
--os-type=Linux \
--os-variant=rhel6 \
--ram=2048 \
--vcpus=1 \
--disk path=/var/lib/libvirt/images/CentOS7-Apache.img,bus=virtio,size=10 \
--graphics none \
--console pty,target_type=serial \
--location /home/server/Downloads/CentOS-7-x86_64-Minimal-1810.iso \
--network bridge:virbr0 \
--extra-args console=ttyS0

관련 정보