Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: regels uit grub2 verwijderen  (gelezen 3856 keer)

regels uit grub2 verwijderen
« Gepost op: 2009/11/30, 20:21:19 »
Ik wil een aantal regels uit grub2 verwijderen. Nu kwam ik dit commando tegen
 sudo chmod -x /etc/grub.d/<filename> welke file moet ik hiervoor hebben uit grub.d of is er een andere methode?

In de terminal krijg ik dit te zien:
gijs@super-pc:~$ grep menuentry /boot/grub/grub.cfg
menuentry "Ubuntu, Linux 2.6.31-15-generic" {
menuentry "Ubuntu, Linux 2.6.31-15-generic (recovery mode)" {
menuentry "Memory test (memtest86+)" {
menuentry "Memory test (memtest86+, serial console 115200)" {
menuentry "Ubuntu 8.10, kernel 2.6.27-14-generic (on /dev/sda1)" {
menuentry "Ubuntu 8.10, kernel 2.6.27-14-generic (recovery mode) (on /dev/sda1)" {
menuentry "Ubuntu 8.10, kernel 2.6.27-7-generic (on /dev/sda1)" {
menuentry "Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode) (on /dev/sda1)" {
menuentry "Ubuntu 8.10, memtest86+ (on /dev/sda1)" {
menuentry "Ubuntu karmic (development branch), kernel 2.6.31-14-generic (on /dev/sda4)" {
menuentry "Ubuntu karmic (development branch), kernel 2.6.31-14-generic (recovery mode) (on /dev/sda4)" {
menuentry "Ubuntu karmic (development branch), kernel 2.6.31-11-generic (on /dev/sda4)" {
menuentry "Ubuntu karmic (development branch), kernel 2.6.31-11-generic (recovery mode) (on /dev/sda4)" {
menuentry "Ubuntu karmic (development branch), memtest86+ (on /dev/sda4)" {
menuentry "Ubuntu, Linux 2.6.31-11-generic (on /dev/sdc1)" {
menuentry "Ubuntu, Linux 2.6.31-11-generic (recovery mode) (on /dev/sdc1)" {
« Laatst bewerkt op: 2009/11/30, 22:34:24 door Gijsbert »
In der Beschränkung zeigt sich der Meister.

Offline rings

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #1 Gepost op: 2009/12/16, 21:31:59 »
Ik heb dit probleem ook. Na elke update komen er twee nieuwe regels bij. Dit zal dan een hele lijst worden na een tijd dus weet iemand hier het antwoord op  ???

Re: regels uit grub2 verwijderen
« Reactie #2 Gepost op: 2009/12/16, 21:41:57 »
In 9.10 kan je de oude kernels verwijderen via Synaptic, echter van andere versies of Windows zal dit handmatig moeten. :(
In der Beschränkung zeigt sich der Meister.

Offline rings

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #3 Gepost op: 2009/12/17, 08:29:42 »
Ik heb ze gevonden, volledig verwijderd, in de terminal: sudo update-grub gedaan en ze staan er nog steeds tussen  ???

Offline track

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #4 Gepost op: 2009/12/17, 13:24:28 »
Normaal heb je niet aan die  /boot/grub/grub.cfg  te komen, ook volgens http://wiki.ubuntu-nl.org/community/Grub2
maar je kunt de scripten aanpassen die ervoor verantwoordelijk zijn.

Probeer het eerst  de  /etc/default/grub  aan te passen (met root-rechten uiterard) door een regel GRUB_DISABLE_OS_PROBER = true  aan het eind erbij te zetten.  Levert dat het gewenste resultaat op, na een  sudo update-grub ?

track

Offline rings

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #5 Gepost op: 2009/12/17, 14:22:52 »
Neen er komt
/etc/default/grub: 25: GRUB_DISABLE_OS_PROBER: not found

Offline track

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #6 Gepost op: 2009/12/17, 14:27:56 »
Hoe kom je aan die foutmelding ?

Bij mij staat er aan het eind:
# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"
en daar zet je dit achter:GRUB_DISABLE_OS_PROBER=trueOpslaan en klaar.
(sorry, er zaten spaties tussen, die mogen niet !)

Ik heb de "30_os-prober" bekeken, die mag er dan eigenlijk geen probleem mee hebben.

track

Offline rings

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #7 Gepost op: 2009/12/17, 14:38:40 »
Het blijft hetzelfde

Offline track

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #8 Gepost op: 2009/12/17, 14:40:03 »
Komt er een foutmelding ??

Of wat bedoel je .. ?

Kun je anders even de laatste 5 regels van jouw /etc/default/grub  hier posten ?

track
« Laatst bewerkt op: 2009/12/17, 14:42:18 door track »

Offline rings

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #9 Gepost op: 2009/12/17, 14:40:31 »
De regels van linux blijven er staan.

Offline rings

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #10 Gepost op: 2009/12/17, 14:44:18 »
Dit is he helemaal
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.

GRUB_DEFAULT=8
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entrys
#GRUB_DISABLE_LINUX_RECOVERY="true"

Offline track

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #11 Gepost op: 2009/12/17, 14:50:45 »
Bedoel je de overbodige kernels van jouw huidige installatie ?
die zullen uiteraard blijven staan.

Alleen alle vreemde installaties (vroegere Uby's incluis) moeten nu eigenlijk niet meer worden opgenomen,
bij een sudo update-grub .

Maar, waar is de regel GRUB_DISABLE_OS_PROBER=truein jouw /etc/default/grub ?
Ik zie er niets staan !
(had je die soms niet met  gksu gedit geopend ?)

track
« Laatst bewerkt op: 2009/12/17, 14:52:26 door track »

Offline rings

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #12 Gepost op: 2009/12/17, 14:52:38 »
Ik heb hem al nadat ik het geprobeerd heb en gezien heb dat het geen nut had weg gedaan maar hij stond met een satie naast #GRUB_DISABLE_LINUX_RECOVERY="true"
« Laatst bewerkt op: 2009/12/17, 15:03:34 door rings »

Offline track

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #13 Gepost op: 2009/12/17, 14:54:07 »
Jij bent een grapjas !

Een regel die er niet is zal uiteraard geen verandering brengen ...

track

Offline rings

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #14 Gepost op: 2009/12/17, 15:13:01 »
Maar ik heb gezien dat hij gewoon gaat zien naar bestanden in  /boot kan ik dan die bestanden niet gewoon verwijderen?

Offline track

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #15 Gepost op: 2009/12/17, 15:18:47 »
Wat in /boot zit zijn de huidige kernels.  Daar zou ik zeker niet aan prutsen,
anders is jouw systeem zo niet meer consistent.
Als je daarvan iets kwijt wil wordt het dus oude kernels verwijderen via synaptic !

Met mijn parameter stel je de vreemde startopties in (oude installaties incluis).

track

Offline rings

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #16 Gepost op: 2009/12/17, 20:48:39 »
Dit is mijn /boot/grub/grub.cfg volledig
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
  have_grubenv=true
  load_env
fi
set default="8"
if [ ${prev_saved_entry} ]; then
  saved_entry=${prev_saved_entry}
  save_env saved_entry
  prev_saved_entry=
  save_env prev_saved_entry
fi
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set d4378331-9c18-44f1-b419-11d756a9c140
if loadfont /usr/share/grub/unicode.pf2 ; then
  set gfxmode=640x480
  insmod gfxterm
  insmod vbe
  if terminal_output gfxterm ; then true ; else
    # For backward compatibility with versions of terminal.mod that don't
    # understand terminal_output
    terminal gfxterm
  fi
fi
if [ ${recordfail} = 1 ]; then
  set timeout=-1
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set d4378331-9c18-44f1-b419-11d756a9c140
insmod tga
if background_image /usr/share/images/desktop-base/Windbuchencom.tga ; then
  set color_normal=black/black
  set color_highlight=magenta/black
else
  set menu_color_normal=white/black
  set menu_color_highlight=black/white
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-16-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set d4378331-9c18-44f1-b419-11d756a9c140
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=d4378331-9c18-44f1-b419-11d756a9c140 ro   quiet splash
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-16-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set d4378331-9c18-44f1-b419-11d756a9c140
linux /boot/vmlinuz-2.6.31-16-generic root=UUID=d4378331-9c18-44f1-b419-11d756a9c140 ro single
initrd /boot/initrd.img-2.6.31-16-generic
}
menuentry "Ubuntu, Linux 2.6.31-15-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set d4378331-9c18-44f1-b419-11d756a9c140
linux /boot/vmlinuz-2.6.31-15-generic root=UUID=d4378331-9c18-44f1-b419-11d756a9c140 ro   quiet splash
initrd /boot/initrd.img-2.6.31-15-generic
}
menuentry "Ubuntu, Linux 2.6.31-15-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set d4378331-9c18-44f1-b419-11d756a9c140
linux /boot/vmlinuz-2.6.31-15-generic root=UUID=d4378331-9c18-44f1-b419-11d756a9c140 ro single
initrd /boot/initrd.img-2.6.31-15-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set d4378331-9c18-44f1-b419-11d756a9c140
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=d4378331-9c18-44f1-b419-11d756a9c140 ro   quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
        recordfail=1
        if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd1,1)
search --no-floppy --fs-uuid --set d4378331-9c18-44f1-b419-11d756a9c140
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=d4378331-9c18-44f1-b419-11d756a9c140 ro single
initrd /boot/initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set e27ce53a7ce509dd
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###
en dit is (denk ik) hetgeen wat je moet zien

Offline track

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #17 Gepost op: 2009/12/18, 13:59:07 »
Hierbij even twee opmerkingen:

- ik zou altijd minstens een tweede kernel laten staan.  Anders heb je geen reserve mits er iets mee mis zou gaan !

- jij hebt alleen de "linux headers" in het synaptic- scherm staan.  Maar een "kernel" bevat veel meer:
  - vooral de kernel zelf:  "linux-image-2.6.31-16-generic"
  - de headers:              "linux-headers-2.6.31-16"
      en                         "linux-headers-2.6.31-16-generic
      ...
  - de drivers:               "linux-modules-2.6.31-16-generic"
      en                        "linux-restricted-modules-2.6.31-16-generic"
      ...

Als je een kernel wil verwijderen wil je toch allen pakken. (zoek gewoon op de desbetreffende versie "2.6.31-16")

track
« Laatst bewerkt op: 2009/12/18, 14:02:59 door track »

Offline rings

  • Lid
Re: regels uit grub2 verwijderen
« Reactie #18 Gepost op: 2009/12/18, 14:17:44 »
Bedenkt het is gelukt om linux-image-... volledig te verwijderen.