mamue
17.02.06, 15:47
Ich versuche gerade verzweifelt, Linuxpartitionen mit tar anstelle von dd zu clonen. Das Werkzeug dd funktionierte zwar, ist aber eben ziemlich langsam und unflexibel.
Also habe ich folgendes script erstellt:
#! /bin/sh
#boot.dd ist 512 bytes gross und enthaelt den ersten Sektor der Quell-Festplatte:
dd if=/mnt/vmware/boot.dd of=/dev/hda
#part.hda wurde erstellt mit sfdisk /dev/hda -d > part.hda auf dem Quellsystem
sfdisk /dev/hda --force -i < /mnt/vmware/commands/part.hda
mkfs.xfs -f /dev/hda2
mkfs.xfs -f /dev/hda3
mkswap /dev/hda1
mkdir /mnt/hda2
mkdir /mnt/hda3
mount /dev/hda2 /mnt/hda2
mount /dev/hda3 /mnt/hda3
cd /mnt/hda2
bunzip2 -cd /mnt/vmware/hda2-2006-02-16.tar.bz2| tar xvpf -
cd /mnt/hda3
bunzip2 -cd /mnt/vmware/hda3-2006-02-16.tar.bz2| tar xvpf -
Ich kann ein Rettungssystem starten und sehe die Dateisysteme. chroot /mnt/hda3 funktioniert auch. Yast startet, findet aber angeblich kein root-fs. Das System bootet nicht, sondern bleibt nach "GRUB" stehen. grub-install /dev/hda brachte beim nächsten Starten Error 17.
Weiß jemand, was ich falsch gemacht habe?
Danke,
mamue
Also habe ich folgendes script erstellt:
#! /bin/sh
#boot.dd ist 512 bytes gross und enthaelt den ersten Sektor der Quell-Festplatte:
dd if=/mnt/vmware/boot.dd of=/dev/hda
#part.hda wurde erstellt mit sfdisk /dev/hda -d > part.hda auf dem Quellsystem
sfdisk /dev/hda --force -i < /mnt/vmware/commands/part.hda
mkfs.xfs -f /dev/hda2
mkfs.xfs -f /dev/hda3
mkswap /dev/hda1
mkdir /mnt/hda2
mkdir /mnt/hda3
mount /dev/hda2 /mnt/hda2
mount /dev/hda3 /mnt/hda3
cd /mnt/hda2
bunzip2 -cd /mnt/vmware/hda2-2006-02-16.tar.bz2| tar xvpf -
cd /mnt/hda3
bunzip2 -cd /mnt/vmware/hda3-2006-02-16.tar.bz2| tar xvpf -
Ich kann ein Rettungssystem starten und sehe die Dateisysteme. chroot /mnt/hda3 funktioniert auch. Yast startet, findet aber angeblich kein root-fs. Das System bootet nicht, sondern bleibt nach "GRUB" stehen. grub-install /dev/hda brachte beim nächsten Starten Error 17.
Weiß jemand, was ich falsch gemacht habe?
Danke,
mamue