ForumLinux-Festplatte clonen
Andreas von Pupka-Lipinski – Freitag, 07. Oktober 2005 15:38 Uhr

Hallo Linux-Freunde,

ich habe folgendes Problem mit Linux :

ich habe eine 20GB Festplatte mit Linux drauf. Diese möchte ich
wegen einiger fehlerhaften Sektoren gegen eine andere austauschen
und die Daten komplett so mitnehmen. Ich habe schon einige Cloning-
Programme ausprobiert wie ” Acronis True Image ” und “Ghost ” , aber
die neue Festplatte ( hier eine 80GB-Festplatte ) bootet nicht,
sondern es erscheint der Text = LI

Beim Kopieren muss irgend etwas fehlen, das LI soll eine Meldung vom
Linux-System sein. LILO ? Wie wird diese neue Festplatte wieder
bootbar ?

Mit freundlichen Grüßen
Andreas

5 Antworten
Erwin – Freitag, 07. Oktober 2005 16:34 Uhr

Schaue dir mal folgenden Beitrag an:
https://www.linux-community.de/Neues/story?storyid=16653
Im letzten Beitrag gibt es auch noch einen Verweiss auf ne Lilo-Infoseite.

Gruss, Erwin

Thomas Haberland – Freitag, 07. Oktober 2005 17:13 Uhr

Der Bootrecord lässt sich, wenn überhaupt, nur auf physikalisch identischen Festplatten clonen. Klar, dass die duplizierte Platte nicht auf Anhieb bootet, da 20 GB und 80 GB physikalisch kaum übereinstimmen und somit der Zeiger auf die Startdaeien zwangsläufig ins Nirwana führen.
(siehe man page lilo sowie dessen Dokumentation und den technischen Infos in den diversen LILO und Boot HOWTO Dokumenten)

Dank LINUX und LILO ist es aber kein Problem, das System wieder bootfähig zu bekommen. Dazu benutzt man am besten den “rescue” Modus der Installations-CD der installierten Linux Distribution, alternativ Knoppix o.ä.

Je nach Distribution und dessen Version kann der lilo Bootrecord durch Ausführen einer entsprechenden Funktion des Rescue Modus oder mit ein paar wenigen manuellen Eingriffen restauriert werden.

Im folgenden ein Beispiel (ein Beispiel!), wie man den lilo Bootrecord manuell restaurieren kann, nachdem von einer Rescue CD gebootet wurde. Alle Befehle werden in der root Konsole ausgeführt:

mkdir hda
mount /dev/hda2 /hda
mount /dev/hda1 /hda/boot
cd /hda/sbin
./lilo -r /hda
cd /
umount /hda/boot
umount /hda
init 6

Erklärung
Die Boot-Platte mit dem Root-System muss in das Rescue System eingebunden werden. Befindet sich das “/boot” Verzeichnis auf einer eigenen Partition, muss auch dieses zwingend mit eingebunden werden, sonst kann auf den zweiten mount/umount Befehl verzichtet werden.

Anschließend wird lilo aus dem installierten Linux System aufgerufen, wobei als Parameter mit “-r” das Root Verzeichnis auf den richtigen mount point definiert wird. Wenn alles korrekt ist, sollte die Ausführung des lilo Befehls ohne Fehlermeldung durchlaufen. Anschließend noch ein umount, dann ein Reboot.

Dieser Weg funktioniert natürlich nur, wenn die Systemumgebung der Rescue-CD zu dem ausgeführten lilo passt. Das ist bei dem Rescue Modus von der Install-CD der installierten Linux Distribution gewährleistet. Gibt es Fehlermeldungen bzw. fehlender oder nicht übereinstimmender Libraries passt das System der Rescue-CD nicht zum installierten System … dann entweder die richtige Rescue-CD nutzen oder den Ablauf ändern (z.B. den lilo von Knoppix benutzen, dabei die lilo.conf von /etc auf /dev/hdaX benutzen).

Thomas

Tobias Hunger – Freitag, 07. Oktober 2005 19:49 Uhr

Thomas hat mit seinen Ausführungen Recht.

Alternativ könntest Du aber auch den Grub als Bootloader auf der Originalplatte installieren und nochmal klonen. Der Grub liest das Dateisystem, um Kernel und Initrd zu finden und verläßt sich nicht auf eine statische Liste von Sektoren wie der LILO. Er sollte bei Dir weniger Probleme machen.

Alle größeren Distributionen bieten den Grub mittlerweile an, er hat sogar eine Kommandline, mit der man sein System wieder hinbiegen kann falls mal die vorkonfigurierten Einstellungen falsch sein sollten. Über dieses Interface könntest Du Dein Linux auch auf der neuen Platte booten, so Du den Grub von einer Bootdiskette (oder CD) startest;-)

Andreas von Pupka-Lipinski – Samstag, 08. Oktober 2005 17:55 Uhr

Danke für die schnellen Lösungen. Ich bin Neuling bei Linux. Die vorhandene
und zu clonende Platte enthält eine Linux Version 6.0 . Ich habe eine Suse-
CD mit 9.2 und eine Knoppix 3.9 . Die Knoppix mountet beim starten die Fest-
platte mit Lese-Rechten und die Suse-Version meldet sich mit rescue#. Die ge-
nannten Befehle nimmt mein System nicht an.Ich bekomme die Original-Platte nicht gemountet.Da ich so eine alte suse-Version nicht habe müßte es mit dem
Knoppix 3.9 klappen. Das mit dem lilo von knoppix verstehe ich nicht.

Bei Windows klappte das Platten-clonen mit True-Image und Ghost ohne Probleme
auf unterschiedliche Größen.

Marisa – Sonntag, 11. Januar 2009 14:16 Uhr

Hoffe es geht Euch gut!!!
Mir geht es sehr gut..
Würde mich freuen von Euch zu hören..
Marisadeland@gmx.de
meine E mail adresse

Lieben Gruss Marisa

Dieter – Sonntag, 11. Januar 2009 20:22 Uhr

Wenn Du nur die Daten mitnehmen willst, dann geht das mit der Methode. Du kannst aber auch eine kleine Partition (ab 1GB) auf der neuen Platte einrichten und dort DeliLinux mit Bootmanager installieren. Dann dort die menu.lst um Dein 6.0 er auf der anderen Partition zum starten eintragen.

Wenn Du aber auch die Programme von Suse 6.0 noch mal starten willst, dann geht das auch über die Virtualisierung mittels z.B. Qumu, vmware, virtual pc. Über ein gemeinsames Verzeichnis wären dann die Daten herüberholbar.

marisa Deland – Sonntag, 15. Februar 2009 18:28 Uhr

Hallo!!
Ich hoffe es geht Euch gut!!!
Melanie wie geht es Dir???
Melde dich doch bitte!!!
ich würde mich riesig freuen….
Icg vermisse Euch….
Liebe grüße Marisa

meine email adresse:marisadeland@gmx.de