[CentOS] grub, initrd and Co

Tue Jun 8 13:09:39 UTC 2010
Craig White <craigwhite at azapple.com>

On Tue, 2010-06-08 at 15:02 +0200, Philippe Naudin wrote:
> Le Tue, 08 Jun 2010 14:30:40 +0200,
> Mogens Kjaer <mk at lemo.dk> a écrit :
> 
> > On 06/08/2010 02:13 PM, Philippe Naudin wrote:
> > ...
> > >>> mount: error mounting /dev/root on /sysroot as auto: No such device
> > ...
> > > Any idea ?
> > 
> > /etc/fstab looks good; now what's in your /boot/grub/grub.conf file?
> 
> # cat /mnt/linux/etc/grub.conf
> # grub.conf generated by anaconda
> #
> # Note that you do not have to rerun grub after making changes to this file
> # NOTICE:  You do not have a /boot partition.  This means that
> #          all kernel and initrd paths are relative to /, eg.
> #          root (hd0,0)
> #          kernel /boot/vmlinuz-version ro root=/dev/hda1
> #          initrd /boot/initrd-version.img
> #boot=/dev/hda
> default=0
> timeout=5
> splashimage=(hd0,0)/boot/grub/splash.xpm.gz
> hiddenmenu
> title CentOS (2.6.18-194.3.1.el5)
>         root (hd0,0)
>         kernel /boot/vmlinuz-2.6.18-194.3.1.el5 ro root=/dev/hda1
>         initrd /boot/initrd-2.6.18-194.3.1.el5.img
> 
> > 
> > BTW, if you boot in rescue mode from the installation DVD/CD, does
> > it automatically mount everything?
> 
> Yes, including swap, and dmesg doesn't report any errors. I chrooted 
> to /mnt/sysimage and tried grub-install /dev/hda1 :
> Installation finished. No error reported.
> (hd0) /dev/hda
> ... but no better result after a reboot (exactly the same messages).
-----
after boot with rescue disk and chroot to /mnt/sysimage

the correct command is

grub-install /dev/hda  # not /dev/hda1

Craig


-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.