Как использовать early_command с ubiquity

Я пытаюсь выполнить автоматическую установку, и мне нужно как можно раньше выполнить некоторые команды. Поэтому я изменил свой установочный носитель USB (Ubuntu 16.04) и добавил:

menuentry "Install automatically" {
    set gfxpayload=keep
    linux   /casper/vmlinuz.efi file=/cdrom/auto.seed preseed/early_command=/cdrom/early.sh boot=casper auto=true automatic-ubiquity debug-ubiquity  quiet splash ---
    initrd  /casper/initrd.lz
}

это объясняется здесь: https://wiki.ubuntu.com/UbiquityAutomation и здесь https://wiki.ubuntu.com/DesktopCDOptions

Файл early.sh находится на моей флешке как мой файл auto.seed (который загружается просто отлично). Но, похоже, мой скрипт early.sh никогда не запускается.

Я просто хочу скопировать файл в работающую систему:

#!/bin/bash
cp /cdrom/wlan /root/etc/NetworkManager/system-connections/wlan;
chmod 0600 /root/etc/NetworkManager/system-connections/wlan;

Я поставил перед ним префикс / root, как объяснено в ссылках выше. Я даже попробовал:

#!/bin/bash
touch /root/test

Когда я останавливаю установку перед запуском partman, я получаю обычный Live Desktop, и я ожидаю открыть консоль и увидеть /root/test. Но я не знаю.

Я просматривал / var / log / syslog и вижу параметры загрузки, но больше никаких записей в журналах о ранних_командах

Мой файл preseed содержит такие строки:

d-i preseed/early_command string in-target touch /root/test

Как я могу отладить эту ситуацию? Это раздражает, чтобы начинать снова и снова.

1
задан 8 August 2016 в 23:56

1 ответ

Я думаю с повсеместностью early_command, и late_command просто не работают. Таким образом, теперь я использую что-то как

ubiquity  ubiquity/success_command string \
  cp /cdrom/script /target/root/; \
  chmod 0700 /target/root/script; \
  in-target /root/script; \

, Эти команды хорошо работают, и я устанавливаю свой Wi-Fi и делаю другие меры к моей установке перед перезагрузкой.

1
ответ дан 9 August 2016 в 09:56
  • 1
    Вы могли осмотреть в /etc/apt/apt.conf, что записано, если Параметры настройки системы > сеть doesn' t относятся к широким системам, такой как apt. Для отключения прокси освободите этот файл – Redbob 18 September 2017 в 06:33

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

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