On Saturday 05 July 2008 20:13:20 Matthew R. Lee wrote:
> On Saturday 05 July 2008 19:47:10 Matt Harrison wrote:
> > Matthew R. Lee wrote:
> > > On Saturday 05 July 2008 19:15:05 Mick wrote:
> > >> On Sunday 06 July 2008, Matthew R. Lee wrote:
> > >>> I've just compiled a new kernel, but when I reboot grub will not load
> > >>> the new kernel. I get error 15 (file not found). But the file is
> > >>> there. Yes grub is install properly and yes the boot partition was
> > >>> mounted when I copied the new kernel across and changed the
> > >>> grub.conf. What's really confusing me is there's no syntax error in
> > >>> the grub.conf that I can see, and the first kernel on the list boots
> > >>> fine.  Anyone got any cluse as to why grub can't see the second
> > >>> kernel?
> > >>>
> > >>> [grub.conf]
> > >>> default 0
> > >>>
> > >>> timeout 30
> > >>>
> > >>> splashimage=(hd0,0)/boot/grub/splash.xpm.gz
> > >>>
> > >>> title=Gentoo 2.6.22-r2
> > >>>
> > >>> root (hd0,0)
> > >>> kernel /boot/kernel-2.6.22-r2-2 root=/dev/sda3
> > >>> video=vesafb:mtrr,ywrap,[EMAIL PROTECTED]
> > >>>
> > >>> title=Gentoo 2.6.24-r8
> > >>>
> > >>> root (hd0,0)
> > >>> kernel /boot/kernel-2.6.24-r8 root=/dev/sda3
> > >>> video=vesafb:mtrr,ywrap,[EMAIL PROTECTED]
> > >>
> > >> Could you please show us:
> > >>
> > >> $ mount
> > >>
> > >> and
> > >>
> > >> # ls -la /boot
> > >
> > > /dev/sda3 on / type ext3 (rw,noatime)
> > > proc on /proc type proc (rw)
> > > sysfs on /sys type sysfs (rw,nosuid,nodev,noexec)
> > > udev on /dev type tmpfs (rw,nosuid)
> > > devpts on /dev/pts type devpts (rw,nosuid,noexec)
> > > shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)
> > > usbfs on /proc/bus/usb type usbfs
> > > (rw,noexec,nosuid,devmode=0664,devgid=85) /dev/sda1 on /boot type ext2
> > > (rw)
> > >
> > > total 17256
> > > drwxr-xr-x  5 root root    1024 Jul  5 18:28 .
> > > drwxr-xr-x 21 root root    4096 Dec 29  2007 ..
> > > drwxr-xr-x  4 root root    1024 Aug 16  2007 boot
> > > -rw-r--r--  1 root root   37395 Dec 25  2006 config-2.6.18-r5
> > > -rw-r--r--  1 root root   35286 Dec 28  2006 config-2.6.18-r6
> > > -rw-r--r--  1 root root   29907 Jul 19  2007 config-2.6.21-r4
> > > -rw-r--r--  1 root root   39449 Aug  4  2007 config-2.6.22-r2
> > > -rw-r--r--  1 root root   44583 Jul  5 18:48 config-2.6.24-r8
> > > -rw-r--r--  1 root root   44541 Jun 23 18:25 config-2.6.25-r5
> > > drwxr-xr-x  2 root root    1024 Jun 23 17:02 grub
> > > -rw-r--r--  1 root root  486761 Oct  7  2006 initrd.img-2.6.17-sata
> > > -rw-r--r--  1 root root 1637016 Dec 25  2006 kernel-2.6.18-r5
> > > -rw-r--r--  1 root root 1606118 Dec 28  2006 kernel-2.6.18-r6
> > > -rw-r--r--  1 root root 1916280 Jul 19  2007 kernel-2.6.21-r4
> > > -rw-r--r--  1 root root 1740624 Aug  4  2007 kernel-2.6.22-r2
> > > -rw-r--r--  1 root root 1847000 Jul  5 18:48 kernel-2.6.24-r8
> > > -rw-r--r--  1 root root 2952220 Jun 23 18:24 kernel-2.6.25-r5
> > > drwx------  2 root root   12288 Dec 27  2007 lost+found
> > > -rw-r--r--  1 root root  738926 Dec 25  2006 system.map-2.6.18-r5
> > > -rw-r--r--  1 root root  712206 Dec 28  2006 system.map-2.6.18-r6
> > > -rw-r--r--  1 root root  813409 Jul 19  2007 system.map-2.6.21-r4
> > > -rw-r--r--  1 root root  810321 Aug  4  2007 system.map-2.6.22-r2
> > > -rw-r--r--  1 root root  870491 Jul  5 18:48 system.map-2.6.24-r8
> > > -rw-r--r--  1 root root 1183038 Jun 23 18:25 system.map-2.6.25-r5
> > >
> > > I should probably give /boot a clean, but could this be the problem?
> >
> > According to your grub.conf your default is the top entry, but the
> > kernel image for that doesn't exist in your boot partition.
> >
> > kernel /boot/kernel-2.6.22-r2-2 root=/dev/sda3
> >
> > should probably be
> >
> > kernel /boot/kernel-2.6.22-r2 root=/dev/sda3
> >
> > Thats if 2.6.22-r2 is the kernel your trying to boot.
> >
> > HTH
> >
> > Matt
>
> This is wierd, I hadn't noticed that, but that's not causing the problem.
> I'm running the 2.6.22-r2 kernel now, that's the one that boots, the
> 2.6.24-r8 is the one grub can't find.
> Matt
Ok,
I figured out the problem, but no why it's happened. If you look at the output 
of ls -la /boot there is another folder /boot and within this a symlink /boot 
(./) By copying the kernel to this folder and modifiying the grub.conf in the 
associated /grub folder the the new kernel boots.
Question is how did I come to have a cascade of boot folders and how do I get 
things back the way they should be?

Matt

-- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Dr. Matthew R. Lee
Instituto Biologia Marina 'Jurgen Winter'
Universidad Austral de Chile
Campus Isla Teja
Valdivia

[EMAIL PROTECTED]

URL: meiochile.matthewlee.org
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-- 
gentoo-user@lists.gentoo.org mailing list

Reply via email to