Don't worry, just run rsync -aHX (iirc) from the old disk to the new and update fstab with new UUIDs and it will work. I've done it on several occasions.
The kernel is stored in flash memory (if you watch kernel updates, they are always finalized with flash-kernel), so the mbr of the disk is not used.
A brief explanation, I know, but the keyboard of my phone isn't that comfy. Use Google for more info.
(Sent from my phone.)
I have a Qnap TS-110, which I am using as a home server for the past year. It runs Debian Squeeze.
I have decided to replace the internal hard drive with a much smaller SSD, but I am concerned about how the Kirkwood boot sequence works, and how I make sure that u-boot can find the kernel image and other necessary files to boot on the new SSD drive.
Many years ago, when I used desktop based linux distros that used lilo to boot, I recall that the boot block contained raw hard drive offsets to the kernel an intrid image files, and if you moved the files on disc without re-writing the lilo boot block then the boot sequence would fail as the kernel would not be found, despite the fact that the pathname remained the same.
Is there a similar issue with u-boot on Kirkwood devices? Do I need to make an exact copy of the boot partition in order for it to work, or is u-boot able to mount and understand the ext2 filesystem and find the boot image by pathname?
Are there any similar issues with the root or any other partition on the system?
To UNSUBSCRIBE, email to debian-arm-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact email@example.com
Archive: 4FC23E99.firstname.lastname@example.org" target="_blank">http://lists.debian.org/4FC23E99.email@example.com