virt-install вызывает зависание сеанса Putty

Используя Putty для входа на удаленный сервер CentOS 7, я могу успешно создать гостевую виртуальную машину CentOS 7 на хосте CentOS 7.

Однако команда приводит к зависанию консоли и, в конечном итоге, к истечению времени ожидания, не указывая при этом, что виртуальная машина была успешно создана. Затем мне нужно снова войти в систему с отдельным сеансом 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, чтобы обнаружить, что первая гостевая виртуальная машина была успешно создана. , следующее:
[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 ~]#


Другая попытка:

Затем я попробовал предложение из сообщения об ошибке выше и открыл отдельный (третий) сеанс Putty, чтобы выполнить следующую команду для создания другой гостевой виртуальной машины с использованием - location вместо - 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 , не дожидаясь истечения времени ожидания сеанса и запуска отдельного сеанса?

0
14.03.2017, 20:33
1 ответ

Похоже, ваша виртуальная установка работает нормально, но у вас нет доступа к консоли виртуальной машины (текст или графический интерфейс) для выполнения фактических шагов установки. Это означает, что ваша виртуальная машина запущена и работает, но находится на первом экране установки, ожидая ввода.

Вы можете обойти это, используя кикстарт-установку с помощью virt-install .

Файл kickstart сообщает программе установки, что вы хотите, чтобы вам не приходилось вводить эту информацию в интерактивном режиме.

Я думаю, вы, вероятно, захотите использовать команду кикстарта halt (по умолчанию), shutdown или poweroff , чтобы команда virt-install завершилась при установке завершено.

0
28.01.2020, 04:47

Теги

Похожие вопросы