logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 25-06-2019 12:53:17

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

[clos] modification entrées de grub

j'aimerai mettre dans l'ordre inverse de ce qu'il est  , le grub de  fedora sur mon ssd .
actuellement , fedora est rangé du plus vieux au plus récent . j'aimerai que ce soit l'inverse (et  automatique).

aussi , j'ai rectifié l'entrée par défaut de fedora avec grub-customizer .
j'aimerai que cela soit automatique avec l'entrée la plus récente par défaut

environ 650 lignes  (un peu moins) :


--------------------------------------------------------------------------------
#
# 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 [ "${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 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_msdos
insmod ext2
set root='hd11,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
else
  search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=2560x1600
  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 ###
insmod part_msdos
insmod ext2
set root='hd11,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
else
  search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
fi
insmod tga
if background_image /boot/grub/fonds-d-ecran-boot.tga; then
  true
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 ###
function gfxmode {
  set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux 10 (buster) GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-87b8f371-408c-46d1-a141-b78c50c41f60' {
  load_video
  insmod gzio
  if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
  insmod part_msdos
  insmod ext2
  set root='hd11,msdos1'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
  else
    search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
  fi
  echo  'Chargement de Linux 4.19.0-5-amd64…'
  linux /boot/vmlinuz-4.19.0-5-amd64 root=UUID=87b8f371-408c-46d1-a141-b78c50c41f60 ro cgroup_enable=memory swapaccount=1 quiet
  echo  'Chargement du disque mémoire initial…'
  initrd  /boot/initrd.img-4.19.0-5-amd64
}
submenu 'Options avancées pour Debian GNU/Linux 10 (buster) GNU/Linux' $menuentry_id_option 'gnulinux-advanced-87b8f371-408c-46d1-a141-b78c50c41f60' {
  menuentry 'Debian GNU/Linux 10 (buster) GNU/Linux, avec Linux 4.19.0-5-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-5-amd64-advanced-87b8f371-408c-46d1-a141-b78c50c41f60' {
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    set root='hd11,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
    else
      search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
    fi
    echo  'Chargement de Linux 4.19.0-5-amd64…'
    linux /boot/vmlinuz-4.19.0-5-amd64 root=UUID=87b8f371-408c-46d1-a141-b78c50c41f60 ro cgroup_enable=memory swapaccount=1 quiet
    echo  'Chargement du disque mémoire initial…'
    initrd  /boot/initrd.img-4.19.0-5-amd64
  }
  menuentry 'Debian GNU/Linux 10 (buster) GNU/Linux, with Linux 4.19.0-5-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-5-amd64-recovery-87b8f371-408c-46d1-a141-b78c50c41f60' {
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    set root='hd11,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
    else
      search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
    fi
    echo  'Chargement de Linux 4.19.0-5-amd64…'
    linux /boot/vmlinuz-4.19.0-5-amd64 root=UUID=87b8f371-408c-46d1-a141-b78c50c41f60 ro single cgroup_enable=memory swapaccount=1
    echo  'Chargement du disque mémoire initial…'
    initrd  /boot/initrd.img-4.19.0-5-amd64
  }
  menuentry 'Debian GNU/Linux 10 (buster) GNU/Linux, avec Linux 4.19.0-4-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-4-amd64-advanced-87b8f371-408c-46d1-a141-b78c50c41f60' {
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    set root='hd11,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
    else
      search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
    fi
    echo  'Chargement de Linux 4.19.0-4-amd64…'
    linux /boot/vmlinuz-4.19.0-4-amd64 root=UUID=87b8f371-408c-46d1-a141-b78c50c41f60 ro cgroup_enable=memory swapaccount=1 quiet
    echo  'Chargement du disque mémoire initial…'
    initrd  /boot/initrd.img-4.19.0-4-amd64
  }
  menuentry 'Debian GNU/Linux 10 (buster) GNU/Linux, with Linux 4.19.0-4-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-4-amd64-recovery-87b8f371-408c-46d1-a141-b78c50c41f60' {
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    set root='hd11,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
    else
      search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
    fi
    echo  'Chargement de Linux 4.19.0-4-amd64…'
    linux /boot/vmlinuz-4.19.0-4-amd64 root=UUID=87b8f371-408c-46d1-a141-b78c50c41f60 ro single cgroup_enable=memory swapaccount=1
    echo  'Chargement du disque mémoire initial…'
    initrd  /boot/initrd.img-4.19.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)" {
  linux16 /boot/memtest86.bin
}
### END /etc/grub.d/20_memtest86 ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
  insmod part_msdos
  insmod ext2
  set root='hd11,msdos1'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
  else
    search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
  fi
  linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
  insmod part_msdos
  insmod ext2
  set root='hd11,msdos1'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
  else
    search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
  fi
  linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
