Linux auf andere Platte kopieren

Software besorgen und anwenden
Post Reply
Message
Author
Karsten

Linux auf andere Platte kopieren

#1 Post by Karsten »

Hallo,

ich hab mir eine neue Platte gekauft und habe keine Lust, mein debian woody neu zu installieren. Was ist die beste Möglichkeit, Woody auf die andere Platte zu bekommen?
Ich hab schon übers einfache rüberkopieren nachgedacht. Da gäbe es aber Probs mit der Installation von lilo (neue Platte=hdc, alte hda, root-Partition der alten Platte war hda3, root Partition der neuen ist hdc1; natürlich will ich die neue Platte dann auch als Primary Master anschließen.)
Wie gehe ich bei der Konfiguration von Lilo am Besten vor?

Grüße

Karsten

ratte

Re: Linux auf andere Platte kopieren

#2 Post by ratte »

angenommen, die alte linux platte ist /dev/hda und die neue, mindestens genau so grosse ist /dev/hdb, dann kannste schnell mal eben (dh. ohne administrativen aufwand) ein frisches

<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
dd if=/dev/hda of=/dev/hdb bs=1M
</font><hr></pre></blockquote>

am besten vom resque system aus natuerlich, damit auf hda keine filesysteme gemountet sind.

...hierbei wird von geraet zu geraet bitweise kopiert, am ende hast du ein abbild von den inhalten von hda auf hdb und wenn sie groesser als hda ist noch freien platz dazu.

zuvor solltest du mit badblocks aber sicher stellen, dass das ziel errorfree ist und die quelle nicht koruppt :)

ratte

man dd
man badblocks

hubert

Re: Linux auf andere Platte kopieren

#3 Post by hubert »

danach musst du dann nur noch lilo neu konfiugurieren,
und nicht vergessen: auch /etc/fstab

hubert

Re: Linux auf andere Platte kopieren

#4 Post by hubert »

danach musst du dann nur noch lilo neu konfiugurieren,
und nicht vergessen: auch /etc/fstab

Jochen

Re: Linux auf andere Platte kopieren

#5 Post by Jochen »

... und wenn die neue Platte grösser ist (sehr wahrscheinlich), sind die Partitionen immer noch so gross wie auf der alten Platte und die Trickserei mit parted u.ä. fängt an... Daher würde ich anders vorgehen:

<li>Neue Platte einbauen, partitionieren, nach Belieben Dateisysteme erzeugen.
<li>Dateisysteme der alten Platte auf die neue kopieren (cp -av).
<li>Die etc/fstab auf der neuen Platte anpassen, so dass die Mountpunkte den korrekten Gerätedateien zugewiesen werden. Dabei aber schon die Gerätedateien für den neuen Namen der Platte verwenden, d.h. wenn die root-Partition auf /dev/hdc1 gelandet ist, in der fstab für root hda1 eintragen.
<li>Jetzt die alte Platte ausbauen, neue Platte an den Platz der alten einbauen (logisch, also an Primary EIDE/Master).
<li>Von CD das Rescue-System booten, /etc/lilo.conf checken und "lilo" aufrufen.

Den letzten Schritt kannst Du natürlich auch gerne mit einer Boot-Floppy erledigen.

Jochen

ratte

Re: Linux auf andere Platte kopieren

#6 Post by ratte »

@hubert:

nein, die anpassungen sind ueberfluessig, wenn die neue platte den platz der alten einnimmt.

@jochen:
schon klar, auch besser :), aber eines vergessen: /proc kann nicht kopiert werden und /tmp 's inhalte sind fuer den arsch.

ratte

Jochen

Re: Linux auf andere Platte kopieren

#7 Post by Jochen »

@ratte: hubert hat schon recht, da Karsten das alte root-FS auf /dev/hda3 hat und es hinterher auf /dev/hda1 landen soll - also die /etc/lilo.conf und die /etc/fstab wenigstens prüfen, wahrscheinlich muss er irgendwo etwas korrigieren. Und klar, das procfs kann natürlich nicht kopiert werden. Aber je nach dem, wie er seinen Rechner nutzt, würde ich zumindest mal einen Blick nach /tmp werfen, ob da noch ein oder zwei Nuggets liegen. Aber macht Debian /tmp nicht sowieso bei jedem Boot leer...? Dann erübrigt sich das natürlich.

Jochen

hotti

Re: Linux auf andere Platte kopieren

#8 Post by hotti »

Ich mache es so:
altes Linux starten
neue Partition mounten in z.B. /mnt
kopieren: cp -ax / /mnt
dann: mkdir /mnt/proc
/etc/lilo.conf anpassen,
/etc/fstab anpassen

Quelle: Debian GNU/Linux von Peter H.Ganten, S. 647. Springer Verlag

Das ist das beste Linuxbuch was ich kenne.
Glück, daß es für Debian ist! <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> Allerdings für potato. <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
Ansonsten dringend zu empfehlen.
Gruß,
Hotti

Post Reply