Hallo,
folgendes Szenario: Ich möchte meinen Linux-Router (debian) neu installieren. Die Kiste steht in einmem Dacheck, schwer ranzukommen, hat kein cd und Monitor. Zugang nur per ssh. Partitionen sind /dev/hda1 <-> /boot (30MB) und /dev/hda2 <-> / (400MB) andere Partitionen sind Nutzdaten. Nun will ich die Kiste neu installieren ohne das Ding auszubauen und cd oder Mon. anzuschliessen. Also lege ich mir auf meinem Desktop-Rechner in einem chroot-env ein neues System an. Packe das in ein tgz. Nun wird der Vorgang, einem laufendem System das neue System im Laufenden Betieb zu überspielen so nicht funktieren. Hatt jemand eine Idee wie man das tun könnte ? Eine Möglichkeit könnte sein, ein Zwischensystem einzusetzen welches / als Ramdisk hat und von dort /dev/hda* neu einzurichten. Sieht jemand einfachere Möglichkeiten ?
Gruss Felix
Hi Felix!
Am 2004-04-09 22:20 +0200 schrieb Felix Kurth:
folgendes Szenario: Ich möchte meinen Linux-Router (debian) neu installieren. Die Kiste steht in einmem Dacheck, schwer ranzukommen, hat kein cd und Monitor. Zugang nur per ssh. Partitionen sind /dev/hda1 <-> /boot (30MB) und /dev/hda2 <-> / (400MB) andere Partitionen sind Nutzdaten.
Um remote ein neues OS aufzuspielen, ist es sicher äußerst hilfreich, wenn Du noch irgendwo eine unbenutzte Partition hast, in der Du ein kleines Rettungssystem installierst. Dann bootest Du zunächst von diesem (womit dann die Partitionen des eigentlichen Debians unbenutzt sind) und installierst von dort z. B. mit debootstrap oder auch mit Hilfe Deines tarballs neu.
Sollte keine unbenutzte Partition mehr frei sein, kannst Du ja auch die swap-Partition benutzen, für das nötigste sollte diese auch ausreichen (wenn sie etwa 80 MB oder größer ist).
Ein schönes Howto dazu gibts übrigens auf http://trilldev.sourceforge.net/files/remotedeb.html
Eine andere Idee wäre das Booten übers Netz in eine Ramdisk; das habe ich allerdings noch nie selber versucht und ältere Rechner unterstützen es auch nicht. YMMV.
Viel Spaß!
Martin
lug-dd@mailman.schlittermann.de