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

Насколько я знаю, подводная лодка не может непосредственно загрузить “необработанное” изображение ELF (vmlinux). Необходимо повернуть его в uImage формат, который содержит сжатое vmlinux плюс несколько дополнительных байтов метаданных, которые описывают адрес загрузки ядра. Подводная лодка FAQ 2.19 объясняет, как генерировать uImage; это довольно просто, с помощью mkimage утилита в исходном дереве подводной лодки:

 mkimage -A arm -O linux -T kernel -C gzip … -d vmlinux uImage

(Вам, возможно, понадобятся дополнительные параметры, указывающие на адрес загрузки.)

3
21.12.2012, 13:42
2 ответа

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

Я не знаком с Бродягой, но я предполагаю, что это имеет подобные функции.

0
27.01.2020, 21:45

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

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

  • Заставьте его выключиться после установки. Поместите это в файл перед семенем:

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

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

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

    d-i preseed/late_command string some_command_available_in_installer
    

    или

    d-i preseed/late_command string echo "FINISHED" > /dev/ttyS4
    

    (измените целевое устройство) с Файлом журнала Устройства на хосте.

0
27.01.2020, 21:45

Теги

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