virt-install로 인해 Putty 세션이 정지됩니다.

virt-install로 인해 Putty 세션이 정지됩니다.

Putty를 사용하여 원격 CentOS 7 서버에 로그인한 후 CentOS 7 호스트에 CentOS 7 게스트 가상 머신을 성공적으로 생성할 수 있었습니다.

그러나 이 명령을 사용하면 가상 머신이 성공적으로 생성되었다는 표시 없이 콘솔이 정지되고 결국 시간 초과됩니다. 그런 다음 게스트 VM이 생성되었는지 확인하기 위해 별도의 Putty 세션을 사용하여 다시 로그인해야 했습니다.

잠기지 않고 터미널에서 의미 있는 결과 보고를 제공하는 CentOS 7 게스트 가상 머신을 생성하도록 CentOS 7 호스트에 지시하려면 어떤 특정 명령을 입력해야 합니까? 명령은 의미 있는 피드백을 생성해야 하며, 이는 스크립트에 통합될 수 있습니다.


전체 터미널 출력:
다음은 현재 구문으로 인해 잠긴/시간 초과된 Putty 세션의 터미널 로그입니다 virt-install.

[root@remote-host ~]# virt-install --name centos7 --ram 2048 --disk path=/dev/mapper/centos-third,size=242 --vcpus 1 --os-type generic --os-variant generic --network bridge=virbr0 --graphics none --console pty,target_type=serial --cdrom /tmp/CentOS-7-x86_64-Minimal-1611.iso
WARNING  CDROM media does not print to the text console by default, so you likely will not see text install output. You might want to use --location. See the man page for examples of using --location with CDROM media

Starting install...
Creating domain...                                 |    0 B  00:00:00
Connected to domain centos7
Escape character is ^]


별도의 Putty 세션에서 독립적인 검증:
위에 기록된 Putty 세션이 시간 초과된 후 다른 (별도의) Putty 세션을 시작하고 virsh다음과 같이 첫 번째 게스트 VM이 성공적으로 생성되었음을 확인하는 데 사용했습니다.

[root@remote-host ~]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 5     centos7                        running

[root@remote-host ~]# virsh dominfo centos7
Id:             5
Name:           centos7
UUID:           some-very-long-string
OS Type:        hvm
State:          running
CPU(s):         1
CPU time:       1742.1s
Max memory:     2097152 KiB
Used memory:    2097152 KiB
Persistent:     yes
Autostart:      disable
Managed save:   no
Security model: selinux
Security DOI:   0
Security label: system_u:system_r:svirt_t:s0:c654,c992 (enforcing)

[root@remote-host ~]# virsh vcpuinfo centos7
VCPU:           0
CPU:            2
State:          running
CPU time:       1839.3s
CPU Affinity:   yyyy

[root@remote-host ~]#


또 다른 시도:

다음으로 위 오류 메시지의 제안을 시도하고 콘솔 출력을 인쇄할 수 있도록 --location다른 게스트 VM을 생성하는 대신 사용할 다음 명령을 실행하기 위해 별도의(세 번째) Putty 세션을 열었지만 다음과 같은 오류 메시지가 나타납니다. --cdrom:

[root@remote-host ~]# virt-install --name centos7b --ram 2048 --disk path=/dev/mapper/centos-fourth,size=242 --vcpus 1 --os-type generic --os-variant generic --network bridge=virbr0 --graphics none --console pty,target_type=serial --location=/tmp/CentOS-7-x86_64-Minimal-1611.iso
ERROR    'NoneType' object is not iterable

virt-install세션 시간이 초과될 때까지 기다리지 않고 별도의 세션을 시작할 필요 없이 명령의 성공 또는 실패에 대한 의미 있는 피드백을 제공하기 위해 위의 명령을 어떻게 변경할 수 있습니까 ?

답변1

virt-install이 제대로 작동하는 것 같지만 실제 설치 단계를 수행하기 위해 가상 머신의 콘솔(텍스트 또는 GUI)에 액세스할 수 없습니다. 이는 가상 머신이 실행 중이지만 설치 첫 번째 화면에서 입력을 기다리고 있음을 의미합니다.

다음을 사용하여 이 문제를 해결할 수 있습니다.virt-install을 사용하여 설치 시작.

이것시작하다파일은 사용자가 원하는 정보를 설치 프로그램에 알려주므로 해당 정보를 대화형으로 입력할 필요가 없습니다.

설치가 완료된 후 virt-install이 종료되도록 halt(기본값) shutdown또는 kickstart 명령을 사용하는 것이 좋습니다 .poweroff

관련 정보