menuentry "Memory test (memtest86+, experimental multiboot)" {
  insmod part_msdos
  insmod ext2
  set root='hd11,msdos1'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
  else
    search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
  fi
  multiboot /boot/memtest86+_multiboot.bin
}
menuentry "Memory test (memtest86+, serial console 115200, experimental multiboot)" {
  insmod part_msdos
  insmod ext2
  set root='hd11,msdos1'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
  else
    search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
  fi
  multiboot /boot/memtest86+_multiboot.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/21_memtest86 ###
menuentry "Memory test (memtest86)" {
  linux16 /boot/memtest86.bin
}
### END /etc/grub.d/21_memtest86 ###

### BEGIN /etc/grub.d/22_memtest86+ ###
menuentry "Memory test (memtest86+)" {
  insmod part_msdos
  insmod ext2
  set root='hd11,msdos1'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
  else
    search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
  fi
  linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
  insmod part_msdos
  insmod ext2
  set root='hd11,msdos1'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
  else
    search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
  fi
  linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
menuentry "Memory test (memtest86+, experimental multiboot)" {
  insmod part_msdos
  insmod ext2
  set root='hd11,msdos1'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
  else
    search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
  fi
  multiboot /boot/memtest86+_multiboot.bin
}
menuentry "Memory test (memtest86+, serial console 115200, experimental multiboot)" {
  insmod part_msdos
  insmod ext2
  set root='hd11,msdos1'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd11,msdos1 --hint-efi=hd11,msdos1 --hint-baremetal=ahci11,msdos1  87b8f371-408c-46d1-a141-b78c50c41f60
  else
    search --no-floppy --fs-uuid --set=root 87b8f371-408c-46d1-a141-b78c50c41f60
  fi
  multiboot /boot/memtest86+_multiboot.bin console=ttyS0,115200n8
}
### END /etc/grub.d/22_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober_proxy ###
menuentry "Debian GNU/Linux 10 (buster) (sur /dev/sdh5)" --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-de2abb00-6f32-4776-ab78-d9f5974f8648' {
  insmod part_msdos
  insmod ext2
  set root='hd7,msdos5'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd7,msdos5 --hint-efi=hd7,msdos5 --hint-baremetal=ahci7,msdos5  de2abb00-6f32-4776-ab78-d9f5974f8648
  else
    search --no-floppy --fs-uuid --set=root de2abb00-6f32-4776-ab78-d9f5974f8648
  fi
  linux /boot/vmlinuz-4.19.0-5-amd64 root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro quiet
  initrd /boot/initrd.img-4.19.0-5-amd64
}
submenu "Options avancées pour Debian GNU/Linux 10 (buster) (sur /dev/sdh5)"{
menuentry "Debian GNU/Linux (sur /dev/sdh5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19.0-5-amd64--de2abb00-6f32-4776-ab78-d9f5974f8648' {
    insmod part_msdos
    insmod ext2
    set root='hd7,msdos5'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd7,msdos5 --hint-efi=hd7,msdos5 --hint-baremetal=ahci7,msdos5  de2abb00-6f32-4776-ab78-d9f5974f8648
    else
      search --no-floppy --fs-uuid --set=root de2abb00-6f32-4776-ab78-d9f5974f8648
    fi
    linux /boot/vmlinuz-4.19.0-5-amd64 root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro quiet
    initrd /boot/initrd.img-4.19.0-5-amd64
}
menuentry "Debian GNU/Linux, avec Linux 4.19.0-5-amd64 (sur /dev/sdh5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19.0-5-amd64--de2abb00-6f32-4776-ab78-d9f5974f8648' {
    insmod part_msdos
    insmod ext2
    set root='hd7,msdos5'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd7,msdos5 --hint-efi=hd7,msdos5 --hint-baremetal=ahci7,msdos5  de2abb00-6f32-4776-ab78-d9f5974f8648
    else
      search --no-floppy --fs-uuid --set=root de2abb00-6f32-4776-ab78-d9f5974f8648
    fi
    linux /boot/vmlinuz-4.19.0-5-amd64 root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro quiet
    initrd /boot/initrd.img-4.19.0-5-amd64
}
menuentry "Debian GNU/Linux, with Linux 4.19.0-5-amd64 (recovery mode) (sur /dev/sdh5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19.0-5-amd64-root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro single-de2abb00-6f32-4776-ab78-d9f5974f8648' {
    insmod part_msdos
    insmod ext2
    set root='hd7,msdos5'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd7,msdos5 --hint-efi=hd7,msdos5 --hint-baremetal=ahci7,msdos5  de2abb00-6f32-4776-ab78-d9f5974f8648
    else
      search --no-floppy --fs-uuid --set=root de2abb00-6f32-4776-ab78-d9f5974f8648
    fi
    linux /boot/vmlinuz-4.19.0-5-amd64 root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro single
    initrd /boot/initrd.img-4.19.0-5-amd64
}
}












