GRUB : supprimer des entrées

Bonjour

J’ai installé unetbootin mais bizarrement ça a rajouté des entrées dans le menu GRUB (voir pièce jointe)
Ce qui a été ajouté ce sont les 4 lignes Memory test, à la rigueur je veux bien conserver la 1ere ligne Memory test ça pourrait m’être utile plus tard.
J’ai fait quelques recherches, et visiblement pour supprimer des entrées ça se passe dans /etc/grub.d mais je comprends pas trop et j’ai peur de faire des bêtises.
Je suis sous Wheezy

fichier /etc/default/grub

[code]# If you change this file, run ‘update-grub’ afterwards to update

/boot/grub/grub.cfg.

For full documentation of the options in this file, see:

info -f grub -n ‘Simple configuration’

GRUB_DEFAULT=0
GRUB_TIMEOUT=8
GRUB_DISTRIBUTOR=lsb_release -i -s 2> /dev/null || echo Debian
GRUB_CMDLINE_LINUX_DEFAULT=“quiet"
GRUB_CMDLINE_LINUX=”"

Uncomment to enable BadRAM filtering, modify to suit your needs

This works with Linux (no patch required) and with any kernel that obtains

the memory map information from GRUB (GNU Mach, kernel of FreeBSD …)

#GRUB_BADRAM=“0x01234567,0xfefefefe,0x89abcdef,0xefefefef”

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 entries

#GRUB_DISABLE_RECOVERY=“true”

Uncomment to get a beep at grub start

#GRUB_INIT_TUNE=“480 440 1”[/code]

fichier grub.cfg

[code]#

DO NOT EDIT THIS FILE

It is automatically generated by grub-mkconfig using templates

from /etc/grub.d and settings from /etc/default/grub

BEGIN /etc/grub.d/00_header

if [ -s $prefix/grubenv ]; then
load_env
fi
set default=“0"
if [ “${prev_saved_entry}” ]; then
set saved_entry=”${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z “${boot_once}” ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)‘
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
set locale_dir=($root)/boot/grub/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
set timeout=8

END /etc/grub.d/00_header

BEGIN /etc/grub.d/05_debian_theme

insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
insmod png
if background_image /usr/share/images/desktop-base/joy-grub.png; then
set color_normal=white/black
set color_highlight=black/white
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi

END /etc/grub.d/05_debian_theme

BEGIN /etc/grub.d/10_linux

menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-amd64’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
echo 'Chargement de Linux 3.2.0-4-amd64 …'
linux /boot/vmlinuz-3.2.0-4-amd64 root=UUID=64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00 ro quiet
echo 'Chargement du disque mémoire initial …‘
initrd /boot/initrd.img-3.2.0-4-amd64
}
menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-amd64 (mode de dépannage)’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
echo 'Chargement de Linux 3.2.0-4-amd64 …'
linux /boot/vmlinuz-3.2.0-4-amd64 root=UUID=64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00 ro single
echo 'Chargement du disque mémoire initial …'
initrd /boot/initrd.img-3.2.0-4-amd64
}

END /etc/grub.d/10_linux

BEGIN /etc/grub.d/20_linux_xen

END /etc/grub.d/20_linux_xen

BEGIN /etc/grub.d/20_memtest86+

menuentry “Memory test (memtest86+)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)‘
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
linux16 /boot/memtest86+.bin
}
menuentry “Memory test (memtest86+, serial console 115200)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)‘
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
menuentry “Memory test (memtest86+, experimental multiboot)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)‘
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
multiboot /boot/memtest86+_multiboot.bin
}
menuentry “Memory test (memtest86+, serial console 115200, experimental multiboot)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
multiboot /boot/memtest86+_multiboot.bin console=ttyS0,115200n8
}

END /etc/grub.d/20_memtest86+

BEGIN /etc/grub.d/30_os-prober

menuentry “Windows 7 (loader) (on /dev/sda1)” --class windows --class os {
insmod part_msdos
insmod ntfs
set root=’(hd0,msdos1)'
search --no-floppy --fs-uuid --set=root 544C734D4C73293E
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

BEGIN /etc/grub.d/41_custom

if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi

END /etc/grub.d/41_custom ###[/code]

répertoire /etc/grub.d

$ ls /etc/grub.d 00_header 10_linux 20_memtest86+ 40_custom README 05_debian_theme 20_linux_xen 30_os-prober 41_custom

Merci

Je crois que tu peux enlever les paquets relatif a memtest86 (je crois qu’il ne sont pas exigés par unetbootin mais juste recommandés).

Peut-être qu’installer unetbootin avec l’option no-install-recommends n’entrainerait pas l’installation de memtest86.

Sinon si tu souhaites garder memtest (moi je ne l’installe qu’en cas de besoin) il va te falloir trifouiller dans les fichiers de config de grub et les entrées risqueront de réapparaitre a chaque update-grub.

Le passage de grub.cfg concernant memtest

[quote][code]

BEGIN /etc/grub.d/20_memtest86+

menuentry “Memory test (memtest86+)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)‘
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
linux16 /boot/memtest86+.bin
}
menuentry “Memory test (memtest86+, serial console 115200)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)‘
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
menuentry “Memory test (memtest86+, experimental multiboot)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)‘
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
multiboot /boot/memtest86+_multiboot.bin
}
menuentry “Memory test (memtest86+, serial console 115200, experimental multiboot)” {
insmod part_msdos
insmod ext2
set root=’(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 64ae3c14-1b1d-441e-abcf-4aaf5eb1ca00
multiboot /boot/memtest86+_multiboot.bin console=ttyS0,115200n8
}

END /etc/grub.d/20_memtest86+ ###[/code][/quote]

Borné par

BEGIN /etc/grub.d/20_memtest86+

BEGIN,début et

END /etc/grub.d/20_memtest86+

END,fin.

Le fichier régissant memtest est /etc/grub.d/20_memtest86+.
Copie le contenu du fichier sur ce forum.

commande : $ [mono]cat /etc/grub.d/20_memtest86+[/mono]

Pour ne plus avoir d’entrée memtest avec [mono]serial console[/mono]* et [mono]multiboot[/mono], commente les blocs de lignes se rapportant à [mono]serial console[/mono] et [mono]multiboot[/mono] en /etc/grub.d/20_memtest86+ puis met grub à jour.

Merci etxeberrizahar mais j’ai désinstallé memtest, ensuite j’ai fait update-grub et tout est rentré dans l’ordre, et unetbootin peut fonctionner sans memtest.
En tout cas ton explication me servira au cas où je réinstalle memtest