Ich habe mich vor zwei Wochen kurz mit Debian Preseeds befasst und auch tatsächlich unter VirtualBox 6.x eine automatische Installation geschafft. Hierzu arbeite ich mit Packer, das VirtualBox per Plugin unterstützt. Die VMs baue ich für die Schule, wo nun schon überall VirtualBox 7.0.10 zum Einsatz kommt. Also musste ich nachziehen und habe auch auf diese Version aktualisiert.
Nun klappt es mit dem Setup leider nicht mehr wie zuvor. Ich musste noch ein Host-only-Network einrichten:
Früher hiess der Adapter einfach vboxnet0, heute geht das wohl leider nicht kürzer als VirtualBox Host-Only Ethernet Adapter.
Ich verwende folgenden Befehl, um das Host-only-Network der VM hinzuzufügen:
Code: Alles auswählen
vboxmanage = [
["modifyvm", "{{.Name}}", "--nic2", "hostonly", "--hostonlyadapter2", "VirtualBox Host-Only Ethernet Adapter"],
]
Weiter verwende ich folgenden Befehl um die automatische Installation zu starten; der Netzwerkadapter wird dabei auch vorgewählt. (Das Preseed kommt erst später zum Zug; das Netzwerk muss da sein, damit es über einen internen HTTP-Server geladen werden kann.)
Code: Alles auswählen
auto interface=enp0s8 url=http://{{.HTTPIP}}:{{.HTTPPort}}/preseed.cfg
Nun frage ich mich, wo ich diese "default route" setzen soll. Ich dachte, dass man so etwas wie ein Default Gateway früher hätte bei VirtualBox setzen können.
Hat jemand eine Idee, wie ich diese Option definieren kann? Es muss wohl vor dem Preseed passieren, damit der Installer überhaupt "raus" kommt auf meinen Rechner.
Wer mal mein ganzes Setup ausprobieren will, kann sich auf meinem entsprechenden GitHub-Repo bedienen.