[ubuntu-uk] Final Upgrade to Lucid, not worked completely
Alan Lord (News)
alanslists at gmail.com
Mon May 3 11:43:29 BST 2010
On 03/05/10 10:32, John Matthews wrote:
> On 02/05/10 14:03, Alan Lord (News) wrote:
>> The script that "update-grub" calls - grub-mkconfig - looks for kernels
>> and so forth and automatically generates the config file for grub.
>>
>> It*should* find any kernels in /boot so perhaps when you ran it the
>> relevant partition wasn't mounted?
>>
>> You can also manually edit your /boot/grub/grub.cfg file and try adding
>> a new boot option pointing the "linux /vmlinux-XXX ..." line to the
>> necessary drive designation (i.e. /dev/sda2 - where the "/" root
>> partition of Lucid is) rather than UUID strings and try that.
>
> Hi Alan,
>
> thank you for the message. Unfortunately, I have no idea what you are
> talking about. Tried reading that through about half dozen times, and
> wouldnt even know where to start.
>
> Can you explain a bit more?
Ahh,
earlier a respondentsuggested you run the command "sudo update-grub".
If you open a terminal and type "man update-grub" it will tell you a
little about this file (it is just small shell script) which calls
another shell script called grub-mkconfig with some parameters.
If you then type "man grub-mkconfig" it mentions that this file creates
a grub config file. You can actually look at the shell script if you
like. To find out where it is first, type:
"which grub-mkconfig"
The result of which should be "/usr/sbin/grub-mkconfig"
So you now open and look at the script if you want to:
"less /usr/sbin/grub-mkconfig"
But the whole reason for my reply was that you said:
"Hi sorry its taken me so long to get back to you, I did what you said
sudo update-grub
and it didnt change anything on the grub, but also, Ubuntu stopped
loading after the grub."
Now that command rebuilds the grub config file automatically by
searching for interesting kernels and creating the right entries in the
grub config file: /boot/grub/grub.cfg (You can examine it by typing
"less /boot/grub/grub.cfg".
If you feel brave, make a copy of it (use sudo in front the commands)
and then add a new entry manually that loads the new lucid kernel. You
should have a file in the /boot directory called something like
vmlinuz-2.6.32-21-generic with a similarly named initrd.img file.
It is these which need to be loaded first. These two "key" lines in my
grub.cfg:
linux /boot/vmlinuz-2.6.32-21-generic
root=UUID=9e126082-f552-44ce-a103-925779c31147 ro quiet splash
initrd /boot/initrd.img-2.6.32-21-generic
tell grub what to load. There might be several "groups" of boot options
in your grub.cfg, you can, if you are careful, copy one of them and add
a new one for your lucid kernel of it doesn't exist and then select that
on start-up (Hold the shift key down when you power-on the PC and keep
it held until you get the grub boot menu).
Having said all this, it might not be the wisest advice to give you. You
can break things. But if it is broken then it probably doesn't matter so
much. Obviously backup all your data before hacking away!
HTH
Alan
--
The Open Learning Centre
http://www.theopenlearningcentre.com
More information about the ubuntu-uk
mailing list