menuentry "Ubuntu 19.04 (19.04) (sur /dev/sdg6)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-ec20e31b-9163-47cd-8cad-08f0096fe272' {
  insmod part_msdos
  insmod ext2
  set root='hd6,msdos6'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos6 --hint-efi=hd6,msdos6 --hint-baremetal=ahci6,msdos6  ec20e31b-9163-47cd-8cad-08f0096fe272
  else
    search --no-floppy --fs-uuid --set=root ec20e31b-9163-47cd-8cad-08f0096fe272
  fi
  linux /boot/vmlinuz-5.0.0-17-generic root=UUID=ec20e31b-9163-47cd-8cad-08f0096fe272 ro quiet splash $vt_handoff
  initrd /boot/initrd.img-5.0.0-17-generic
}
submenu "Options avancées pour Ubuntu 19.04 (19.04) (sur /dev/sdg6)"{
menuentry "Ubuntu (sur /dev/sdg6)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.0.0-17-generic--ec20e31b-9163-47cd-8cad-08f0096fe272' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos6 --hint-efi=hd6,msdos6 --hint-baremetal=ahci6,msdos6  ec20e31b-9163-47cd-8cad-08f0096fe272
    else
      search --no-floppy --fs-uuid --set=root ec20e31b-9163-47cd-8cad-08f0096fe272
    fi
    linux /boot/vmlinuz-5.0.0-17-generic root=UUID=ec20e31b-9163-47cd-8cad-08f0096fe272 ro quiet splash $vt_handoff
    initrd /boot/initrd.img-5.0.0-17-generic
}
menuentry "Ubuntu, avec Linux 5.0.0-17-generic (sur /dev/sdg6)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.0.0-17-generic--ec20e31b-9163-47cd-8cad-08f0096fe272' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos6 --hint-efi=hd6,msdos6 --hint-baremetal=ahci6,msdos6  ec20e31b-9163-47cd-8cad-08f0096fe272
    else
      search --no-floppy --fs-uuid --set=root ec20e31b-9163-47cd-8cad-08f0096fe272
    fi
    linux /boot/vmlinuz-5.0.0-17-generic root=UUID=ec20e31b-9163-47cd-8cad-08f0096fe272 ro quiet splash $vt_handoff
    initrd /boot/initrd.img-5.0.0-17-generic
}
menuentry "Ubuntu, with Linux 5.0.0-17-generic (recovery mode) (sur /dev/sdg6)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-5.0.0-17-generic-root=UUID=ec20e31b-9163-47cd-8cad-08f0096fe272 ro recovery nomodeset-ec20e31b-9163-47cd-8cad-08f0096fe272' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos6 --hint-efi=hd6,msdos6 --hint-baremetal=ahci6,msdos6  ec20e31b-9163-47cd-8cad-08f0096fe272
    else
      search --no-floppy --fs-uuid --set=root ec20e31b-9163-47cd-8cad-08f0096fe272
    fi
    linux /boot/vmlinuz-5.0.0-17-generic root=UUID=ec20e31b-9163-47cd-8cad-08f0096fe272 ro recovery nomodeset
    initrd /boot/initrd.img-5.0.0-17-generic
}
menuentry "Ubuntu, avec Linux 4.18.0-22-generic (sur /dev/sdg6)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.18.0-22-generic--ec20e31b-9163-47cd-8cad-08f0096fe272' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos6 --hint-efi=hd6,msdos6 --hint-baremetal=ahci6,msdos6  ec20e31b-9163-47cd-8cad-08f0096fe272
    else
      search --no-floppy --fs-uuid --set=root ec20e31b-9163-47cd-8cad-08f0096fe272
    fi
    linux /boot/vmlinuz-4.18.0-22-generic root=UUID=ec20e31b-9163-47cd-8cad-08f0096fe272 ro quiet splash $vt_handoff
    initrd /boot/initrd.img-4.18.0-22-generic
}
menuentry "Ubuntu, with Linux 4.18.0-22-generic (recovery mode) (sur /dev/sdg6)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.18.0-22-generic-root=UUID=ec20e31b-9163-47cd-8cad-08f0096fe272 ro recovery nomodeset-ec20e31b-9163-47cd-8cad-08f0096fe272' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos6'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos6 --hint-efi=hd6,msdos6 --hint-baremetal=ahci6,msdos6  ec20e31b-9163-47cd-8cad-08f0096fe272
    else
      search --no-floppy --fs-uuid --set=root ec20e31b-9163-47cd-8cad-08f0096fe272
    fi
    linux /boot/vmlinuz-4.18.0-22-generic root=UUID=ec20e31b-9163-47cd-8cad-08f0096fe272 ro recovery nomodeset
    initrd /boot/initrd.img-4.18.0-22-generic
}
}
menuentry "Windows 10 (sur /dev/sdh1)" --class windows --class os $menuentry_id_option 'osprober-chain-A6ECA3BDECA385E1' {
  insmod part_msdos
  insmod ntfs
  set root='hd7,msdos1'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd7,msdos1 --hint-efi=hd7,msdos1 --hint-baremetal=ahci7,msdos1  A6ECA3BDECA385E1
  else
    search --no-floppy --fs-uuid --set=root A6ECA3BDECA385E1
  fi
  parttool ${root} hidden-
  drivemap -s (hd0) ${root}
  chainloader +1
}
menuentry "Windows 10 (sur /dev/sdh2)" --class windows --class os $menuentry_id_option 'osprober-chain-8CC4AD79C4AD6664' {
  insmod part_msdos
  insmod ntfs
  set root='hd7,msdos2'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd7,msdos2 --hint-efi=hd7,msdos2 --hint-baremetal=ahci7,msdos2  8CC4AD79C4AD6664
  else
    search --no-floppy --fs-uuid --set=root 8CC4AD79C4AD6664
  fi
  parttool ${root} hidden-
  drivemap -s (hd0) ${root}
  chainloader +1
}
submenu "Options avancées pour Debian GNU/Linux buster/sid (sur /dev/sdh5)"{
menuentry "Debian GNU/Linux (sur /dev/sdh5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19.0-4-amd64--de2abb00-6f32-4776-ab78-d9f5974f8648' {
    insmod part_msdos
    insmod ext2
    set root='hd7,msdos5'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd7,msdos5 --hint-efi=hd7,msdos5 --hint-baremetal=ahci7,msdos5  de2abb00-6f32-4776-ab78-d9f5974f8648
    else
      search --no-floppy --fs-uuid --set=root de2abb00-6f32-4776-ab78-d9f5974f8648
    fi
    linux /boot/vmlinuz-4.19.0-4-amd64 root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro quiet
    initrd /boot/initrd.img-4.19.0-4-amd64
}
menuentry "Debian GNU/Linux, avec Linux 4.19.0-4-amd64 (sur /dev/sdh5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19.0-4-amd64--de2abb00-6f32-4776-ab78-d9f5974f8648' {
    insmod part_msdos
    insmod ext2
    set root='hd7,msdos5'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd7,msdos5 --hint-efi=hd7,msdos5 --hint-baremetal=ahci7,msdos5  de2abb00-6f32-4776-ab78-d9f5974f8648
    else
      search --no-floppy --fs-uuid --set=root de2abb00-6f32-4776-ab78-d9f5974f8648
    fi
    linux /boot/vmlinuz-4.19.0-4-amd64 root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro quiet
    initrd /boot/initrd.img-4.19.0-4-amd64
}
menuentry "Debian GNU/Linux, with Linux 4.19.0-4-amd64 (recovery mode) (sur /dev/sdh5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19.0-4-amd64-root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro single-de2abb00-6f32-4776-ab78-d9f5974f8648' {
    insmod part_msdos
    insmod ext2
    set root='hd7,msdos5'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd7,msdos5 --hint-efi=hd7,msdos5 --hint-baremetal=ahci7,msdos5  de2abb00-6f32-4776-ab78-d9f5974f8648
    else
      search --no-floppy --fs-uuid --set=root de2abb00-6f32-4776-ab78-d9f5974f8648
    fi
    linux /boot/vmlinuz-4.19.0-4-amd64 root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro single
    initrd /boot/initrd.img-4.19.0-4-amd64
}
menuentry "Debian GNU/Linux, avec Linux 4.9.0-8-amd64 (sur /dev/sdh5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.9.0-8-amd64--de2abb00-6f32-4776-ab78-d9f5974f8648' {
    insmod part_msdos
    insmod ext2
    set root='hd7,msdos5'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd7,msdos5 --hint-efi=hd7,msdos5 --hint-baremetal=ahci7,msdos5  de2abb00-6f32-4776-ab78-d9f5974f8648
    else
      search --no-floppy --fs-uuid --set=root de2abb00-6f32-4776-ab78-d9f5974f8648
    fi
    linux /boot/vmlinuz-4.9.0-8-amd64 root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro quiet
    initrd /boot/initrd.img-4.9.0-8-amd64
}
menuentry "Debian GNU/Linux, with Linux 4.9.0-8-amd64 (recovery mode) (sur /dev/sdh5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.9.0-8-amd64-root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro single-de2abb00-6f32-4776-ab78-d9f5974f8648' {
    insmod part_msdos
    insmod ext2
    set root='hd7,msdos5'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd7,msdos5 --hint-efi=hd7,msdos5 --hint-baremetal=ahci7,msdos5  de2abb00-6f32-4776-ab78-d9f5974f8648
    else
      search --no-floppy --fs-uuid --set=root de2abb00-6f32-4776-ab78-d9f5974f8648
    fi
    linux /boot/vmlinuz-4.9.0-8-amd64 root=UUID=de2abb00-6f32-4776-ab78-d9f5974f8648 ro single
    initrd /boot/initrd.img-4.9.0-8-amd64
}
}
### END /etc/grub.d/30_os-prober_proxy ###

