this is obsolete doc -- see http://doc.nethence.com/ instead

Boot recovery 

 

 

Quick fix 

In case the machine doesn't restart anymore, but you want it back to production as fast as possible : boot with some liveCD e.g. Gentoo's, Redhat's to launch the daemons in hurry, 

cd /mnt
fsck /dev/sda2
fsck /dev/sda1
mkdir hostexample
mount /dev/sda2 hostexample
mount -t proc none hostexample/proc
mount -o bind /dev hostexample/dev
chroot hostexample /bin/ksh
mount -a

Note change sdaX to your appropriate partition. Here sda2 is /. 

Note use either /bin/ksh, /bin/sh or /bin/bash as default chroot shell. 

Note the last command should mount /boot and swap. 

Check with, 

mount
swapon -s

 

Then start the needed daemons, 

[...]
service syslog start
service mysqld start
service httpd start
sh /etc/rc.local
service crond start

 

Note you won't be able to run specific modules like "bonding" and the iptables modules unless you prepare the same kernel version modules into /lib/modules. 

 

 

Real fix 

Check and reinstall GRUB or LILO. 

 

For GRUB, 

grub-install --no-floppy '(hd0)'
grub --no-floppy
   root (hd0,0)
   setup (hd0) 
quit
vi /boot/grub/menu.lst

Note root seems not to be "/" here, it's rather /boot hence the first partition (hd0,0) 

 

For LILO, 

vi /etc/lilo.conf
lilo

 

 

References 

LILO : http://lilo.go.dyndns.org/