Hallo,
ich versuche mehrere Ubuntu Desktop Distributionen (14.04, 15.04, 15.10 entpackte iso Dateien) über PXE zu installieren. Die Installationen laufen durch und funktionieren einwandfrei. Das Problem ist aber, dass der PXE Server für den Clienten in /etc/network/interfaces für eth0 die IP manuell einstellt, was für die Installation auch notwendig ist. Nun sieht das der installierte Network-Manager garnicht gern, wenn in der interfaces Datei herumgeschrieben wird und funktioniert dadurch nicht mehr.
Lösung ist den auto eth0 Eintrag in der interfaces Datei zu entfernen und den network-manager neu zu starten.
Und genau das versuche ich bei der PXE Installation in der preseed Datei durchführen zu lassen. Bisher ohne Erfolg.
Habe bisher probiert: d-i preseed/late_command string in-target sed -i '4d;5d' /target/etc/network/interfaces; d-i preseed/late_command string in-target sed -i '4d;5d' /etc/network/interfaces; d-i preseed/late_command string chroot /target sed -i '4d;5d' /etc/network/interfaces; d-i preseed/late_command string in-target wget http://server.ip/ubuntu/interfaces -O /target/etc/network/interfaces; ubiquity ubiquity/success_command string in-target sed -i '4d;5d' /target/etc/network/interfaces; ubiquity ubiquity/success_command string in-target sed -i '4d;5d' /etc/network/interfaces; ubiquity ubiquity/success_command string in-target wget http://server.ip/ubuntu/interfaces -O /target/etc/network/interfaces;
Wenn ich die interfaces auf dem Client-PC mit sed bearbeite oder austausche, funktioniert alles Problemlos, nur eben nicht automatisch während der PXE Installation.
Was mache ich falsch?