Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 07/01/2019, à 12:26

Iluvatar

Personnalisation de Grub

Bonjour

Je bloque sur une étape de personnalisation de grub.

Avant cela, j'utilise Ubuntu Studio et :

$ lsb_release -a
LSB Version:	core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID:	Ubuntu
Description:	Ubuntu 18.10
Release:	18.10
Codename:	cosmic

Voici mon grub.cfg :

#
# 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
if [ "${initrdfail}" = 2 ]; then
   set initrdfail=
elif [ "${initrdfail}" = 1 ]; then
   set next_entry="${prev_entry}"
   set prev_entry=
   save_env prev_entry
   if [ "${next_entry}" ]; then
      set initrdfail=2
   fi
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

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 initrdfail {
    if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
      if [ -z "${initrdfail}" ]; then
        set initrdfail=1
        if [ -n "${boot_once}" ]; then
          set prev_entry="${default}"
          save_env prev_entry
        fi
      fi
      save_env initrdfail
    fi; fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt5'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
else
  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
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/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=1
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
	else
	  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
	fi
	linux	/boot/vmlinuz-4.18.0-13-lowlatency root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro  quiet splash i8042.nomux=1 i8042.reset=1 $vt_handoff
	initrd	/boot/initrd.img-4.18.0-13-lowlatency
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
	menuentry 'Ubuntu, avec Linux 4.18.0-13-lowlatency' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-13-lowlatency-advanced-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-13-lowlatency…'
		linux	/boot/vmlinuz-4.18.0-13-lowlatency root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro  quiet splash i8042.nomux=1 i8042.reset=1 $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-13-lowlatency
	}
	menuentry 'Ubuntu, with Linux 4.18.0-13-lowlatency (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-13-lowlatency-recovery-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-13-lowlatency…'
		linux	/boot/vmlinuz-4.18.0-13-lowlatency root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-13-lowlatency
	}
	menuentry 'Ubuntu, avec Linux 4.18.0-13-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-13-generic-advanced-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-13-generic…'
		linux	/boot/vmlinuz-4.18.0-13-generic root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro  quiet splash i8042.nomux=1 i8042.reset=1 $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-13-generic
	}
	menuentry 'Ubuntu, with Linux 4.18.0-13-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-13-generic-recovery-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-13-generic…'
		linux	/boot/vmlinuz-4.18.0-13-generic root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-13-generic
	}
	menuentry 'Ubuntu, avec Linux 4.18.0-12-lowlatency' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-12-lowlatency-advanced-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-12-lowlatency…'
		linux	/boot/vmlinuz-4.18.0-12-lowlatency root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro  quiet splash i8042.nomux=1 i8042.reset=1 $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-12-lowlatency
	}
	menuentry 'Ubuntu, with Linux 4.18.0-12-lowlatency (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-12-lowlatency-recovery-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-12-lowlatency…'
		linux	/boot/vmlinuz-4.18.0-12-lowlatency root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-12-lowlatency
	}
	menuentry 'Ubuntu, avec Linux 4.18.0-12-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-12-generic-advanced-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-12-generic…'
		linux	/boot/vmlinuz-4.18.0-12-generic root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro  quiet splash i8042.nomux=1 i8042.reset=1 $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-12-generic
	}
	menuentry 'Ubuntu, with Linux 4.18.0-12-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-12-generic-recovery-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-12-generic…'
		linux	/boot/vmlinuz-4.18.0-12-generic root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-12-generic
	}
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_linux_proxy ###

function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=1
	else
		set vt_handoff=
	fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode



menuentry "Ubuntu" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt5'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
	else
	  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
	fi
        linux	/boot/vmlinuz-4.18.0-13-lowlatency root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro  quiet splash i8042.nomux=1 i8042.reset=1 $vt_handoff
	initrd	/boot/initrd.img-4.18.0-13-lowlatency
}
### END /etc/grub.d/10_linux_proxy ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober_proxy ###
menuentry "Windows Boot Manager (sur /dev/sda1)" --class windows --class os $menuentry_id_option 'osprober-efi-9C54-8A1D' {
	insmod part_gpt
	insmod fat
	set root='hd0,gpt1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1  9C54-8A1D
	else
	  search --no-floppy --fs-uuid --set=root 9C54-8A1D
	fi
	chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
### END /etc/grub.d/30_os-prober_proxy ###

### BEGIN /etc/grub.d/31_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
	fwsetup
}
### END /etc/grub.d/31_uefi-firmware ###

