Ok, so I have this Box which I have decided to update to the latest and greatest Ubuntu. So I go through adept (This is the packaged manager when kubuntu-desktop is installed, not synaptic) and I follow the instructions as it goes along, no errors are returned, a couple of things were discontinued, etc. , but all in all everything went smooth. I open up a terminal and type "sudo shutdown -r now" hoping to be greeted in a couple of minutes by a shiny new desktop. No. The grub menu was destroyed. All that displayed were the Ubuntu 7.10 memtest and Windows XP (I'm on a dual boot, but really never use anything but Linux). What I think happened was that the updater took out the Ubuntu 7.10 entries (Why not? You wouldn't need them once 8.04 was on there.), but somehow forgot to put in the new 8.04 entries.
Now, I'm not an idiot. I went straight to /boot/menu.lst (from a live cd) and attempted to manually create an entry towards the correct kernel. But when I opened the file browser (konquerer in this case) and tried to find the kernel images (so I know where to direct the grub entry to) they weren't even there. So, I copied the files from /boot on the Ubuntu 8.04 live cd I was booted into, thinking "It's the same kernel anyway." Then I attempted to write in the grub entry. Seemed okay. Rebooted. Grub entry was there. Pressed Enter.
Kernel panic. Uh-oh, what have I done now? I re-booted into the live cd, and immediately opened a terminal emulator and typed "sudo grub" At the grub shell, I put "root (hd0,4)" which was of course appropriate for my partition, and "setup (hd0)" But in my heart I knew that I was doomed to fail since the config file that I was using was still not right. Of course it did fail, and I tried another plan.
I checked the web and found this http://boff.wordpress.com/2007/01/17...rub-boot-menu/
and, in accordance, added a couple of lines like initrd and such, which I had neglected to put in before. Kernel stays active now, but X won't start. No idea why, but I'm assuming that I have to put another couple of arguments to grub to get it to detect my display right.
The question is first, has anyone else experienced something similar? Why didn't the updater re-write menu.lst properly? How can it be fixed without re-installing the OS and losing my configuration files and programs? And that, given the above, what would you recommend in order to get that shiny new desktop I so long for?