GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie installiere ich Linux aus der Ferne über SSH?

Lösung 1:

Die beste Vorgehensweise für die Remote-Installation eines beliebigen Betriebssystems ist der Kauf von Serverhardware mit Out-of-Band-Verwaltung (HP ilo, Dell drac), mit der Sie aus der Ferne aus- und wieder einschalten und die Konsole eines Servers anzeigen können. Versuche es erst gar nicht anders.

Lösung 2:

Ich stimme dem Gefühl der anderen Antworten hier zu:Obwohl es kann möglich sein, Ubuntu remote auf RHEL 3.4 zu installieren, werden Sie wahrscheinlich sehr auf einige treten dünnes Eis.

Ich denke, das größte Problem, das Sie möglicherweise haben, ist das Alter des Kernels und der libc auf dem vorhandenen System. Ist das ein Kernel der 2.4.x-Serie? Wenn ja, bin ich mir nicht sicher, ob Sie dies durchziehen können, da Sie irgendwann während Ihrer Installation Tools ausführen müssen, die für die Ausführung in Ubuntus Kernel und libc kompiliert wurden, und sie möglicherweise nicht richtig funktionieren (oder überhaupt) auf einer älteren Laufzeitumgebung. Wenn Sie keinen Kernel der 2.6.x-Serie auf dem entfernten Server ausführen, glaube ich nicht, dass Sie viel Erfolg haben werden.

Wenn Sie immer noch glauben, dass Sie dies versuchen möchten, gibt es ein paar Anleitungen, die mir bekannt sind:

  • Neue Debian-Systeme mit debootstrap installieren, auf debian-administration.org. Obwohl es Debian-spezifisch ist, ist es meistens auch auf Ubuntu anwendbar.

  • Installieren von Debian GNU/Linux von einem Unix/Linux-System aus dem Debian GNU/Linux-Installationshandbuch. Wiederum Debian-spezifisch, aber meistens anwendbar.

Beide Anleitungen sind ziemlich alt, daher kann keine davon als etwas behandelt werden, das auch nur annähernd einer Anleitung zum Ausschneiden und Einfügen entspricht. Ich würde dringend empfehlen, den Ratschlägen anderer hier zu folgen und einige Probeläufe auf einem lokalen Server oder einer VM durchzuführen, da es definitiv Probleme und Fallstricke gibt, die Sie lösen müssen, bevor Sie wirklich weitermachen.

Lösung 3:

Die Installation einer neuen Distribution an Ort und Stelle kann durchgeführt werden, ist jedoch sehr schwierig. Es ist etwas, das Sie mit ziemlicher Sicherheit NICHT tun werden beim ersten mal richtig machen. Wenn Sie es beim dritten oder vierten Mal richtig machen, haben Sie sogar Glück.

Außerdem wird dir hier niemand eine Wäscheliste geben können, der du einfach folgen kannst, und das wird passieren. Sie müssen mit verschiedenen Alternativen experimentieren, abhängig von Ihrer genauen Festplattenpartition und dem Layout des Dateisystems, der Hardwarekonfiguration usw.

Das heißt, hier ist, wie ich so etwas tun würde, wenn ich müsste:

  • Besorgen Sie sich eine Maschine, die der vorhandenen Maschine so ähnlich wie möglich konfiguriert ist:Festplatten, Netzwerkkarten, Disc-Adapter, RAM, was auch immer.
  • Richten Sie diesen Computer so ein, dass er die aktuelle Konfiguration auf diesem Host nachahmt.
  • Experimentieren Sie mit dem, was Sie auf diesem Testsystem tun müssen.
  • Machen Sie sich viele Notizen darüber, damit Sie es auf dem "Live"-System reproduzieren können.
  • Gehen Sie diese Hinweise noch einmal auf dem Testsystem durch, bevor Sie die endgültige Migration durchführen.

Einige Techniken, die Ihnen möglicherweise helfen können:

  • Entscheiden Sie, ob Sie auf einer neuen Partition installieren möchten, oder versuchen Sie, über das vorhandene Dateisystem zu installieren. Wenn Sie eine neue Partition erstellen, können Sie jederzeit zurückgehen, indem Sie die alte Partition booten. Dies bedeutet jedoch wahrscheinlich, dass Sie das aktuelle Dateisystem verkleinern müssen, was offline erfolgen muss. Ich habe 2007 ein paar Notizen gemacht, als ich das gemacht habe.
  • Möglicherweise können Sie eine Installation auf einer kleinen Partition auf Ihrem Testcomputer durchführen und dann entsprechende Änderungen vornehmen, wie z. B. die IP-Adressen und dieses Dateisystem-Image "hinzufügen", um es zum Auffüllen der Basisinstallation auf dem neuen zu verwenden Partition. Dies wäre nur der Fall, wenn Sie eine separate Partition für die Neuinstallation verwenden würden.
  • Sie könnten stattdessen das Root-Dateisystem in einem Unterverzeichnis ablegen und dann etwas in der initrd tun, so dass es Folgendes tun würde:"cd /target; mv * oldroot; mv oldroot/newos/* ." alle alten Verzeichnisse zu verschieben und die neuen an ihren Platz zu setzen. Dies müsste gemacht werden, bevor die initrd ihr "Pivotroot" ausführt, wahrscheinlich direkt nachdem sie das Dateisystem gemountet hat.
  • Durch das Hinzufügen von Code in die initrd-Skripte können Sie während des Systemstarts alle möglichen wunderbaren Dinge tun. Weitere Einzelheiten finden Sie in dem Blogbeitrag, auf den ich oben verweise.
  • Erwarten Sie, dass Sie dabei scheitern werden. Es ist ein äußerst riskantes Unterfangen. Als ich die Größe meines Dateisystems änderte (oben erwähnt), war ich schockiert, als es richtig neu gestartet wurde.
  • Sie müssen entscheiden, was Sie mit den Bootsektoren machen wollen, läuft LILO oder GRUB? Möchten Sie versuchen, beim aktuellen Bootloader zu bleiben oder zu 10.04 zu wechseln? Wahrscheinlich wäre es ideal, den vorhandenen Loader zu verwenden, um in das neue Betriebssystem zu booten, und dann "grub-install" von diesem Betriebssystem aus auszuführen, um das neue zu installieren.

Viel Glück! Du wirst es brauchen. :-)

Lösung 4:

Wenn Sie eine andere Partition haben, können Sie diese Partition verwenden, um in einer VM zu installieren, die die gesamte Festplatte sieht. Solange Sie nicht dieselbe Partition sowohl in der VM als auch im Host mounten oder mit der Partitionstabelle spielen, sind Sie sicher. Eine andere Möglichkeit wäre, vom Netzwerk zu booten und eine Installation mit Preseed oder Kickstart durchzuführen. Experimentieren Sie mit einer lokalen Umgebung, bevor Sie remote spielen.


Linux
  1. So installieren Sie Python unter Linux

  2. So installieren Sie Java unter Linux

  3. So installieren Sie FFmpeg unter Linux

  4. So installieren Sie TeamViewer 15 unter Linux

  5. So installieren Sie PIP unter Linux

So installieren Sie die Go-Sprache unter Linux

So installieren Sie Anaconda unter Linux

So installieren Sie Linux auf Intel NUC

So installieren Sie Bashtop unter Linux

So installieren Sie Helm unter Linux

So führen Sie SSH zum Server über Linux