Das ist knifflig. Ich möchte Ubuntu auf einem Computer installieren, der als Server fungieren soll, und aus irgendeinem Grund habe ich keine Option, einen Bildschirm daran anzuschließen.
Ich gehe davon aus, dass dies der Remote-Installation ähnelt. Allerdings gibt es derzeit kein Betriebssystem auf diesem Computer, sodass ich alles von Grund auf neu einrichten muss.
Auf der anderen Seite habe ich physischen Zugriff auf diese Maschine. Daher kann ich es von einer CD / USB booten lassen. Aber das reicht nicht.
Gibt es eine Möglichkeit, eine solche Installation aus der Ferne durchzuführen? Gibt es eine Ubuntu-Image-Version, auf der ein SSH-Server vorinstalliert ist und die nach dem Booten gestartet wird, damit ich den Computer mit einem solchen Image booten, eine Verbindung über SSH herstellen und die Installation von einem anderen Computer aus durchführen kann?
Wenn nicht, welche anderen Optionen habe ich?
quelle
Antworten:
Die im obigen Kommentar erwähnte Methode mit der Installation von Ubuntu auf einem anderen Computer, um die Festplatte einfach auf die Headless-Maschine zu verschieben, ist sicherlich eine elegante und wahrscheinlich schnellste Methode, um Ubuntu zu installieren. In den meisten Fällen wird Hardware erkannt und Treiber werden beim Booten bereitgestellt (nicht bei der Installation). Dies macht die Installation von Treibern überflüssig, es sei denn, wir benötigen proprietäre Treiber (z. B. für einige sehr spezielle Netzwerkkarten).
Es gibt aber auch eine andere Möglichkeit, Ubuntu unbeaufsichtigt zu installieren, indem Sie eine benutzerdefinierte CD-ROM, USB oder eine Netzwerklösung (Preseed) erstellen. Sehen Sie sich diese ziemlich vollständige Anleitung zu den Schritten und Abstimmungsverfahren an:
Möglicherweise finden Sie auch die folgenden verwandten Fragen hilfreich:
quelle
Eine weitere Option mit der seriellen Konsole:
serial 0 9600 0×003
zuisolinux.cfg
für CD odersyslinx.cfg
für USBconsole=ttyS0,9600n8
dem Kernel Append-Parameter hinzutext.cfg
, die Menüs enthalten.9600n8
und starten Sie es dannBefolgen Sie die Anweisungen hier, um das System dauerhaft über die serielle Konsole zu starten:
https://help.ubuntu.com/community/SerialConsoleHowto
Referenz: Ubuntu Server 10.10 Headless-Installation über die serielle Konsole
quelle
Sie könnten ein vorinstalliertes Debian-Installationsprogramm verwenden, das nur den Basisserver und das ssh-Paket installiert. Nach dem Neustart können Sie sich in das laufende System einloggen und von dort aus weiter installieren und konfigurieren.
Ein Beispiel für eine Voreinstellungsdatei finden Sie hier: https://help.ubuntu.com/community/Cobbler/Preseed
Sie können den normalen ISO-zu-USB-Anweisungen unter https://help.ubuntu.com/community/Installation/FromUSBStick folgen und anschließend die Datei syslinux / txt.cfg auf dem USB-Bootstick bearbeiten, um auf Ihre vorab festgelegte Datei zu verweisen und Ihre vorab festgelegte Datei zu kopieren in das preseed verzeichnis auf dem usb boot stick:
Beachten Sie, dass die vorletzte Zeile in der Voreinstellungsdatei das openssh-Serverpaket installiert:
Überprüfen Sie die Protokolle auf Ihrem DHCP-Server, um die IP-Adresse des neu gebooteten Systems abzurufen und ssh als Ubuntu-Benutzer zu verwenden. Das Passwort im Beispiel lautet ebenfalls 'ubuntu' (ohne Anführungszeichen).
quelle
Ich schreibe eine einfache Lösung basierend auf Voreinstellung.
https://github.com/mhf-ir/ubuntu-overssh-reinstallation
Du brauchst eine installierte Version von Ubuntu, die ssh hat. Ein weiterer http-Server zum Bereitstellen der Voreinstellungsdatei. Ich habe so oft in vielen Rechenzentren getestet.
quelle