### BEGIN /etc/grub.d/40_custom_proxy ###
menuentry "Fedora 30 (Workstation Edition) (sur /dev/mapper/fedora-root)" --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-88605aac-8515-4cfe-9b42-a29dd0416de1' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos1 --hint-efi=hd6,msdos1 --hint-baremetal=ahci6,msdos1  28994cab-32e4-413a-b169-ba193b390e44
    else
      search --no-floppy --fs-uuid --set=root 28994cab-32e4-413a-b169-ba193b390e44
    fi
    linux /vmlinuz-5.1.12-300.fc30.x86_64 root=/dev/dm-2
    initrd /initramfs-5.1.12-300.fc30.x86_64.img
}
### END /etc/grub.d/40_custom_proxy ###

### BEGIN /etc/grub.d/41_os-prober_proxy ###
submenu "Options avancées pour Fedora 30 (Workstation Edition) (sur /dev/mapper/fedora-root)"{
menuentry "Fedora 30 (Workstation Edition) (sur /dev/mapper/fedora-root)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-0-rescue-d83f4d1fafbd497a98869254c9494013--88605aac-8515-4cfe-9b42-a29dd0416de1' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos1 --hint-efi=hd6,msdos1 --hint-baremetal=ahci6,msdos1  28994cab-32e4-413a-b169-ba193b390e44
    else
      search --no-floppy --fs-uuid --set=root 28994cab-32e4-413a-b169-ba193b390e44
    fi
    linux /vmlinuz-0-rescue-d83f4d1fafbd497a98869254c9494013 root=/dev/dm-2
    initrd /initramfs-0-rescue-d83f4d1fafbd497a98869254c9494013.img
}
menuentry "Fedora 30 (Workstation Edition) (sur /dev/mapper/fedora-root)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.20.13-200.fc29.x86_64--88605aac-8515-4cfe-9b42-a29dd0416de1' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos1 --hint-efi=hd6,msdos1 --hint-baremetal=ahci6,msdos1  28994cab-32e4-413a-b169-ba193b390e44
    else
      search --no-floppy --fs-uuid --set=root 28994cab-32e4-413a-b169-ba193b390e44
    fi
    linux /vmlinuz-4.20.13-200.fc29.x86_64 root=/dev/dm-2
    initrd /initramfs-4.20.13-200.fc29.x86_64.img
}
menuentry "Fedora 30 (Workstation Edition) (sur /dev/mapper/fedora-root)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.0.9-200.fc29.x86_64--88605aac-8515-4cfe-9b42-a29dd0416de1' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos1 --hint-efi=hd6,msdos1 --hint-baremetal=ahci6,msdos1  28994cab-32e4-413a-b169-ba193b390e44
    else
      search --no-floppy --fs-uuid --set=root 28994cab-32e4-413a-b169-ba193b390e44
    fi
    linux /vmlinuz-5.0.9-200.fc29.x86_64 root=/dev/dm-2
    initrd /initramfs-5.0.9-200.fc29.x86_64.img
}
menuentry "Fedora 30 (Workstation Edition) (sur /dev/mapper/fedora-root)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.1.11-200.fc29.x86_64--88605aac-8515-4cfe-9b42-a29dd0416de1' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos1 --hint-efi=hd6,msdos1 --hint-baremetal=ahci6,msdos1  28994cab-32e4-413a-b169-ba193b390e44
    else
      search --no-floppy --fs-uuid --set=root 28994cab-32e4-413a-b169-ba193b390e44
    fi
    linux /vmlinuz-5.1.11-200.fc29.x86_64 root=/dev/dm-2
    initrd /initramfs-5.1.11-200.fc29.x86_64.img
}
menuentry "Fedora 30 (Workstation Edition) (sur /dev/mapper/fedora-root)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-5.1.12-300.fc30.x86_64--88605aac-8515-4cfe-9b42-a29dd0416de1' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos1 --hint-efi=hd6,msdos1 --hint-baremetal=ahci6,msdos1  28994cab-32e4-413a-b169-ba193b390e44
    else
      search --no-floppy --fs-uuid --set=root 28994cab-32e4-413a-b169-ba193b390e44
    fi
    linux /vmlinuz-5.1.12-300.fc30.x86_64 root=/dev/dm-2
    initrd /initramfs-5.1.12-300.fc30.x86_64.img
}
}
### END /etc/grub.d/41_os-prober_proxy ###

