
Ich versuche, eine automatische Installation durchzuführen und muss einige Befehle so früh wie möglich ausführen. Daher habe ich mein USB-Installationsmedium (Ubuntu 16.04) geändert und hinzugefügt:
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
}
dies wird hier erklärt: https://wiki.ubuntu.com/UbiquityAutomation und hierhttps://wiki.ubuntu.com/DesktopCDOptions
Die Datei early.sh befindet sich auf meinem USB-Stick als meine auto.seed-Datei (die problemlos geladen wird). Aber es scheint, dass mein early.sh-Skript nie ausgeführt wird.
Ich möchte lediglich eine Datei auf das Live-System kopieren:
#!/bin/bash
cp /cdrom/wlan /root/etc/NetworkManager/system-connections/wlan;
chmod 0600 /root/etc/NetworkManager/system-connections/wlan;
Ich habe es mit /root vorangestellt, wie in den obigen Links erklärt. Ich habe sogar Folgendes versucht:
#!/bin/bash
touch /root/test
Wenn ich die Installation stoppe, bevor Partman ausgeführt wird, erhalte ich den üblichen Live-Desktop und erwarte, dass sich eine Konsole öffnet und angezeigt wird /root/test
. Das ist aber nicht der Fall.
Ich habe mir /var/log/syslog angesehen und kann die Boot-Parameter sehen, aber keine weiteren Protokollzeilen über early_command
Meine Preseed-Datei enthält Zeilen wie diese:
d-i preseed/early_command string in-target touch /root/test
Wie kann ich diese Situation beheben? Es ist ärgerlich, immer wieder von vorne beginnen zu müssen.
Antwort1
Ich denke, mit Ubiquity funktionieren early_command und late_command einfach nicht. Also verwende ich jetzt so etwas wie
ubiquity ubiquity/success_command string \
cp /cdrom/script /target/root/; \
chmod 0700 /target/root/script; \
in-target /root/script; \
Diese Befehle funktionieren einwandfrei und ich richte mein WLAN ein und nehme vor dem Neustart weitere Korrekturen an meiner Installation vor.