Sometimes your boot/grub/menu.lst will show that the partition is seen as sd other times hd.
This might cause problems if you wish to install a sidux kernel as the upgrade-grub feature (in a terminal or via the smxi script) fails to put the new kernel entry into the menu.lst.
The simple solution to this is to check that the /boot/grub/device.map shows the correct information:
ie (hd0) /dev/sda or (hd0) /dev/hda
depending on how grub labels you partition.
You should then be able to run
#update-grub
and see a much longer grub menu with any new kernels added at the bottom.
To clean up this menu, make the following changes.
1. Remove all the first 2 entries that refer to the newest kernel and previous kernel.
2. In this section ### BEGIN AUTOMAGIC KERNELS LIST make the following changes
# kopt=root=UUID=47c2cebc-2aa0-4v92-9006-d4cd3c4a6e8b ro nomce quiet nosplash vga=791
(your UUID will be different)
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=false
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(single-user) single
# altoptions=
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=false
3. In /boot/grub remove the vmlinuz, vmlinuz.old, initrd.img.old, initrd.img sym links
4. #update-grub in a terminal should show a cleaned up list of available kernels.
You should now be able to install any kernel and have it automatically added to the /boot/grub/menu.lst