### BEGIN /etc/grub.d/42_uefi-firmware ###
### END /etc/grub.d/42_uefi-firmware ###

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

# 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/43_custom_proxy ###

### BEGIN /etc/grub.d/44_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/44_custom ###
--------------------------------------------------------------------------------
 

Dernière modification par Debian Alain (03-08-2019 18:32:59)

Hors ligne

#2 25-06-2019 13:12:23

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

Comme ce n'est pas le seul problème qui affecte les entrées de menu pour Fedora et que grub-customizer ne corrige pas les autres (du moins comme tu l'as utilisé), je préconise de ne pas inclure la détection automatique de Fedora par os-prober mais de créer manuellement une entrée de menu qui va chaîner le GRUB de Fedora (ou charger son grub.cfg si compatible avec le GRUB de Debian, à vérifier). Si grub-customizer ne le permet pas, tu peux le faire en éditant /etc/grub.d/40_custom ou en créant /boot/grub/custom.cfg.

Il vaut mieux montrer que raconter.

Hors ligne

#3 25-06-2019 13:38:25

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Hors ligne

#4 25-06-2019 14:46:41

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

Tu copies une entrée de menu pour Fedora de /boot/grub/grub.cfg dans /boot/grub/custom.cfg, tu changes le titre en "Fedora 30" tout court et tu remplaces les lignes "Linux" et "initrd" par

chainloader +1


ou

configfile /grub2/grub.cfg


Il vaut mieux montrer que raconter.

Hors ligne

#5 25-06-2019 15:05:47

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] modification entrées de grub

depuis fedora dans debian  ou depuis debian dans debian ?

depuis debian dans debian , les deux plantent .

Dernière modification par Debian Alain (25-06-2019 15:22:09)

Hors ligne

#6 25-06-2019 15:58:21

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

Tout depuis Debian.
Montre le contenu des deux entrées de menu.
Plantent comment ? Avec quelle erreur ?

EDIT : chainloader sur la partition de boot de Fedora ne marchera pas si GRUB est installé dans le MBR du disque et pas dans le secteur d'amorce de la partition.
Si configfile ne marche pas, essaie plutôt avec

multiboot /grub2/i386-pc/core.img


EDIT 2 : correction du chemin de core.img.

Dernière modification par raleur (25-06-2019 18:34:17)


Il vaut mieux montrer que raconter.

Hors ligne

#7 25-06-2019 16:08:49

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] modification entrées de grub

début de réponse :

sudo nano /boot/grub/custom.cfg



menuentry "Fedora 30 (tout court) (sur /dev/mapper/fedora-root)" --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-88605aac-8515-4cfe-9b42-a29dd0416de1' {
                insmod part_msdos
                insmod ext2
                set root='hd6,msdos1'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos1 --hint-efi=hd6,msdos1 --hint-baremetal=ahci6,msdos1  28994cab-32e4-413a-b169-ba193b390e44
                else
                  search --no-floppy --fs-uuid --set=root 28994cab-32e4-413a-b169-ba193b390e44
                fi
                chainloader +1
}
 



au lieu de


menuentry "Fedora 30 (Workstation Edition) (sur /dev/mapper/fedora-root)" --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-88605aac-8515-4cfe-9b42-a29dd0416de1' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos1 --hint-efi=hd6,msdos1 --hint-baremetal=ahci6,msdos1  28994cab-32e4-413a-b169-ba193b390e44
    else
      search --no-floppy --fs-uuid --set=root 28994cab-32e4-413a-b169-ba193b390e44
    fi
    linux /vmlinuz-5.1.12-300.fc30.x86_64 root=/dev/dm-2
    initrd /initramfs-5.1.12-300.fc30.x86_64.img
}
 


j'ai gaffé ?

la ligne est bien affichée dans grub mais donne , à l'éxécution , ce message d'erreur :
(dans le cas présent) 

erreur : invalid signature
appuyez sur une touche pour continuer

Dernière modification par Debian Alain (25-06-2019 16:27:17)

Hors ligne

#8 25-06-2019 16:29:31

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

Non, c'est moi qui ai gaffé, voir mon message précédent. chainloader ne marchera qu'avec le disque (hdN) et non la partition de boot (hdN,1), or la recherche se fait avec l'UUID de la partition de boot.

Je ne connais pas de moyen de faire une recherche par UUID avec GRUB sur un disque partitionné, ou de convertir une désignation de partition (hdN,X) en designation du disque correspondant (hdN). Mettre la désignation du disque en dur est risqué car le numéro dépend du BIOS et peut changer (la seule garantie est que hd0 est le disque de boot en mode BIOS - même pas en mode EFI).

Tu peux essayer de contourner en permutant les numéros de disques avec

drivemap -s $root (hd0)
chainloader (hd0)+1


Il vaut mieux montrer que raconter.

Hors ligne

#9 25-06-2019 16:35:22

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] modification entrées de grub


menuentry "Fedora 30 (tout court) (sur /dev/mapper/fedora-root)" --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-88605aac-8515-4cfe-9b42-a29dd0416de1' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos1 --hint-efi=hd6,msdos1 --hint-baremetal=ahci6,msdos1  28994cab-32e4-413a-b169-ba193b390e44
    else
      search --no-floppy --fs-uuid --set=root 28994cab-32e4-413a-b169-ba193b390e44
    fi
    multiboot /grub2/core.img
}
 




fichier  " /grub2/core.img" non disponible
 

Hors ligne

#10 25-06-2019 16:37:55

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

Il y a quoi comme fichiers *.img dans le répertoire /grub2 de la partition boot de Fedora (sdg1 d'après le rapport de bootinfoscript) ?

Dernière modification par raleur (25-06-2019 16:45:30)


Il vaut mieux montrer que raconter.

Hors ligne

#11 25-06-2019 16:52:46

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] modification entrées de grub

