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

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

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

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

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

  • Загрузка Debian PXE из ISO и файла конфигурации предварительной настройки
  • LiveUSB застрял после «зондирования EDD» во время загрузки
  • Установка Gentoo: не удается найти корневое устройство (загрузка LiveCD с HardDrive)
  • Что я должен сделать перед двойной загрузкой Windows 7 и Debian в EFI?
  • Как установить Fedora с новым ядром?
  • USB установлен в / dev / sda вместо / dev / sdb
  • Как очистить домашний каталог для установки с нуля ранее установленного дистрибутива?
  • Контрольная сумма ubuntu iso sha256
  • 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 

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

    Interesting Posts

    Как удалить дубликаты файлов в каталоге и поддиректорах?

    могу ли я заставить оболочку решить ls или less в зависимости от типа файла?

    Как подключить сортировку к gawk?

    Ubuntu 14.04 с асером timelinex 5830TG

    Можно ли установить CentOS и некоторые пакеты, а затем положить весь результат в installable iso?

    Как восстановить данные с плохой SD-карты?

    xmodmap -e 'удалить mod2 = Num_Lock' NumLock не работает с сеансом Citrix

    Проблемы с запуском скрипта python

    Использовать конкретный ключ в вызове ssh forwardagent?

    В чем разница между тем, чтобы nohup не добавлял «nohup.out» и явно перенаправлял его в файл?

    Будет ли запущена программа, если я приостановил работу ОС?

    Bash Script: нет такого файла или каталога при определении переменной через источник vars.txt

    Беспроводная мышь часто замерзает на секунду на ноутбуке, когда на батарее

    Smbclient запрашивает пароль

    Может ли Pulseaudio получать многоадресную рассылку RTP из любого источника?

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