[Grub2] Modification grub.cfg
Publié : sam. 13 août 2011, 19:22
Bonjour, je voudrais changer le splash screen de ma arch pour faire un peu plus beau
, je me lance donc dans l'installation et la config de plymouth, tout ce passe bien jusqu'au moment ou je dois modifier une valeur dans grub
Je chroot donc mon mint ( grub est installé dessus ) j'essaye de modifier a la main mon /boot/grub/grub.cfg en vain car a chaque celui ci se génère a partir d'autre fichier, je n'arrive donc pas a modifier ce fichu grub.cfg
le grub.cfg
le /etc/default/grub
Merci d'avance 

The kernel command line
You now need to set quiet splash as you kernel command line parametres in your bootloader. The following is an example for Grub2 and /boot/grub/grub.cfg (the legacy Grub and Lilo follow the same pattern):
linux /boot/vmlinuz26 root=/dev/... ro quiet splash
Je chroot donc mon mint ( grub est installé dessus ) j'essaye de modifier a la main mon /boot/grub/grub.cfg en vain car a chaque
Code : Tout sélectionner
update-grub
le grub.cfg
Code : Tout sélectionner
#
# 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
set have_grubenv=true
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 recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
insmod vbe
insmod vga
}
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set aad887ef-69e6-4424-a2c1-c46295d1d4dd
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
fi
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set aad887ef-69e6-4424-a2c1-c46295d1d4dd
set locale_dir=($root)/boot/grub/locale
set lang=fr
insmod gettext
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 ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/06_mint_theme ###
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set aad887ef-69e6-4424-a2c1-c46295d1d4dd
insmod png
if background_image /boot/grub/linuxmint.png ; then
set color_normal=white/black
set color_highlight=white/light-gray
else
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
fi
### END /etc/grub.d/06_mint_theme ###
### BEGIN /etc/grub.d/10_linux ###
menuentry 'Linux Mint 10, 2.6.35-22-generic (/dev/sda1)' --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set aad887ef-69e6-4424-a2c1-c46295d1d4dd
linux /boot/vmlinuz-2.6.35-22-generic root=UUID=aad887ef-69e6-4424-a2c1-c46295d1d4dd ro quiet splash
initrd /boot/initrd.img-2.6.35-22-generic
}
menuentry 'Linux Mint 10, 2.6.35-22-generic (/dev/sda1) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set aad887ef-69e6-4424-a2c1-c46295d1d4dd
echo 'Loading Linux 2.6.35-22-generic ...'
linux /boot/vmlinuz-2.6.35-22-generic root=UUID=aad887ef-69e6-4424-a2c1-c46295d1d4dd ro single
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-2.6.35-22-generic
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_lupin ###
### END /etc/grub.d/10_lupin ###
### 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,msdos1)'
search --no-floppy --fs-uuid --set aad887ef-69e6-4424-a2c1-c46295d1d4dd
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set aad887ef-69e6-4424-a2c1-c46295d1d4dd
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda2)" {
insmod part_msdos
insmod ntfs
set root='(hd0,msdos2)'
search --no-floppy --fs-uuid --set 0059a21622d5561c
chainloader +1
}
menuentry "Ubuntu, with Linux 2.6.38 (on /dev/sda4)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 99fc9f9d-e1f3-4fd9-b08a-9f974b77a11e
linux /boot/vmlinuz-2.6.38 root=UUID=99fc9f9d-e1f3-4fd9-b08a-9f974b77a11e ro text splash nomodeset vga=791
initrd /boot/initrd.img-2.6.38
}
menuentry "Ubuntu, with Linux 2.6.38 (recovery mode) (on /dev/sda4)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 99fc9f9d-e1f3-4fd9-b08a-9f974b77a11e
linux /boot/vmlinuz-2.6.38 root=UUID=99fc9f9d-e1f3-4fd9-b08a-9f974b77a11e ro single
initrd /boot/initrd.img-2.6.38
}
menuentry "Arch (on /dev/sda6)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos6)'
search --no-floppy --fs-uuid --set 1234ee4f-691b-459e-9a67-34cdffb2dd7f
linux /boot/vmlinuz-linux root=/dev/sda6
initrd /boot/initramfs-linux.img
}
### END /etc/grub.d/30_os-prober ###
le /etc/default/grub
Code : Tout sélectionner
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
GRUB_DEFAULT="0"
#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 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_LINUX_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
GRUB_SAVEDEFAULT="false"
