Как сообщить о завершении установки системы

Я хотел бы сделать некоторые сообщения из процесса установки системы для виртуализированных (libvirt / kvm) серверов Ubuntu. Я ожидал, что какая-то такая система уже существует там, но ничего не могла найти. Неужели нет такой вещи?

Для пользовательского решения я нашел, что есть хороший интерфейс, доступный через опцию virt-install --channel . По сути, я могу начать демон, слушая сообщения на хосте и на сообщениях клиентского канала, либо с помощью устройства virtio, либо с предварительно настроенного адреса, используя netcat .

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

Существуют ли другие разумные / проверенные решения?

2 Solutions collect form web for “Как сообщить о завершении установки системы”

Я не знаком с развертыванием виртуальных серверов Ubuntu, но я развернул виртуальные серверы CentOS, используя сценарий kickstart с веб-сервера Cobbler. Скрипт устанавливает завиток, а затем использует завиток для «пинга» URL-адреса (уникального для каждой машины) на веб-сервере после каждого этапа установки.

Я не знаком с Vagrant, но я думаю, что у него есть подобные функции.

Ну, гостевая среда KVM полностью изолирована от гостя, и, помимо некоторой последовательной связи, не совсем возможно говорить с хостом как о функции. Вы уже нашли эту часть о настройке канала связи.

Я бы предложил использовать предварительно настроенную конфигурацию и пойти с одним из этих подходов.

  • Выключите питание после установки. Поместите это в файл preseed:

     di cdrom-detect/eject boolean true di finish-install/reboot_in_progress note di debian-installer/exit/poweroff boolean true 

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

  • Запустите команду после установки, также используя предварительную настройку:

     di preseed/late_command string some_command_available_in_installer 

    или

     di preseed/late_command string echo "FINISHED" > /dev/ttyS4 

    (изменить целевое устройство) с помощью Лог-файла устройства на хосте.

  • Как правильно использовать Gentoo Linux в качестве дополнения к существующему дистрибутиву?
  • IPMI не запускается во время установки кикстарта
  • Установка Debian Wheezy с предустановленной
  • Debian на Chromebook - перезагрузка установщика
  • Могу ли я использовать PXE без DHCP, просто указав статический IP-адрес вручную?
  • Как установить CentOS 6.4 на Mac Mini?
  • Могу ли я использовать разделы, созданные Windows 7 в Linux?
  • Установка CentOS: разница между live CD и live DVD
  • Почему существуют разные пути для команды в разделе «Синопсис» на странице человека?
  • Как установить Debian на flashdrive
  • Агрессивно fsck диск перед установкой
  • Interesting Posts

    Почему различное поведение захвата EXIT vs INT

    Как перемонтировать массив Raid 1 после сбоя диска ОС

    Время Bash ведет себя странно

    GRUB не будет показывать; Linux Mint и Windows 10 на отдельных дисках

    Найти файлы, содержащие набор слов

    Приблизительная резервная копия таблицы разделов с помощью sfdisk

    Установить каталог хоста на виртуальной машине

    Из оболочки, убивая процесс, если время выполнения настенного стола превышает некоторое заданное значение

    FreeBSD 10, неспособный достичь 1 Гбит / с

    AWK Сравнить столбец 1 из двух файлов Распечатать столбец добавления к третьему на выходе

    Как переадресовать локальную * nix-почту на внешнюю учетную запись, сохраняя локальную копию?

    Как я могу очистить часть того, что вводится в приглашение, работая в Linux и используя C-shell?

    Каков наиболее точный способ измерения скорости чтения / записи диска для хоста OpenVZ VPS из самого хоста?

    Заменить последние символы в каждой строке

    regexp в ksh для расширений tgz, tar.tgz

    Linux и Unix - лучшая ОС в мире.