il n'y a pas de répertoire grub2 dans la racine .
par contre , il y a un répertoire /boot

alain@Alain-PC:/mnt/fedora_root$ ls



bin   dev  home  lib64       media  opt   root  sbin  sys           tmp  var
boot  etc  lib   lost+found  mnt    proc  run   srv   @System.solv  usr
 



par contre :

alain@Alain-PC:/mnt/fedora_root$ ls /mnt/fedora_root/boot


bloc à supprimer si la commande n’affiche rien

Dernière modification par Debian Alain (25-06-2019 16:53:31)

Hors ligne

#12 25-06-2019 16:57:48

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

Pas dans la racine mais dans la partition de boot séparée qui doit être sdg1. Le répertoire /boot de la racine est vide car ce n'est qu'un point de montage pour la partition de boot.

Il vaut mieux montrer que raconter.

Hors ligne

#13 25-06-2019 17:10:14

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] modification entrées de grub

mount |grep /dev/sdg1


/dev/sdg1 on /mnt/boot-f-u type ext4 (rw,relatime)



alain@Alain-PC:/mnt/boot-f-u$ ls



config-4.20.13-200.fc29.x86_64
config-5.0.9-200.fc29.x86_64
config-5.1.11-200.fc29.x86_64
config-5.1.12-300.fc30.x86_64
efi
grub2
initramfs-0-rescue-d83f4d1fafbd497a98869254c9494013.img
initramfs-4.20.13-200.fc29.x86_64.img
initramfs-5.0.9-200.fc29.x86_64.img
initramfs-5.1.11-200.fc29.x86_64.img
initramfs-5.1.12-300.fc30.x86_64.img
loader
lost+found
System.map-4.20.13-200.fc29.x86_64
System.map-5.0.9-200.fc29.x86_64
System.map-5.1.11-200.fc29.x86_64
System.map-5.1.12-300.fc30.x86_64
vmlinuz-0-rescue-d83f4d1fafbd497a98869254c9494013
vmlinuz-4.20.13-200.fc29.x86_64
vmlinuz-5.0.9-200.fc29.x86_64
vmlinuz-5.1.11-200.fc29.x86_64
vmlinuz-5.1.12-300.fc30.x86_64
 




alain@Alain-PC:/mnt/boot-f-u$ cd grub2
bash: cd: grub2: Permission non accordée
alain@Alain-PC:/mnt/boot-f-u$ cd /grub2
bash: cd: /grub2: Aucun fichier ou dossier de ce type
alain@Alain-PC:/mnt/boot-f-u$ cd /grub2/
bash: cd: /grub2/: Aucun fichier ou dossier de ce type
alain@Alain-PC:/mnt/boot-f-u$ sudo cd grub2
sudo: cd : commande introuvable
 



alain@Alain-PC:/mnt/boot-f-u$ sudo ls -la grub2



total 188
drwx------. 5 root root   4096 juin  24 21:42 .
dr-xr-xr-x. 6 root root   4096 juin  23 21:24 ..
-rw-r--r--. 1 root root     64 janv. 18 16:32 device.map
drwxr-xr-x. 2 root root   4096 janv. 18 16:32 fonts
-rw-r--r--. 1 root root   5771 juin  24 21:42 grub.cfg
-rw-r--r--. 1 root root 144147 juin  23 19:55 grub.cfg.rpmsave
-rw-r--r--. 1 root root   1024 juin  25 17:59 grubenv
drwxr-xr-x. 2 root root  12288 janv. 18 16:32 i386-pc
drwxr-xr-x. 3 root root   4096 janv. 18 16:27 themes
 



alain@Alain-PC:~$ sudo cat /mnt/boot-f-u/grub2/grub.cfg



[sudo] Mot de passe de alain : 
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
set pager=1

if [ -f ${config_directory}/grubenv ]; then
  load_env -f ${config_directory}/grubenv
elif [ -s $prefix/grubenv ]; then
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="${saved_entry}"
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 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
}

terminal_output console
if [ x$feature_timeout_style = xy ] ; then
  set timeout_style=menu
  set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
  set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/01_users ###
if [ -f ${prefix}/user.cfg ]; then
  source ${prefix}/user.cfg
  if [ -n "${GRUB2_PASSWORD}" ]; then
    set superusers="root"
    export superusers
    password_pbkdf2 root ${GRUB2_PASSWORD}
  fi
fi
### END /etc/grub.d/01_users ###

### BEGIN /etc/grub.d/08_fallback_counting ###
insmod increment
# Check if boot_counter exists and boot_success=0 to activate this behaviour.
if [ -n "${boot_counter}" -a "${boot_success}" = "0" ]; then
  # if countdown has ended, choose to boot rollback deployment,
  # i.e. default=1 on OSTree-based systems.
  if  [ "${boot_counter}" = "0" -o "${boot_counter}" = "-1" ]; then
    set default=1
    set boot_counter=-1
  # otherwise decrement boot_counter
  else
    decrement boot_counter
  fi
  save_env boot_counter
fi
### END /etc/grub.d/08_fallback_counting ###

### BEGIN /etc/grub.d/10_linux ###
insmod part_msdos
insmod ext2
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 --hint='hd0,msdos1'  28994cab-32e4-413a-b169-ba193b390e44
else
  search --no-floppy --fs-uuid --set=root 28994cab-32e4-413a-b169-ba193b390e44
fi
insmod part_msdos
insmod ext2
set boot='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=boot --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1 --hint='hd0,msdos1'  28994cab-32e4-413a-b169-ba193b390e44
else
  search --no-floppy --fs-uuid --set=boot 28994cab-32e4-413a-b169-ba193b390e44
fi

# This section was generated by a script. Do not modify the generated file - all changes
# will be lost the next time file is regenerated. Instead edit the BootLoaderSpec files.
#
# The blscfg command parses the BootLoaderSpec files stored in /boot/loader/entries and
# populates the boot menu. Please refer to the Boot Loader Specification documentation
# for the files format: https://www.freedesktop.org/wiki/Specifications/BootLoaderSpec/.

