6 months ago i buildt a new system and made it dual boot (debian, windows XP) with lilo on the same 120GB harddrive (hda). Just recently i happened to come by an old 30GB (hdb) harddrive so I thought why not sepperate the windows and linux partitions so they each have their own harddrive.
So i started off by using administrative tools in windows XP to make 4 partitions on the 30GB harddrive (probably should have done this in linux). Secondly i used Ghost to move the linux partitions from hda to hdb. After this I edited the fstab file in linux so i could actualy see if the partitions were working and linked them to some new directories i made in root. After i realised they worked i changed fstab so the old linux partitions on hda were now insted being linked from the new ones on hdb. This all seemed to work fine
After this I did something stupid. I tried setting up hdb as the master harddrive (hda) to see if it would boot at all, It wouldn't. I figured the master boot record must not have been copied over, so i did this:
Code:
http://hints.n0i.net/id/159
MBR is located within first 446 bytes in harddrive (or partition).
so, copying it i.e. from hda to hdb you should run:
dd if=/dev/hda of=/dev/hdb bs=446 count=
Thinking the standard output was hdb this could in the worst case only skrew up all the work i'd done. But not only does hdb not boot (it gets pretty far though but then suddenly starts outputting a ton of "99 99 99 99 99 99") but hda gives me this upon boot "Timestamp Mismatch". I don't get it, I didn't change anything on hda???
I noticed this artical also, with the following fix to the mismatch error:
I guess i must have misused dd but still how did this mess up hda?