Einführung
Dieser Artikel erläutert drei Methoden zur Installation von Images, welche nicht über den Robot als automatische Installation angeboten werden.
Bitte beachte, dass Hetzner Online für eigene Image-Installationen keinen Support leisten bzw. keine Garantie auf Funktionalität des installierten Systems in Verbindung mit unseren Produkten geben kann.
Folgenden Optionen stehen zur Verfügung und werden in diesem Artikel erklärt:
- Für die Installation einer älteren Version eines Linux-Images, welches über den Robot verfügbar ist:
- Installation eines älteren Linux-Images mit dem Installimage-Skript
- Für die Installation eines angepassten Debian-, Ubuntu- oder CentOS-Images:
- Installation eines benutzerdefinierten Images mit dem Installimage-Skript
- Für die Installation von Windows mit eigener Lizenz und sonstiger Betriebssysteme von einem bootfähigen ISO-Image:
- Installation über eine KVM-Konsole per USB-Laufwerk
- Installation über eine KVM-Konsole per Virtual-Media-Funktion
Installation eines älteren Linux-Images mit dem Installimage-Skript
Mit Hilfe des Installimage-Skripts, dass bereits im Rescue System vorinstalliert ist, kannst du anpassbare Installationen aller Linux-Images, die über den Robot angeboten werden, sowie deren ältere Versionen, für die wir keinen Support mehr anbieten oder deren Kompatibilität wir nicht mehr garantieren, durchführen. Du findest diese Images im Betriebssystem-Auswahlmenü des Installimage-Script unter dem Abschnitt Old images.
Installation eines benutzerdefinierten Images mit dem Installimage-Skript
Voraussetzungen
- Das Image muss ein Archlinux, Debian, Ubuntu oder RHEL-kompatibel (AlmaLinux, CentOS, RHEL oder Rocky) sein, um korrekte Netzwerkeinstellungen vornehmen zu können.
- Das Image sollte eine aktuelle Version der jeweiligen Distribution sein. Die Installation einer Vorgängerversion ist in der Regel eine gewisse Zeit nach Erscheinen der aktuellen Version noch möglich, wird aber nicht aktiv gepflegt.
- Das komplette Betriebssystem muss im gepackten
.tar.gzFormat auf einem Web-, NFS oder FTP-Server hinterlegt sein, oder in das Rescue System hochgeladen werden (z.B. per SCP). Das Archiv sollte ohne/dev,/procund/sys-Ordner gepackt werden. - Das Archiv muss die Distribution an erster und die Version an zweiter Stelle im Dateinamen enthalten. Je nach Distribution muss die Architektur (amd64 oder arm64) and dritter oder vierter Stelle enthalten sein (z.B. "Debian-1201-bookworm-arm64-custom.tar.gz" oder "Rocky-92-amd64-backup.tar.gz")
- Der Bootloader
GRUBmuss installiert sein und die entsprechende Option in der Konfigurationsdatei angegeben werden. - Es darf nur ein Kernel in
/bootliegen. - Zur Signaturprüfung muss die Signatur
image.tar.gz.sigund der entsprechende Public Keypublic-key.ascim gleichen Verzeichnis abgelegt sein.
Vorgehensweise
Bootest du den Server in das Rescue System, mountest du das Remote-Filesystem, welches dein Archiv enthält (oder lädst es in das Rescue System hoch), startest du das Installimage Script (Befehl: installimage) und wählst im Menü custom_images aus. Anschließend wird eine Blanko-Konfiguration geladen, die entsprechend deinen Wünschen angepasst werden kann. Vorgaben und Beispiele dazu sind dort ebenfalls zu finden.
Hierbei ist zu beachten, dass einige Einstellungen wie IMAGEPATH etc. momentan noch ohne Parameter sind, diese jedoch erforderlich sind und angegeben werden müssen.
Die verfügbaren Festplatten werden automatisch erkannt und an die Variablen DRIVE1, DRIVE2... angehängt.
Installation über eine KVM-Konsole per USB-Laufwerk
Für diese Methode bestellst du einfach eine KVM-Konsole über den Robot. Klicke dazu auf den entsprechenden Server in deinem Robot-Account, aktiviere den Abschnitt Support, wähle die server-spezifische Anfrage "Remote console / KVM" aus und füge einen direkten Download-Link in das Kommentarfeld ein.
Dazu kannst du dein Image bei jedem beliebigen Datei-Hoster, Webspace, Storage Box oder FTP-Server hochladen. Alternativ kannst du uns auch einen direkten Download-Link von einer fremden Website senden, oder ein Image von unserem Mirror auswählen (die Login-Daten findest du in der Server-Bereitstellungsmail). Dort stehen dir auch mehrere Windows-Server-Images zur Verfügung.
Unsere Techniker werden anschließend das angegebene Image herunterladen, einen bootfähigen USB-Stick erstellen und diesen zusammen mit der KVM-Konsole (kostenfrei) an deinen Server anschließen.
Weitere Informationen findest du in diesem Artikel.
Installation über eine KVM-Konsole per Virtual-Media-Funktion
Wichtig:
- Die KVM-Konsole unterstützt nur die Einbindung von ISO-Dateien über das SAMBA (SMB)/CIFS-Netzwerkprotokoll.
- Das Einbinden eines Images kann eine beträchtliche Zeit in Anspruch nehmen, bitte stelle daher sicher, dass eine schnelle Verbindung zum System, auf welchem die Datei liegt, besteht.
- Weiterhin gibt es leider keinen Fortschrittsbalken. Du wirst eine Benachrichtigung sehen, sobald die Datei vollständig geladen ist.
- Wir können nicht garantieren, dass das Einbinden einer ISO-Datei und die Installation immer funktionieren, da ein Firmware-Fehler unter bestimmten Umständen dazu führt, dass die Konsole und/oder der Server nicht mehr reagieren. Aus diesem Grund bieten wir die Installation über ein USB-Laufwerk an (siehe vorheriger Abschnitt).
Dazu bestellst du einfach eine KVM-Konsole über den Robot. Klicke hierfür auf den entsprechenden Server in deinem Robot-Account, aktiviere den Abschnitt Support und wähle die server-spezifische Anfrage "Remote console / KVM" aus.
Sobald du die Anmeldedaten für die KVM-Konsole erhalten hast, folge dieser Anleitung, um dein Image einzubinden.