DaddyX3 wrote:1. After installing the Nvidia drivers and having ENVY change the xorg.conf file for me, I now have two kernels in the Grub menu. If I let grub boot to its default (the new kernel) I get the "no X server found" message and have to go back and start from my old kernal (the original). The original works just fine and from what I can tell includes any driver changes made by Nvidia (Nvidia Control Manager works). How do I hide this extra kernal from the Grub menu and use the original kernel by default?
im not sure if thats normal for envy to add a new kernal like that. also dont know about the no xserver error as ive never used envy. i always install my drivers (ati) the old fashioned way. however i can help you with hiding the new kernal and making the old one default.
open a terminal window.
type
- Code: Select all
sudo gedit /boot/grub/menu.lst
this will open your grub menu in a text editor. note: gedit is for gnome. if you are using kde i believe its kate or kedit (cant remember exactly) just replace gedit with kate or kedit if you are on kde. also be very careful when editing this file as you could make your system unbootable if you mess up. anyway you will see something similar to this
# menu.lst - See: grub(, info grub, update-grub(
# grub-install(, grub-floppy(,
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.
## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
default 0## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10
## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu
# Pretty colours
#color cyan/blue white/blue
## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret
#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#
#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST
### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default optons below
## DO NOT UNCOMMENT THEM, Just edit them to your needs
## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specifiv kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
# kopt=root=/dev/hdb3 ro
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd1,2)
## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true
## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false
## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery mode) single
# altoptions=(recovery mode) single
## nonaltoption boot targets option
## This option controls options to pass to only the
## primary kernel menu item.
## You can have ONLY one nonaltoptions line
# nonaltoptions=quiet splash
## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all
## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true
## ## End Default Options ##
title Ubuntu, kernel 2.6.10-5-386
root (hd1,2)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hdb3 ro quiet splash
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot
title Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root (hd1,2)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hdb3 ro single
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot
title Ubuntu, kernel memtest86+
root (hd1,2)
kernel /boot/memtest86+.bin
savedefault
boot### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/hda1
title Microsoft Windows XP Home Edition
root (hd0,0)
savedefault
makeactive
chainloader +1
note: the above is just an example yours will look slightly different as this is from an older version (just copied it from another web page). now for the editing (ive highlighted the parts we will be editing in red)
now scroll to where it says end default options. your kernels are listed below this line. place a # at the beginning of the title line for the kernal that you dont want to show in the boot menu.
example:
title Ubuntu, kernel 2.6.10-5-386
root (hd1,2)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hdb3 ro quiet splash
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot
changed to:
#title Ubuntu, kernel 2.6.10-5-386
root (hd1,2)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hdb3 ro quiet splash
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot
now this entry is no longer shown in the grub boot menu.
do this to each kernal you want hidden. if there is a recovery corrosponding to the kernal you hid you can hide it also.
now change:
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
default 0
to:
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
default 2
note: changing it to 2 may not be the correct choice in your case as i dont know what kernals you have listed. but it starts with 0. 0 being the first entry. 1 being the second and so on.
but for example if i had
kernal 1
kernal1 recovery
kernal2
kernal2 recovery
setting default 1 would make kernal1 recovery the default. default 2 would be kernal2 and so one.
after you have made these changes id check through it just to make sure its right. then save it overwriting if promted. now reboot and it should now boot into the kernal you set as default.
if you have any probs just post back.