Remote Reinstall
Wie installiert man eigentlich eine andere Linux Distribution auf einem gemieteten Root-Server?
Vorausgesetzt man hat eine Remote-Konsole, die einem den Zugriff vom Bootloader an erlaubt (also über eine serielle Verbindung zum Server) ist das ziemlich einfach.
Man speichert sich einfach einen Kernel und eine Initial Ramdisk der
gewünschten Distriution im /boot
Verzeichnis ab und ändert die
Konfiguration des Bootloaders (hier: Grub), z.B. fügt man folgenden Eintrag hinzu:
title TSL 2.2 Installer root (hd0,0) kernel /tsl/vmlinuz root=/dev/hda3 ro console=tty0 console=ttyS0,57600 initrd /tsl/initrd.img savedefault boot
Der Kernel (vmlinuz) und die Ramdisk (initrd.img) liegen im Verzeichnis
/boot/tsl
, da /boot
eine eigene Partition ist (in diesem Fall) ist der
Pfad einfach nur /tsl/*
. Die Konsolen-Einstellung ist so für die
Remote-Konsole von Strato-Servern geeignet. Kernel und Ramdisk von Trustix
sind eigentlich für die Installtion per PXE-Boot gedacht, funktionieren aber
natürlich auch direkt von der Platte gebootet.
Mit diesem Setup kann man den Root-Server rebooten, über die Remote-Konsole im Bootloader den Installer laden und dann eine Installtion von einem FTP, HTTP oder NFS Server vornehmen - Eigentlich einfacher als ich am Anfang dachte.