Ich lese viele Fragen dazu, wie man Ubuntu ohne Bildschirm oder ähnliches installiert. Aber ich frage mich, ob es ein netzwerkbasiertes Installationsprogramm gibt, das eine andere Ubuntu-Maschine im selben LAN verwendet.
Dies ist beispielsweise mein Idealszenario:
- Embedded PC (x64/x86) ohne Bildschirm
- Es ist über ein Ethernet-Kabel mit meinem LAN verbunden
- auf meinem Dev-Rechner (ebenfalls Ubuntu) führe ich eine Software für die Installation aus
- Ich boote die zu installierende Maschine mit einem USB-Stick mit einem sehr frühen Stadium des Ubuntu-Installationsprogramms
- Die Software auf meinem Dev-Rechner sucht nach dem Netzwerk-Installer auf dem zu installierenden Rechner und stellt eine Verbindung zu ihm her
- Auf diese Weise kann ich das grafische Installationsprogramm sogar lokal auf meiner Entwicklungsmaschine verwenden, was wiederum die Installation auf der anderen Maschine ermöglicht.
Dieser Ansatz hätte mehrere Vorteile:
- sehr einfach auf völlig blinden Geräten zu verwenden (kein Bildschirm, keine Tastatur usw.)
- keine Notwendigkeit, Preseed oder andere Tricks zu verwenden
- Es können mehrere Maschinen gleichzeitig verwaltet werden
- Es könnte die Einstellungen (wie Netzwerkkonfiguration, Standardanwendungen usw.) in Dateien speichern, sodass sie erneut geladen werden können, wenn Sie eine andere Maschine desselben Typs herstellen müssen.
Gibt es so etwas da draußen?
Antwort1
Wenn ich die Frage richtig verstehe, möchten Sie die Installation am durchführen, ComputerA
während die Installations-Benutzeroberfläche auf angezeigt wird ComputerB
.
Eine mögliche Lösung, die Ihren Anforderungen entsprechen könnte, ist das Ubuntu Live-Server ( subiquity
)-Installationsprogramm. Wenn dieses Installationsprogramm ausgeführt wird, erstellt es einen installer
Benutzer, der für den SSH-Zugriff auf die Installation verwendet werden kann.
In Ihrem Szenario
- Booten Sie das Installationsprogramm auf
ComputerA
. - Melden Sie sich von als Benutzer
ComputerB
per SSH an, und die Installations-TUI wird angezeigt.ComputerA
installer
Der Haken ist, dass das installer
Passwort des Benutzers standardmäßig zufällig generiert wird. Sie müssten eine benutzerdefinierte Autoinstall- user-data
Datei verwenden, umLegen Sie ein bekanntes Passwort fest oder fügen Sie einen SSH-Schlüssel hinzu.
Wenn Sie nach einer Lösung suchen, die Einstellungen für mehrere Installationen bereitstellt, möchten Sie sich wahrscheinlich ohnehin über die automatische Installation informieren.
Ich kann nicht garantieren, dass die TUI-Installation über SSH funktioniert, da ich diesen Ansatz selbst noch nie verwendet habe.