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/09/2020, à 08:42

loutch

Doublon dans grub

Bonjour

J'ai un dual boot avec xubuntu 18.04 et xubuntu 20.04 lors du démarrage de la 20.04 sur l'écran du boot j'ai beaucoup de doublon.Ce n'est pas gênant en soi mais serait-il possible de supprimer ces doublons .

Voici mon grub.cfg qui fait bien une centaine de ligne de plus que celui de la 18.04

#
# 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="Ubuntu"
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
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root  acd90739-e277-4129-9ef9-b11b829a272e
else
  search --no-floppy --fs-uuid --set=root acd90739-e277-4129-9ef9-b11b829a272e
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=3
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=3
  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=7
	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-acd90739-e277-4129-9ef9-b11b829a272e' {
	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
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root  acd90739-e277-4129-9ef9-b11b829a272e
	else
	  search --no-floppy --fs-uuid --set=root acd90739-e277-4129-9ef9-b11b829a272e
	fi
	linux	/boot/vmlinuz-5.4.0-45-generic root=UUID=acd90739-e277-4129-9ef9-b11b829a272e ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-5.4.0-45-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-acd90739-e277-4129-9ef9-b11b829a272e' {
	menuentry 'Ubuntu, avec Linux 5.4.0-45-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-45-generic-advanced-acd90739-e277-4129-9ef9-b11b829a272e' {
		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
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  acd90739-e277-4129-9ef9-b11b829a272e
		else
		  search --no-floppy --fs-uuid --set=root acd90739-e277-4129-9ef9-b11b829a272e
		fi
		echo	'Chargement de Linux 5.4.0-45-generic…'
		linux	/boot/vmlinuz-5.4.0-45-generic root=UUID=acd90739-e277-4129-9ef9-b11b829a272e ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-45-generic
	}
	menuentry 'Ubuntu, avec Linux 5.4.0-45-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-45-generic-recovery-acd90739-e277-4129-9ef9-b11b829a272e' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  acd90739-e277-4129-9ef9-b11b829a272e
		else
		  search --no-floppy --fs-uuid --set=root acd90739-e277-4129-9ef9-b11b829a272e
		fi
		echo	'Chargement de Linux 5.4.0-45-generic…'
		linux	/boot/vmlinuz-5.4.0-45-generic root=UUID=acd90739-e277-4129-9ef9-b11b829a272e ro recovery nomodeset dis_ucode_ldr 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-45-generic
	}
	menuentry 'Ubuntu, avec Linux 5.4.0-42-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-advanced-acd90739-e277-4129-9ef9-b11b829a272e' {
		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
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  acd90739-e277-4129-9ef9-b11b829a272e
		else
		  search --no-floppy --fs-uuid --set=root acd90739-e277-4129-9ef9-b11b829a272e
		fi
		echo	'Chargement de Linux 5.4.0-42-generic…'
		linux	/boot/vmlinuz-5.4.0-42-generic root=UUID=acd90739-e277-4129-9ef9-b11b829a272e ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-42-generic
	}
	menuentry 'Ubuntu, avec Linux 5.4.0-42-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-recovery-acd90739-e277-4129-9ef9-b11b829a272e' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  acd90739-e277-4129-9ef9-b11b829a272e
		else
		  search --no-floppy --fs-uuid --set=root acd90739-e277-4129-9ef9-b11b829a272e
		fi
		echo	'Chargement de Linux 5.4.0-42-generic…'
		linux	/boot/vmlinuz-5.4.0-42-generic root=UUID=acd90739-e277-4129-9ef9-b11b829a272e ro recovery nomodeset dis_ucode_ldr 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-42-generic
	}
}

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