set default_kernelopts="root=/dev/mapper/fedora-root ro resume=UUID=79c14d75-4edb-4eb7-a710-38760ef1e927 rd.lvm.lv=fedora/root rd.lvm.lv=fedora/swap rhgb quiet "

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

### BEGIN /etc/grub.d/10_reset_boot_success ###
insmod increment
# Hiding the menu is ok if last boot was ok or if this is a first boot attempt to boot the entry
if [ "${boot_success}" = "1" -o "${boot_indeterminate}" = "1" ]; then
  set menu_hide_ok=1
else
  set menu_hide_ok=0
fi
# Reset boot_indeterminate after a successful boot, increment otherwise
if [ "${boot_success}" = "1" ] ; then
  set boot_indeterminate=0
else
  increment boot_indeterminate
fi
# Reset boot_success for current boot
set boot_success=0
save_env boot_success boot_indeterminate
### END /etc/grub.d/10_reset_boot_success ###

### BEGIN /etc/grub.d/12_menu_auto_hide ###
if [ x$feature_timeout_style = xy ] ; then
  if [ "${menu_show_once}" ]; then
    unset menu_show_once
    save_env menu_show_once
    set timeout_style=menu
    set timeout=60
  elif [ "${menu_auto_hide}" -a "${menu_hide_ok}" = "1" ]; then
    set orig_timeout_style=${timeout_style}
    set orig_timeout=${timeout}
    if [ "${fastboot}" = "1" ]; then
      # timeout_style=menu + timeout=0 avoids the countdown code keypress check
      set timeout_style=menu
      set timeout=0
    else
      set timeout_style=hidden
      set timeout=1
    fi
  fi
fi
### END /etc/grub.d/12_menu_auto_hide ###

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

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

### BEGIN /etc/grub.d/20_ppc_terminfo ###
### END /etc/grub.d/20_ppc_terminfo ###

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

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### 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 ###
 

Dernière modification par Debian Alain (25-06-2019 17:32:14)

Hors ligne

#14 25-06-2019 18:31:31

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

J'ai encore gaffé, core.img devrait évidemment être dans /grub2/i386-pc et non directement dans /grub2 depuis le passage des versions 1.9x aux versions 2.0x de GRUB.

Il vaut mieux montrer que raconter.

Hors ligne

#15 25-06-2019 18:51:59

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] modification entrées de grub

alain@Alain-PC:/boot/grub$ cat custom.cfg



menuentry "Fedora 30 (tout court) (sur /dev/mapper/fedora-root)" --class fedora --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-88605aac-8515-4cfe-9b42-a29dd0416de1' {
    insmod part_msdos
    insmod ext2
    set root='hd6,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd6,msdos1 --hint-efi=hd6,msdos1 --hint-baremetal=ahci6,msdos1  28994cab-32e4-413a-b169-ba193b390e44
    else
      search --no-floppy --fs-uuid --set=root 28994cab-32e4-413a-b169-ba193b390e44
    fi
    multiboot /grub2/i386-pc/core.img
}
 



je teste :

okay , çà fonctionne . fedora démarre bien et semble fonctionner correctement .

Dernière modification par Debian Alain (25-06-2019 18:58:43)

Hors ligne

#16 25-06-2019 19:14:55

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

Désolé pour les errements ; je n'avais pas de machine avec GRUB sous la main et j'ai écrit de mémoire, mais celle-ci me joue parfois des tours.

Maintenant il faudrait supprimer les entrées pour Fedora générées automatiquement par os-prober. Peut-être que grub-customizer peut le faire. Sinon, /etc/default/grub reconnaît une option GRUB_OS_PROBER_SKIP_LIST qui permet de spécifier une liste d'UUID de systèmes de fichiers à ignorer. Dans mes tests, j'avais vu qu'il fallait spécifier l'option avec la forme suivante :

GRUB_OS_PROBER_SKIP_LIST='f84f68ec-181b-45e6-8512-8c04279a0164@/dev/sda15'


C'est-à-dire que l'UUID seul ne suffisait pas, il fallait ajouter le nom de périphérique, ce qui est un peu contradictoire pour un UUID.
Par contre dans le cas d'une racine dans LVM avec /boot séparé, je ne sais pas s'il faut mettre l'UUID  de la racine, de la partition boot ou le nom de volume logique de la racine...


Il vaut mieux montrer que raconter.

Hors ligne

#17 25-06-2019 19:54:24

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] modification entrées de grub

je tente :

sudo nano /etc/default/grub



# 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="10"
GRUB_DISTRIBUTOR="`lsb_release -d -s 2> /dev/null || echo Debian`"
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
# à l'origine : GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

# skip les uuid de fedora
GRUB_OS_PROBER_SKIP_LIST="88605aac-8515-4cfe-9b42-a29dd0416de1@/dev/mapper/fedora-root"
GRUB_OS_PROBER_SKIP_LIST="258d9fdb-8a5a-467d-9a2e-b749600b97bc@/dev/mapper/fedora-home"
GRUB_OS_PROBER_SKIP_LIST="0bc0cf2c-0626-4bfe-86e0-8f21cb1b9be6@/dev/mapper/fedora-swap"

# rajouté pour docker depuis site web
#GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"

# rajouté
GRUB_GFXMODE="2560x1600"

# rajouté car s'emmêle le pinceaux
#GRUB_DISABLE_OS_PROBER="true"

# 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"


GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1"
 

Hors ligne

#18 25-06-2019 20:15:21

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

1) Pour spécifier plusieurs UUID à éviter, il faut les mettre sur la même ligne séparées par des espaces. Là comme tu as fait, chaque affectation de GRUB_OS_PROBER_SKIP_LIST remplace la précédente.

