Pieter Agten wrote: > Hello, > > A couple of weeks ago I installed Debian Stable (3.1) on a PII 400Mhz > with a 80GB harddisk, everything worked fine. I had to replace this > harddisk with a different one (also 80GB) and I did this by cloning the > original disk to this new one with HDClone 3.1. After replacing the > harddisk, the system doesn't boot anymore: when I should see the GRUB > Boot Menu, the system just reboots. So now it is stuck in a reboot loop. > > The exact boot process is as follows: > - System POST > - I see 'GRUB Loading stage1.5.' and 'GRUB loading, please wait...' for > about half a second. > - Reboot > > I am sure the HDClone 3.1 program works flawlessly because I have used > it before (on linux systems) and it has never failed. Furthermore, I > have had this problem before on an entirely different system, right > after the Debian installation (so on that system I never had even one > correct boot with GRUB). > > How can I solve this problem? One fix might be to install LILO instead > of GRUB, but what is the best way to do this? I replaced GRUB by LILO > once before, and after that, everytime I would install a different (home > made) kernel, I had to adjust the lilo.conf and run lilo manually, so I > would like to avoid that. If it is possible, I would like to keep GRUB... > > Thanks in advance!
Most likely: GRUB got written to a different cluster than original - a common event in cloning. As a result, the code in bootsector points to wrong location on partition and GRUB is confused. To fix it, start up GRUB in interactive mode (as root) and rewrite the bootsector: # Assuming boot partition is on first hard drive (hd0): $ sudo grub GNU GRUB version 0.97 (640K lower / 3072K upper memory) [ Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists the possible completions of a device/filename. ] # type "root (hd0, " then press tab key to get list of partitions: grub> root (hd0, Possible partitions are: Partition num: 0, Filesystem type is fat, partition type 0x16 Partition num: 2, Filesystem type unknown, partition type 0x7 Partition num: 4, Filesystem type unknown, partition type 0x82 Partition num: 5, Filesystem type is reiserfs, partition type 0x93 Partition num: 6, Filesystem type is fat, partition type 0xb # Here, partition 5 has grub directory, so: grub> root (hd0,5) Filesystem type is reiserfs, partition type 0x93 # now rewrite the bootsector: grub> setup (hd0) Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/reiserfs_stage1_5" exists... yes Running "embed /boot/grub/reiserfs_stage1_5 (hd0)"... 18 sectors are embedded. succeeded Running "install /boot/grub/stage1 (hd0) (hd0)1+18 p (hd0,5)/boot/grub/stage2 /boot/grub/menu.lst "... succeeded Done. # we're done: grub> reboot Adjust the numbers to fit your situation. Hope this helps! -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]