### BEGIN /etc/grub.d/10_linux_proxy ###
submenu "Options avancées pour Ubuntu"{
menuentry "Ubuntu, avec Linux 5.4.0-45-generic" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-45-generic-advanced-acd90739-e277-4129-9ef9-b11b829a272e' {
		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
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  acd90739-e277-4129-9ef9-b11b829a272e
		else
		  search --no-floppy --fs-uuid --set=root acd90739-e277-4129-9ef9-b11b829a272e
		fi
		echo	'Chargement de Linux 5.4.0-45-generic…'
		linux	/boot/vmlinuz-5.4.0-45-generic root=UUID=acd90739-e277-4129-9ef9-b11b829a272e ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-45-generic
}
menuentry "Ubuntu, avec Linux 5.4.0-45-generic (recovery mode)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-45-generic-recovery-acd90739-e277-4129-9ef9-b11b829a272e' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  acd90739-e277-4129-9ef9-b11b829a272e
		else
		  search --no-floppy --fs-uuid --set=root acd90739-e277-4129-9ef9-b11b829a272e
		fi
		echo	'Chargement de Linux 5.4.0-45-generic…'
		linux	/boot/vmlinuz-5.4.0-45-generic root=UUID=acd90739-e277-4129-9ef9-b11b829a272e ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-45-generic
}
menuentry "Ubuntu, avec Linux 5.4.0-42-generic" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-advanced-acd90739-e277-4129-9ef9-b11b829a272e' {
		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
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  acd90739-e277-4129-9ef9-b11b829a272e
		else
		  search --no-floppy --fs-uuid --set=root acd90739-e277-4129-9ef9-b11b829a272e
		fi
		echo	'Chargement de Linux 5.4.0-42-generic…'
		linux	/boot/vmlinuz-5.4.0-42-generic root=UUID=acd90739-e277-4129-9ef9-b11b829a272e ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-42-generic
}
menuentry "Ubuntu, avec Linux 5.4.0-42-generic (recovery mode)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-recovery-acd90739-e277-4129-9ef9-b11b829a272e' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  acd90739-e277-4129-9ef9-b11b829a272e
		else
		  search --no-floppy --fs-uuid --set=root acd90739-e277-4129-9ef9-b11b829a272e
		fi
		echo	'Chargement de Linux 5.4.0-42-generic…'
		linux	/boot/vmlinuz-5.4.0-42-generic root=UUID=acd90739-e277-4129-9ef9-b11b829a272e ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-5.4.0-42-generic
}
}

function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=7
	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



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

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

### BEGIN /etc/grub.d/12_linux_zfs ###
### END /etc/grub.d/12_linux_zfs ###

### BEGIN /etc/grub.d/31_linux_proxy ###
menuentry "Ubuntu" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-acd90739-e277-4129-9ef9-b11b829a272e' {
	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
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root  acd90739-e277-4129-9ef9-b11b829a272e
	else
	  search --no-floppy --fs-uuid --set=root acd90739-e277-4129-9ef9-b11b829a272e
	fi
	linux	/boot/vmlinuz-5.4.0-45-generic root=UUID=acd90739-e277-4129-9ef9-b11b829a272e ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-5.4.0-45-generic
}
### END /etc/grub.d/31_linux_proxy ###

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

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

### BEGIN /etc/grub.d/33_memtest86+ ###
### END /etc/grub.d/33_memtest86+ ###