2) Pas besoin de spécifier les volumes home et swap, ils ne sont pas impliqués dans l'amorçage. Par contre il faudrait ajouter la partition boot.

Il vaut mieux montrer que raconter.

Hors ligne

#19 25-06-2019 21:23:50

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] modification entrées de grub

et comme cà , c'est mieux  ?


# Si vous modifiez ce fichier, lancez ensuite 'update-grub' pour mettre à jour
# /boot/grub/grub.cfg.
# Pour une documentation complète des options de ce fichier, voir:
# info -f grub -n 'Configuration simple'
 
GRUB_DEFAULT = "0"
GRUB_TIMEOUT = "10"
GRUB_DISTRIBUTOR = "` lsb_release -d -s 2> / dev / null || echo Debian` "
GRUB_CMDLINE_LINUX_DEFAULT = "silencieux"
# à l'origine: GRUB_CMDLINE_LINUX_DEFAULT = "Splash silencieux"
 
# sauter les uuid de fedora
GRUB_OS_PROBER_SKIP_LIST = "88605aac-8515-4cfe-9b42-a29dd0416de1 @ / dev / mapper / fedora-root" "28994cab-32e4-413a-b169-b199-b193b390e44 @ / dev / sdg1"
 
# rajouté pour docker depuis site web
# GRUB_CMDLINE_LINUX = "cgroup_enable = memory swapaccount = 1"
 
# rajouté
GRUB_GFXMODE = "2560x1600"
 
# rajouté car s'emmêle le pinceaux
# GRUB_DISABLE_OS_PROBER = "true"
 
# Décommentez pour activer le filtrage BadRAM, modifiez-le en fonction de vos besoins
# Ceci fonctionne avec Linux (aucun correctif requis) et avec tout noyau obtenu
# les informations de la carte mémoire de GRUB (GNU Mach, le noyau de FreeBSD ...)
# GRUB_BADRAM = "0x01234567,0xfefefefefe, 0x89abcdef, 0xefefefef"
 
# Ne pas commenter pour désactiver le terminal graphique (grub-pc uniquement)
# GRUB_TERMINAL = "console"
 
# La résolution utilisée sur le terminal graphique
# notez que vous ne pouvez utiliser que les modes supportés par votre carte graphique via VBE
# vous pouvez les voir en vrai GRUB avec la commande `vbeinfo '
# GRUB_GFXMODE = "640x480"
 
# Ne commentez pas si vous ne voulez pas que GRUB passe le paramètre "root = UUID = xxx" à Linux
# GRUB_DISABLE_LINUX_UUID = "true"
 
# Ne pas commenter pour désactiver la génération des entrées de menu du mode de récupération
# GRUB_DISABLE_RECOVERY = "true"
 
# Décommenter pour faire bip-bip
# GRUB_INIT_TUNE = "480 440 1"
 
 
GRUB_CMDLINE_LINUX = "cgroup_enable = memory swapaccount = 1"
 

Dernière modification par Debian Alain (25-06-2019 21:39:09)

Hors ligne

#20 25-06-2019 21:35:57

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

Non, la valeur doit être d'un seul tenant entourée de guillemets.

variable="element1 element2"


Et pourquoi avoir mis le fichier sur un site distinct ? Il n'est pas gros, tu pourrais le mettre ici, voire ne mettre que la ligne qui nous intéresse.


Il vaut mieux montrer que raconter.

Hors ligne

#21 25-06-2019 21:43:46

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] modification entrées de grub

ok , je rectifie :


# skip les uuid de fedora
GRUB_OS_PROBER_SKIP_LIST="88605aac-8515-4cfe-9b42-a29dd0416de1@/dev/mapper/fedora-root 28994cab-32e4-413a-b169-ba193b390e44@/dev/sdg1"

 



c'est bon là ?

je me réponds à moi même : oui .

la ligne (chapitre) des options avancées de fedora a disparu .

seules restent l'entrée par défaut et l'entrée "tout court" (custom.cfg) que j'ai rajoutée .

Dernière modification par Debian Alain (25-06-2019 21:58:26)

Hors ligne

#22 25-06-2019 22:08:00

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

L'entrée par défaut a été créée avec grub-customizer, non ?

EDIT :
Mettre un nom de périphériques /dev/sdg1 en dur ne me plaît pas car il n'est pas garanti stable, contrairement au nom de volume logique /dev/mapper/fedora_root. Voici une astuce pour le déterminer lors de l'exécution :

UUID_boot_fedora=xxxx-xxxx-xxxx
GRUB_OS_PROBER_SKIP_LIST="${UUID_boot_fedora}@$(blkid -U ${UUID_boot_fedora})"

Dernière modification par raleur (25-06-2019 22:13:16)


Il vaut mieux montrer que raconter.

Hors ligne

#23 25-06-2019 22:12:08

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] modification entrées de grub

non , je l'ai appelée comme çà parce qu'elle existe "par défaut"  à l'installation de fedora .

l'entrée "custom.cfg" existe maintenant

et l'entrée des options  avancées  a maintenant disparue .

Hors ligne

#24 25-06-2019 22:16:32

raleur
Membre
Inscription : 03-10-2014

Re : [clos] modification entrées de grub

Debian Alain a écrit :

non , je l'ai appelée comme çà parce qu'elle existe "par défaut"  à l'installation de fedora


Mais ce n'est pas celle qui a été créée automatiquement (qui pointait vers le noyau le plus ancien). Celle qui est actuellement présente et pointe vers le dernier noyau, a été mise en place par grub-customizer. On peut le voir dans grub.cfg : elle est créée par le script 40_custom_proxy alors que les autres entrées sont créées par des scripts *_os-prober_proxy.

Dernière modification par raleur (25-06-2019 22:21:39)


Il vaut mieux montrer que raconter.

Hors ligne

#25 25-06-2019 22:16:34

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] modification entrées de grub

arf ! on peut entrer 2 uuid dans ta variable ? (comme dans le cas présent ?)

Hors ligne

Pied de page des forums