🇩🇪 Deutsch 🇬🇧 English

17 May 2007

Linux - System auf eine andere (größere) Festplatte kopieren

Voraussetzung: deine jetztige Festplatte ist hda. Stecke die neue Festplatte als hdb an (primary slave). hda / hdb ist anzupassen, wenn ein anderer Aufbau gewählt wird. Partitioniere hdb auf die gleiche Art und weise, wie hda partitioniert ist. Vergesse nicht, Swap-Space hinzuzufügen.

Kopiere nun die existierende Linux-Installaiton auf die neue Festplatte. Mounte dazu die neue Root-Partition nach /mnt/test/

# mkdir /mnt/test
# mount /dev/hdb3 /mnt/test

Nun kopiere das System unter der Verwendung des Archiv-Modus

# cp -axv / /mnt/test/
# umount /mnt/test

Wiederhole das för jede Partiton. Stecke nun die hdb als hda an und boote von einem Rettungs-Medium wie einer Knoppix Live CD. Installiere den Grub-Boot-Lader neu:

# mount /dev/hda2 /mnt
# chroot /mnt
# grub
> root(hd0,1)
> setup(hd0)
> quit
#

Ein anderes Beispiel:

# mount /dev/sda2 /mnt
# chroot /mnt
# mount /dev/sda1 /boot
# grub
> root (hd0,0)
> setup (hd0)
> quit
#

Die Parameter gilt es natürlich anzupassen. Wenn es gelungen ist, die neue Linux-Festplatte zu booten, vergiss nicht den Swap-Space zu erzeugen und zu aktivieren:

# mkswap /dev/hda1
# swapon /dev/hda1

Auch hier gilt es natürlich, die Parameter anzupassen.