On Thu, 30 Dec 2004 08:40:51 +0100, zaggzigger <no-reply-gw@xxxxxxxxxxxxxxxxx> wrote: > Thanks to everyone for showing an interest in this. To answer some of the questins, here is some clarification of what I've got here: (copied from various screens) > > /dev/hda > hda1, start@1, End@13, Size=102, Type=ext3 > hda2, start@14, End@3737, Size+29212, Type=LVM Physical Volume > > /dev/hdb > hdb1, start@1, End@1663, Size=13043, Type=LVM Physical Volume > ----------------- > The system only has FC3 - it has no other OS at all - AND it was configured by the original FC3 install CDs - accepted all the defaults. > __________________ > Now when I get into the system and search for a boot folder, I only one get under "/", and that contains: > config-2.6.9-1.681_FC3 > initrd-2.6.9-1.681_FC3.img > vmlinuz-2.6.9-1.681_FC3 > System.map-2.6.9-1.681_FC3 > and a grub folder which is empty > > Now when the system boots, the boot screen only shows FC 667, and the boot screen reads: > > root (hd0,0) > kernel /vmlinuz-2.6.9-1.667 ro root= /dev/VolGroup00/LogVol00 rhgb quite > initrd/initrd--2.6.9-1.667.img > > Which of course is a different kernel to what's in /boot. > > The only grub.conf I have is in /etc and that is shown as "22 bytes (link broken)". And if I get to it from the file viewer and try and open it, it tells me "This link can't be used, because its target "/boot/grub/grub.conf" doesn't exist." > > The other puzzling thing for me an old doshead is that I cannot find the /vm file that apparently boots - ie I cannot find "vmlinuz-2.6.9-1.667" on my system. > > All the documentation says that the machine is booting from /boot (or a reference to) - so where is this machine booting from? > > Now what I have found since starting to write this note is that I have two folders in /lib/modules, and one is called: > "2.6.9-1.667" which is the version that boots, and the other is: > "2.6.9-1.681_FC3" which is the one in the /boot directory which won't show up as a choice to boot (sorry to repeat myself). > > Both these folders contain trees leading to different hardware. For example the folder /lib/modules/2.6.9-1.667/build/arch/i386/boot exists - as do folders for sparc, sparc 64, mips, ia64 and so on. These boot folders all contain different things - but always the MAKE utility (if that's what you call it). > > The other aspect of this is that I have allowed up2date to do all the configuring on my machine - I don't even know enough to be dangerous. > > Hope someone can shine a light on this - it's increasing looking like broken links to me - but I have no idea where to look or how to fix. > A failure occured during the upgrading of your latest kernel. Check the files in /boot/grub/. You should find the actual grub.conf file that your system is using for booting. Edit that file and replace all references to the old .667 kernel with the .681_FC3 kernel equivalents. You need to use the newer kernel because the older kernel was removed. Then fix the broken symbolic link in /etc with the following: # ln -sf /boot/grub/grub.conf /etc/grub.conf ^ | full path is not necrssary if you are in /boot/grub/ Menu.lst in the /boot/grub directory may also have a broken link. Fix it by creating a link to grub.conf, i.e. # ln -sf grub.conf menu.lst