### BEGIN /etc/grub.d/34_os-prober_proxy ###
menuentry "Ubuntu 18.04.5 LTS (18.04) (sur /dev/nvme0n1p5)" --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-14c28f5f-8f52-41e3-bed0-e7f62ac8fb61' {
	insmod part_gpt
	insmod ext2
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root  14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
	else
	  search --no-floppy --fs-uuid --set=root 14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
	fi
	linux /boot/vmlinuz-4.15.0-115-generic root=UUID=14c28f5f-8f52-41e3-bed0-e7f62ac8fb61 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-4.15.0-115-generic
}
submenu "Options avancées pour Ubuntu 18.04.5 LTS (18.04) (sur /dev/nvme0n1p5)"{
menuentry "Ubuntu, avec Linux 4.15.0-115-generic (sur /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-115-generic--14c28f5f-8f52-41e3-bed0-e7f62ac8fb61' {
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
		else
		  search --no-floppy --fs-uuid --set=root 14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
		fi
		linux /boot/vmlinuz-4.15.0-115-generic root=UUID=14c28f5f-8f52-41e3-bed0-e7f62ac8fb61 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.15.0-115-generic
}
menuentry "Ubuntu, avec Linux 4.15.0-115-generic (recovery mode) (sur /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-115-generic-root=UUID=14c28f5f-8f52-41e3-bed0-e7f62ac8fb61 ro recovery nomodeset dis_ucode_ldr-14c28f5f-8f52-41e3-bed0-e7f62ac8fb61' {
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
		else
		  search --no-floppy --fs-uuid --set=root 14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
		fi
		linux /boot/vmlinuz-4.15.0-115-generic root=UUID=14c28f5f-8f52-41e3-bed0-e7f62ac8fb61 ro recovery nomodeset dis_ucode_ldr
		initrd /boot/initrd.img-4.15.0-115-generic
}
menuentry "Ubuntu, avec Linux 4.15.0-112-generic (recovery mode) (sur /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-112-generic-root=UUID=14c28f5f-8f52-41e3-bed0-e7f62ac8fb61 ro recovery nomodeset dis_ucode_ldr-14c28f5f-8f52-41e3-bed0-e7f62ac8fb61' {
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
		else
		  search --no-floppy --fs-uuid --set=root 14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
		fi
		linux /boot/vmlinuz-4.15.0-112-generic root=UUID=14c28f5f-8f52-41e3-bed0-e7f62ac8fb61 ro recovery nomodeset dis_ucode_ldr
		initrd /boot/initrd.img-4.15.0-112-generic
}
menuentry "Ubuntu (sur /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-115-generic--14c28f5f-8f52-41e3-bed0-e7f62ac8fb61' {
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
		else
		  search --no-floppy --fs-uuid --set=root 14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
		fi
		linux /boot/vmlinuz-4.15.0-115-generic root=UUID=14c28f5f-8f52-41e3-bed0-e7f62ac8fb61 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.15.0-115-generic
}
menuentry "Ubuntu, avec Linux 4.15.0-112-generic (sur /dev/nvme0n1p5)" --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.15.0-112-generic--14c28f5f-8f52-41e3-bed0-e7f62ac8fb61' {
		insmod part_gpt
		insmod ext2
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root  14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
		else
		  search --no-floppy --fs-uuid --set=root 14c28f5f-8f52-41e3-bed0-e7f62ac8fb61
		fi
		linux /boot/vmlinuz-4.15.0-112-generic root=UUID=14c28f5f-8f52-41e3-bed0-e7f62ac8fb61 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.15.0-112-generic
}
}




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_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
	fwsetup
}
### END /etc/grub.d/35_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 ###

Merci


@+

Dernière modification par loutch (Le 07/09/2020, à 08:43)

Hors ligne

#2 Le 07/09/2020, à 09:27

Zakhar

Re : Doublon dans grub

Bizarre ce fichier : /etc/grub.d/10_linux_proxy

Tu as installé un truc particulier pour avoir ça, je ne connais pas.

