my 20 cents ... :
knoppix oder sonstwas booten. alte platte sei /dev/hda, neue platte sei /dev/hdb. partitionierung wie belieben. an der konsole dann
mkdir -p /mnt/alte_platte
mkdir -p /mnt/neue_platte
mount /dev/hda1 /mnt/alte_platte
mount /dev/hdb1 /mnt/neue_platte
[ ... ggf. übrige partitionen drunter-mounten, je nach partitionierung ... ]
cp -a /mnt/alte_platte/* /mnt/neue_platte/
sollte es tun. danach ein
chroot /mnt/neue_platte /bin/bash
um das neue system zu aktivieren, dann mit
grub
und unter grub dann
device (hd0) /dev/hdb
root (hd0,0)
setup (hd0)
exit
den bootloader neu schreiben. dann
logout
sync
umount /mnt/alte_platte
umount /mnt/neue_platte
shutdown -p
dann alte platte raus, neue platte auf master jumpern, compi an und freuen ...
--
Zuck