### BEGIN /etc/grub.d/32_linux_proxy ###
submenu "Options avancées pour Ubuntu"{
menuentry "Ubuntu, avec Linux 4.18.0-13-lowlatency" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-13-lowlatency-advanced-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-13-lowlatency…'
	        linux	/boot/vmlinuz-4.18.0-13-lowlatency root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro  quiet splash i8042.nomux=1 i8042.reset=1 $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-13-lowlatency
}
menuentry "Ubuntu, with Linux 4.18.0-13-lowlatency (recovery mode)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-13-lowlatency-recovery-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-13-lowlatency…'
	        linux	/boot/vmlinuz-4.18.0-13-lowlatency root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-13-lowlatency
}
menuentry "Ubuntu, avec Linux 4.18.0-13-generic" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-13-generic-advanced-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-13-generic…'
	        linux	/boot/vmlinuz-4.18.0-13-generic root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro  quiet splash i8042.nomux=1 i8042.reset=1 $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-13-generic
}
menuentry "Ubuntu, with Linux 4.18.0-13-generic (recovery mode)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-13-generic-recovery-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-13-generic…'
	        linux	/boot/vmlinuz-4.18.0-13-generic root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-13-generic
}
menuentry "Ubuntu, avec Linux 4.18.0-12-lowlatency" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-12-lowlatency-advanced-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-12-lowlatency…'
	        linux	/boot/vmlinuz-4.18.0-12-lowlatency root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro  quiet splash i8042.nomux=1 i8042.reset=1 $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-12-lowlatency
}
menuentry "Ubuntu, with Linux 4.18.0-12-lowlatency (recovery mode)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-12-lowlatency-recovery-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-12-lowlatency…'
	        linux	/boot/vmlinuz-4.18.0-12-lowlatency root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-12-lowlatency
}
menuentry "Ubuntu, avec Linux 4.18.0-12-generic" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-12-generic-advanced-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-12-generic…'
	        linux	/boot/vmlinuz-4.18.0-12-generic root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro  quiet splash i8042.nomux=1 i8042.reset=1 $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-12-generic
}
menuentry "Ubuntu, with Linux 4.18.0-12-generic (recovery mode)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.18.0-12-generic-recovery-1c7c51f1-3388-46ba-8435-c2d08de265eb' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt5'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt5 --hint-efi=hd0,gpt5 --hint-baremetal=ahci0,gpt5  1c7c51f1-3388-46ba-8435-c2d08de265eb
		else
		  search --no-floppy --fs-uuid --set=root 1c7c51f1-3388-46ba-8435-c2d08de265eb
		fi
		echo	'Chargement de Linux 4.18.0-12-generic…'
	        linux	/boot/vmlinuz-4.18.0-12-generic root=UUID=1c7c51f1-3388-46ba-8435-c2d08de265eb ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.18.0-12-generic
}
menuentry "EFI/ubuntu/fwupx64.efi" {
search --fs-uuid --no-floppy --set=root 9C54-8A1D
chainloader (${root})/EFI/ubuntu/fwupx64.efi
}
menuentry "EFI/ubuntu/mmx64.efi" {
search --fs-uuid --no-floppy --set=root 9C54-8A1D
chainloader (${root})/EFI/ubuntu/mmx64.efi
}
}
### END /etc/grub.d/32_linux_proxy ###

### BEGIN /etc/grub.d/33_linux_xen ###

### END /etc/grub.d/33_linux_xen ###

### BEGIN /etc/grub.d/34_os-prober_proxy ###


set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/34_os-prober_proxy ###

### BEGIN /etc/grub.d/35_custom_proxy ###