Si ça te gêne, tu peux renommer ce fichier avec un pattern qui ne sera pas pris en compte par Grub (histoire de ne pas le perdre si c'était important) et refaire le menu grub.

sudo mv /etc/grub.d/10_linux_proxy /etc/grub.d/svg_10_linux_proxy
sudo update-grub

Puis reboot.

EDIT : une courte recherche semble montrer que ce fichier viendrait de grub-customizer... mauvaise idée d'utiliser ce genre de truc soit-disant "simplificateur" car "clicodrome-à-la-W$" mais totalement buggé !.. Si le fichier vient bien de cela, sans doute peux-tu aussi essayer en mode "clicodrome"... à tes risques et péril avec les bugs de grub-customizer !

Dernière modification par Zakhar (Le 07/09/2020, à 09:32)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#3 Le 07/09/2020, à 10:39

loutch

Re : Doublon dans grub

Re

ok merci

@+

Hors ligne

#4 Le 07/09/2020, à 18:43

Zakhar

Re : Doublon dans grub

Résolu ?


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#5 Le 07/09/2020, à 18:45

loutch

Re : Doublon dans grub

Pas vraiment je viens d'avoir une mise à jour de la 18.04 donc c'est elle maintenant qui dirige le boot .

Hors ligne

#6 Le 07/09/2020, à 18:52

marcodel

Re : Doublon dans grub

salut

loutch a écrit :

je viens d'avoir une mise à jour de la 18.04 donc c'est elle maintenant qui dirige le boot .

ca vas faire la meme chose sur le grub de la 18.04
a+

Hors ligne

#7 Le 08/09/2020, à 16:55

loutch

Re : Doublon dans grub

Bonjour

non pas de doublons pour le moment

Hors ligne

#8 Le 08/09/2020, à 19:41

marcodel

Re : Doublon dans grub

re
surveilles a la prochaine install du noyau
a+

Hors ligne

#9 Le 09/09/2020, à 06:28

Qid

Re : Doublon dans grub

Donc en réalité il y a un problème de fond autre que celui dont tu parles : tu t'es planté dans l'installation de tes GRUB qui se marchent dessus : tu as 2 Linux donc 2 GRUB qui reprennent la priorité l'un sur l'autre à chaque mise à jour de kernel... Du coups il y a plusieurs stratégies possible pour éviter qu'ils se fassent la guerre :
- 1 seul doit être installé dans le mbr/l'uefi... L'autre doit l'être sur la racine de son système (voir à faire un GRUB install comme il faut pour rattraper le coup)
- on peut aussi en bricolant un peu ne pas installer le second GRUB... Ou plus exactement le désinstaller complètement après installation pour éviter les telescopages (là je ne sais plus quels packages sont réellement à supprimer sans risque par contre)

Pour ce qui est du problème de base perso je n'ai rien contre GRUB customiser pourvu qu'il ne soit pas utilisé à outrance... Par contre du coup effectivement comme ça a déjà été dit autant continuer à l'utiliser pour faire ce que tu demandes


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#10 Le 09/09/2020, à 10:42

loutch

Re : Doublon dans grub

Bonjour

Merci pour tout ces éclaircissements je pensais qu'avec la partition uefi il fallait mettre tous les grub dedans .
Encore apprit un truc grâce à vous.


@+

Hors ligne

#11 Le 09/09/2020, à 11:32

FrancisFDZ

Re : Doublon dans grub

Bonjour,

Zakhar a écrit :

Bizarre ce fichier : /etc/grub.d/10_linux_proxy

Tu as installé un truc particulier pour avoir ça, je ne connais pas.

Si ça te gêne, tu peux renommer ce fichier avec un pattern qui ne sera pas pris en compte par Grub (histoire de ne pas le perdre si c'était important) et refaire le menu grub.

sudo mv /etc/grub.d/10_linux_proxy /etc/grub.d/svg_10_linux_proxy
sudo update-grub

Puis reboot.

EDIT : une courte recherche semble montrer que ce fichier viendrait de grub-customizer... mauvaise idée d'utiliser ce genre de truc soit-disant "simplificateur" car "clicodrome-à-la-W$" mais totalement buggé !.. Si le fichier vient bien de cela, sans doute peux-tu aussi essayer en mode "clicodrome"... à tes risques et péril avec les bugs de grub-customizer !

AMHA, plutôt que de renommer déplacer le fichier "10_linux_proxy", il est plus efficace de lui enlever la permission "exécutable" :

sudo chmod -x /etc/grub.d/10_linux_proxy

D'autant que le répertoire /etc/grub.d/svg n'existe pas par défaut.


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne

#12 Le 10/09/2020, à 08:54

Zakhar

Re : Doublon dans grub

FrancisFDZ a écrit :

D'autant que le répertoire /etc/grub.d/svg n'existe pas par défaut.

Non pertinent puisque je propose le renommage en svg_... et non pas le déplacement dans un répertoire inexistant.

Par ailleurs je ne suis pas sûr qu'enlever le droit d'exécution ait un quelconque effet puisque ce sont juste des "modèles" qui servent à fabriquer le grub.cfg quand on exécute update-grub. As-tu vérifié ce point ?

Qid a écrit :

Donc en réalité il y a un problème de fond autre que celui dont tu parles : tu t'es planté dans l'installation de tes GRUB qui se marchent dessus : tu as 2 Linux donc 2 GRUB qui reprennent la priorité l'un sur l'autre à chaque mise à jour de kernel... Du coups il y a plusieurs stratégies possible pour éviter qu'ils se fassent la guerre

Ce n'est pas si "tricky"... tout dépend de l'installation.
Personnellement j'ai toujours (au moins) 2 versions LTS actives sur deux partitions de mes disques.
La version "principale" commande le grub, c'est à dire que c'est elle qui est "installée" via la commande :

sudo grub-install

Supposons par exemple qu'il s'agisse de la 20.04, on a alors un menu Grub qui commence par "Ubuntu" (la 20.04) puis qui montre la 16.04 (j'ai sauté la 18.04 que je n'aimais pas) dans les possibilité de boot.

Depuis ce "grub 20.04" je peux booter la 16.04 sans problème si j'en ai besoin. Si je mets à jour la 16.04 avec de nouveau kernel, la MàJ automatique va faire un "update-grub" mais celui-ci a juste pour but de reconstruire le grub.cfg de la 16.04... qui n'est pas utilisé dans le boot courant. Donc le "update-grub" qui est fait automatiquement lors de la MàJ de la 16.04 n'a pas d'effet côté 20.04 et ne provoque aucun "mélange".
Cependant, si on s'en tient là, on ne va pas pouvoir booter sur les nouveaux noyaux que la 16.04 vient de mettre à jour, car ils ne sont pas magiquement apparus dans la grub.cfg de la 20.04

On a donc deux solutions. 
- Une très simple : on ne fait rien... à la prochaine mise à jour kernel côté 20.04, celui-ci va refaire le grub.cfg (20.04) et va trouver les nouveaux noyaux qui ont été installés sur la 16.04
- La deuxième est juste "1 commande", si on veut MàJ "forcée", immédiatement après avoir mis à jour les kernels 16.04, on reboote sur l'autre version (20.04) et on lance manuellement un sudo update-grub. Cela aura pour effet de montrer les nouveaux noyaux installés côté 16.04

A noter que "ne rien faire" n'empêche pas en principe de continuer à booter l'ancienne version, on bootera juste sur des anciens noyaux. Cela va marcher tant que la procédure automatique de suppression des anciens noyaux ne les a pas enlevés !..

Dernière modification par Zakhar (Le 10/09/2020, à 09:05)


"A computer is like air conditioning: it becomes useless when you open windows." (Linus Torvald)

Hors ligne

#13 Le 10/09/2020, à 10:08

FrancisFDZ

Re : Doublon dans grub

@Zakhar : les fichiers dans /etc/grub.d ne sont pas vraiment des "modèles" mais sont bel et bien utilisés pour configurer grub lors d'un "update-grub" (manuel ou automatique). Les fichiers qui se trouvent dans ce répertoire sont exécutables. en particulier "xxlinux_custom" qui permet de personnaliser son grub. Retirer l'autorisation d'exécution à un de ces fichiers invalide son utilisation par grub-update.
Il faut d'abord savoir à quelle version appartient le grub de lancement, défini au départ par "grub-install /dev/sdx". Si cette commande a été faite dans les deux versions de ubuntu pour le même disque, les paramètres de grub sont ceux du dernier grub modifié.
Personnellement, je considère sur ma bécane que l'un des os est "maitre" et a son grub installé dans le MBR du disque, pour tout autre os installé sur le même disque, j'installe le grub sur la partition root de cet os :

sudo grub-install /dev/sdxn --force

(disque x, partition n)
Ainsi, toute modification du grub de l'OS secondaire est bien répercutée dans son /boot/grub/grub.cfg, mais le grub principal n'est pas modifié.

[Edit] Si un fichier du répertoire /etc/grub.d est renommé et laissé dans ce même répertoire, il sera toujours pris en compte par grub-update, tant qu'il reste exécutable, quel que soit son nom [/Edit]

[Edit2] La commande "grub-install" ne fonctionne que si on précise où on veut installer la partie 1, soit en général sur le MBR du disque, soit (mais en forçant) sur une partition [/Edit2]

[Edit3] Je fonctionne en mode legacy et ne maitrise pas l'UEFI. Cependant dans les deux cas, il faut séparer l'installation de la partie principale de grub (définie par "grub-install") pour chaque OS. Je sais que ma méthode fonctionne bien en legacy, je ne peux pas affirmer qu'elle est utilisable en UEFI (=> confirmation nécessaire par un connaisseur) [/Edit3]

Dernière modification par FrancisFDZ (Le 10/09/2020, à 11:10)


-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]

Hors ligne