Нет прогресса во время установки VM с использованием файла kickstarter для Centos 7

Я использую стартовый файл для установки виртуальной машины Centos 7, и прогресс почти остановился без отображения сообщений в терминале. Мой файл кикстартера помещен в /tmp/ks.cfg имеющий следующее содержание:

install
lang en_GB.UTF-8
keyboard us
timezone Australia/Melbourne
auth --useshadow --enablemd5
selinux --disabled
firewall --disabled
eula --agreed
ignoredisk --only-use=sda
reboot

bootloader --location=mbr
zerombr
clearpart --all --initlabel
part swap --asprimary --fstype="swap" --size=1024
part /boot --fstype xfs --size=200
part pv.01 --size=1 --grow
volgroup rootvg01 pv.01
logvol / --fstype xfs --name=lv01 --vgname=rootvg01 --size=1 --grow
rootpw --iscrypted password

%packages --nobase --ignoremissing
@core
%end

Команда, которую я использую, выглядит следующим образом:

virt-install --name=centOS --ram=1024 --vcpus=1 --os-variant=rhel7 --disk 
path=/tmp/centOS-VM.img,size=4 --location=/tmp/iso-images-VM/CentOS-7-
x86_64-Minimal-1708.iso --initrd-inject=/tmp/ks.cfg --extra-args 
"ks=file:/tmp/ks.cfg console=ttyS0"

Вскоре после выдачи выше, я получаю это:

WARNING  Graphics requested but DISPLAY is not set. Not running virt-viewer.
WARNING  No console to launch for the guest, defaulting to --wait -1

Starting install...
Retrieving file .treeinfo... |  354 B
00:00:00
Retrieving file vmlinuz...   | 5.6 MB
00:00:00
Retrieving file initrd.img...|  46 MB
00:00:00  
Domain installation still in progress. Waiting for installation to complete.

Помимо этого ничего не происходит. Есть идеи, что здесь может происходить?

3 ответа

Очень, очень, очень опоздал на вечеринку, но для меня это было проблемой, так что другие поняли это сейчас.

Вы можете решить эту проблему, добавив--wait 0команда.

      WARNING  No console to launch for the guest, defaulting to --wait -1 

--wait -1 будет означать, что установка будет ждать бесконечно, поэтому добавление ожидания 0 продолжится только после завершения установки.

Также см. запись в Руководстве ниже:

      --wait WAIT
           Amount of time to wait (in minutes) for a VM to complete its install.  Without this
           option, virt-install will wait for the console to close (not necessarily indicating the
           guest has shutdown), or in the case of --noautoconsole, simply kick off the install and
           exit. Any negative value will make virt-install wait indefinitely, a value of 0 triggers
           the same results as noautoconsole. If the time limit is exceeded, virt-install simply
           exits, leaving the virtual machine in its current state.

Ничего не появилось, потому что ты побежал virt-install на терминале, который не имел доступной информации об отображении X, поэтому он не мог запуститься virt-viewer показать консоль виртуальной машины.

В конце концов установка виртуальной машины завершится, и виртуальная машина отключится. С этой точки зрения, virt-install перезапустит ВМ и выйдет сам. Вы также можете нажать Ctrl+C, чтобы остановить virt-install ожидание. Поскольку виртуальная машина все еще работает, установка будет продолжена, но в конце виртуальная машина останется отключенной, а не перезагрузится во вновь установленную систему.

Вы также можете использовать virt-manager в вашей локальной системе для просмотра консоли виртуальной машины во время установки, если virt-manager имеет разрешение на управление удаленным гипервизором.

Как сказано в ответе Майкла Хэмптона :virt-installиспользуетvirt-viewerпо умолчанию это пытается отобразить графическую консоль, но это не всегда возможно. В моем случае после использования текстовой консоли, как показано ниже, я обнаружил, что она ожидает ввода. Итак, установка не продвигалась.

      virt-install --virt-type kvm --name buster-amd64 \
--location http://deb.debian.org/debian/dists/buster/main/installer-amd64/ \
--os-variant debian10 \
--disk size=10 --memory 1000 \
--graphics none \
--console pty,target_type=serial \
--extra-args "console=ttyS0"

Нашел метод текстовой консоли на вики-странице Debian для KVM.

Другие вопросы по тегам