submenu "Options avancées pour windows"{
menuentry "Windows UEFI bootmgfw.efi" {
search --fs-uuid --no-floppy --set=root 9C54-8A1D
chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
menuentry "Windows Boot UEFI loader" {
search --fs-uuid --no-floppy --set=root 9C54-8A1D
chainloader (${root})/EFI/Boot/bkpbootx64.efi
}
menuentry "Windows Boot UEFI fbx64.efi" {
search --fs-uuid --no-floppy --set=root 9C54-8A1D
chainloader (${root})/EFI/Boot/fbx64.efi
}
menuentry "EFI/OEM/Boot/bootmgfw.efi" {
search --fs-uuid --no-floppy --set=root 9C54-8A1D
chainloader (${root})/EFI/OEM/Boot/bootmgfw.efi
}
}
### END /etc/grub.d/35_custom_proxy ###

### 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  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

J'utilse grub customizer pour paramétrer Grub.

Mon menu de Grub est constitué comme suit:
- Ubuntu (lance le dernier noyau lowlatency)
- Windows boot manager (lance windows 10, je suis en dual boot)
- Syteme setup (qui lance un fwsetup, dont je ne me sert jamais)
- Un menu 'options avancées Ubuntu' (qui contient les différents noyaux lowlatency et generic, ainsi que les entrées fwupx64.efi, dont je ne me sert jamais)
- Un menu 'options avancées Windows' (qui contient les autres entrées de windows dont celle de restauration du système)

Voici ma question : Je cherche à créer une entrée ubuntu qui pointe atomatiquement la dernière verslon du noyau generic de la même façon que celle existant qui pointe , elle versla dernière verson du noyau lowlatency.

Hors ligne

#2 Le 07/01/2019, à 17:06

jamesbad000

Re : Personnalisation de Grub

Pour ça il faut modifier le script "/etc/grub.d/10_linux" qui est en charge de générer toute la section du fichier grub.cfg comprise entre les 2 lignes :

### BEGIN /etc/grub.d/10_linux ###
### END /etc/grub.d/10_linux ###

Lors d'un update-grub

Ca demande tout de même une bonne maitrise, et quoiqu'il arrive augmente les risques de problèmes (ou de retour en arrière) en cas de mise à jour du paquet grub.


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne

#3 Le 08/01/2019, à 18:45

Iluvatar

Re : Personnalisation de Grub

OK, merci.
J'avais peur que cela soit ça. Ce n'ai pas possible d'avoir un script déjà disponible qui s'actualise seul (comme celui par défaut qui utilise le dernier noyau lowlatency)?
Je ne vais pas toucher à Grub à la main, cela dépasse de loin mes compétences...

Hors ligne

#4 Le 08/01/2019, à 19:05

jamesbad000

Re : Personnalisation de Grub

Iluvatar a écrit :

Ce n'ai pas possible d'avoir un script déjà disponible qui s'actualise seul (comme celui par défaut qui utilise le dernier noyau lowlatency)?

Un script grub.cfg qui s'actualise par lui même tu veux dire ? On peut faire du grub dynamique (cf superGrub qui génère à la volée des options de menu en fonction des os / fichiers de config détectés)
Mais ce n'est pas plus simple (je parle en connaissance de cause puisque j'ai fait ma propre variante de superGrub) et il y a des limitations par rapport à ce que qu'on peut faire avec un script bash "classique" tels que ceux fournis dans /etc/grub.d qui s'appuient sur d'autres programmes...

Pour ce que tu veux faire, il serait plus logique de chercher si quelqu'un à fait une variante de /etc/grub.d/10_linux qui prend en compte les 2 variantes de noyaux tel que tu le voudrais (avoir les 2 dans le menu principal si j'ai bien compris)
Sachant que update-grub, et par voie de conséquence /etc/grub.d/10_linux, est déclenché automatiquement à chaque mise à jour de noyau, ça devrait répondre à ton besoin.
Avec toujours le risque que ce ne soit pas fiable faute d'un nombre conséquent d'utilisateurs pour détecter les anomalies...

Edit : Voir un script spécifique qui sera pris en compte automatiquement par update-grub : Si tu ajoute un script /etc/grub.d/09_lowlatency, il sera exécuté automatiquement avant /etc/grub.d/10_linux et pourra donc ajouter une option avant celles générée par 10_linux. Sans modifier les scripts standards donc...

Dernière modification par jamesbad000 (Le 08/01/2019, à 19:31)


L'espace et le temps sont les modes par lesquels nous pensons, et non les conditions dans lesquelles nous vivons. (Signé Albert)

Hors ligne