[grub/os-prober] comportement étrange : mix de UUID

Questions et astuces concernant l'installation et la configuration d'archlinux
bobo
Elfe
Messages : 593
Inscription : mar. 08 avr. 2014, 22:47

[grub/os-prober] comportement étrange : mix de UUID

Message par bobo »

Salut, je suis en train de réinstaller mon système sur un disque SSD (j'en voie le bout).

Ce faisant, j'ai observé un comportement étrange de la partie os-prober de grub. J'ai fait une copie d'un grub.cfg curieux. que je vous livre. Pour que vous vous y retrouviez, il y a aussi les correspondances de UUID.

:arrow: Les données brutes

Code : Tout sélectionner

$ cat 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 ###
insmod part_gpt
insmod part_msdos
if [ -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
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos 
insmod ext2
set root='hd1,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  e9fd178d-6cef-4848-a288-255c37433476
else
  search --no-floppy --fs-uuid --set=root e9fd178d-6cef-4848-a288-255c37433476
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=1024x768
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_input console
terminal_output gfxterm
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/10_linux ###
menuentry 'Arch Linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-e9fd178d-6cef-4848-a288-255c37433476' {
	savedefault
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos 
	insmod ext2
	set root='hd1,msdos2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  e9fd178d-6cef-4848-a288-255c37433476
	else
	  search --no-floppy --fs-uuid --set=root e9fd178d-6cef-4848-a288-255c37433476
	fi
	echo	'Chargement de Linux linux-lts…'
	linux	/boot/vmlinuz-linux-lts root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw  
	echo	'Chargement du disque mémoire initial…'
	initrd	 /boot/initramfs-linux-lts.img
}
submenu 'Options avancées pour Arch Linux' $menuentry_id_option 'gnulinux-advanced-e9fd178d-6cef-4848-a288-255c37433476' {
	menuentry 'Arch Linux, avec Linux linux-lts' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-advanced-e9fd178d-6cef-4848-a288-255c37433476' {
	savedefault
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos 
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  e9fd178d-6cef-4848-a288-255c37433476
		else
		  search --no-floppy --fs-uuid --set=root e9fd178d-6cef-4848-a288-255c37433476
		fi
		echo	'Chargement de Linux linux-lts…'
		linux	/boot/vmlinuz-linux-lts root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw  
		echo	'Chargement du disque mémoire initial…'
		initrd	 /boot/initramfs-linux-lts.img
	}
	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-lts-fallback-e9fd178d-6cef-4848-a288-255c37433476' {
	savedefault
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos 
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  e9fd178d-6cef-4848-a288-255c37433476
		else
		  search --no-floppy --fs-uuid --set=root e9fd178d-6cef-4848-a288-255c37433476
		fi
		echo	'Chargement de Linux linux-lts…'
		linux	/boot/vmlinuz-linux-lts root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw  
		echo	'Chargement du disque mémoire initial…'
		initrd	 /boot/initramfs-linux-lts-fallback.img
	}
	menuentry 'Arch Linux, avec Linux linux' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-advanced-e9fd178d-6cef-4848-a288-255c37433476' {
	savedefault
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos 
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  e9fd178d-6cef-4848-a288-255c37433476
		else
		  search --no-floppy --fs-uuid --set=root e9fd178d-6cef-4848-a288-255c37433476
		fi
		echo	'Chargement de Linux linux…'
		linux	/boot/vmlinuz-linux root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw  
		echo	'Chargement du disque mémoire initial…'
		initrd	 /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs)' --class arch --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-linux-fallback-e9fd178d-6cef-4848-a288-255c37433476' {
	savedefault
		load_video
		set gfxpayload=keep
		insmod gzio
		insmod part_msdos 
		insmod ext2
		set root='hd1,msdos2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos2 --hint-efi=hd1,msdos2 --hint-baremetal=ahci1,msdos2  e9fd178d-6cef-4848-a288-255c37433476
		else
		  search --no-floppy --fs-uuid --set=root e9fd178d-6cef-4848-a288-255c37433476
		fi
		echo	'Chargement de Linux linux…'
		linux	/boot/vmlinuz-linux root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw  
		echo	'Chargement du disque mémoire initial…'
		initrd	 /boot/initramfs-linux-fallback.img
	}
}

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

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

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Arch Linux (rolling) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
	savedefault
	insmod part_gpt 
	insmod ext2
	set root='hd2,gpt1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
	else
	  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
	fi
	linux /boot/vmlinuz-linux-lts root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
	initrd /boot/initramfs-linux-lts.img
}
submenu 'Options avancées pour Arch Linux (rolling) (sur /dev/sdc1)' $menuentry_id_option 'osprober-gnulinux-advanced-e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
	menuentry 'Arch Linux (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
		initrd /boot/initramfs-linux-lts.img
	}
	menuentry 'Arch Linux, avec Linux linux-lts (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
		initrd /boot/initramfs-linux-lts.img
	}
	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
		initrd /boot/initramfs-linux-lts-fallback.img
	}
	menuentry 'Arch Linux, avec Linux linux (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
		initrd /boot/initramfs-linux-fallback.img
	}
	menuentry 'Arch Linux (rolling) (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux-lts.img
	}
	menuentry 'Arch Linux (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux-lts.img
	}
	menuentry 'Arch Linux, avec Linux linux-lts (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux-lts.img
	}
	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux-lts-fallback.img
	}
	menuentry 'Arch Linux, avec Linux linux (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux-fallback.img
	}
	menuentry 'Arch (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux-fallback.img
	}
	menuentry 'Arch Linux (rolling) (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux-fallback.img
	}
	menuentry 'Arch1 (sur /dev/sdc1) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux (sur /dev/sdc1) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdc1) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdc1) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt1'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		else
		  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux-fallback.img
	}
}

menuentry 'Arch Linux (rolling) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-03b1bf4b-1f68-4e92-abca-c4688a050118' {
	savedefault
	insmod part_gpt 
	insmod ext2
	set root='hd2,gpt2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
	else
	  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
	fi
	linux /boot/vmlinuz-linux-lts root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
	initrd /boot/initramfs-linux-lts.img
}
submenu 'Options avancées pour Arch Linux (rolling) (sur /dev/sdc2)' $menuentry_id_option 'osprober-gnulinux-advanced-03b1bf4b-1f68-4e92-abca-c4688a050118' {
	menuentry 'Arch Linux (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
		initrd /boot/initramfs-linux-lts.img
	}
	menuentry 'Arch Linux, avec Linux linux-lts (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
		initrd /boot/initramfs-linux-lts.img
	}
	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
		initrd /boot/initramfs-linux-lts-fallback.img
	}
	menuentry 'Arch Linux, avec Linux linux (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
		initrd /boot/initramfs-linux-fallback.img
	}
	menuentry 'Arch Linux (rolling) (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux-lts.img
	}
	menuentry 'Arch Linux (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux-lts.img
	}
	menuentry 'Arch Linux, avec Linux linux-lts (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux-lts.img
	}
	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux-lts--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux-lts root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux-lts-fallback.img
	}
	menuentry 'Arch Linux, avec Linux linux (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=e9fd178d-6cef-4848-a288-255c37433476 rw
		initrd /boot/initramfs-linux-fallback.img
	}
	menuentry 'Arch (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux-fallback.img
	}
	menuentry 'Arch Linux (rolling) (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux-fallback.img
	}
	menuentry 'Arch1 (sur /dev/sdc1) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux (sur /dev/sdc1) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdc1) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux.img
	}
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdc1) (sur /dev/sdc2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-linux--03b1bf4b-1f68-4e92-abca-c4688a050118' {
		savedefault
		insmod part_gpt 
		insmod ext2
		set root='hd2,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  03b1bf4b-1f68-4e92-abca-c4688a050118
		else
		  search --no-floppy --fs-uuid --set=root 03b1bf4b-1f68-4e92-abca-c4688a050118
		fi
		linux /boot/vmlinuz-linux root=UUID=51ca1d9d-895b-4080-9991-215ba0ff04e0 rw quiet
		initrd /boot/initramfs-linux-fallback.img
	}
}

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

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${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 ###

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

Code : Tout sélectionner

$ lsblk -o +UUID
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT UUID
fd0      2:0    1     4K  0 disk            
sda      8:0    0   1,8T  0 disk            
└─sda1   8:1    0   1,1T  0 part /stock     8e17bfb2-72a3-4b50-8a86-31a486a824f9
sdb      8:16   0 465,8G  0 disk            
├─sdb1   8:17   0  23,3G  0 part            709f3003-3b0b-43d5-b8a0-3da5700a4d17
├─sdb2   8:18   0  64,6G  0 part            e9fd178d-6cef-4848-a288-255c37433476
├─sdb4   8:20   0     1K  0 part            
├─sdb5   8:21   0   9,8G  0 part            44489444-15e4-469a-9d01-b0d2666fecf5
├─sdb6   8:22   0   124G  0 part /mnt/data  6577c619-2a07-40f9-911f-80eb82a63bff
├─sdb7   8:23   0 195,3G  0 part /mnt/stock 01bd0788-4437-470e-9650-f01c97fbeaa0
└─sdb8   8:24   0  48,8G  0 part            0f9ab86f-7219-4b6c-8baa-e9717c1a9b59
sdc      8:32   0 111,8G  0 disk            
├─sdc1   8:33   0  58,6G  0 part /          e93ffa1a-8f39-46fa-88a8-2d6ecff32986
└─sdc2   8:34   0  53,2G  0 part            03b1bf4b-1f68-4e92-abca-c4688a050118
sr0     11:0    1  1024M  0 rom
:arrow: Un peu plus de détails

Détail des disques :
– /dev/sdb : mon vieux disque de 500GB
– /dev/sba : mon nouveau disque de 2TB
– /dev/sbc : mon nouveau SSD de 120GB

Les partitions incriminées dans grub :

Code : Tout sélectionner

$ grep uuid grub.cfg | sed -e "s/.* //" | sort -u
03b1bf4b-1f68-4e92-abca-c4688a050118
e93ffa1a-8f39-46fa-88a8-2d6ecff32986
e9fd178d-6cef-4848-a288-255c37433476

Code : Tout sélectionner

$ grep UUID grub.cfg  | sed -e "s/.*UUID=//" -e "s/ .*//" | sort -u
03b1bf4b-1f68-4e92-abca-c4688a050118
51ca1d9d-895b-4080-9991-215ba0ff04e0
e9fd178d-6cef-4848-a288-255c37433476
En « human-readable » :
– e9fd178d-6cef-4848-a288-255c37433476 = /dev/sdb2, partition sur laquelle j'ai mon système Archlinux historique
– 03b1bf4b-1f68-4e92-abca-c4688a050118 = /dev/sdc2, 2ème tentative d'install sur mon SSD (méthode « cp -a » + édtion de /etc/fstab) + un peu de manip' (update, install de nouveaux paquets, modification de fichier comme .bashrc)
– e93ffa1a-8f39-46fa-88a8-2d6ecff32986 = /dev/sdc1, installation finale sur le SSD (méthode « cp -a » + édtion de /etc/fstab) après avoir supprimer la première installation
– 51ca1d9d-895b-4080-9991-215ba0ff04e0 = ancien UUID de /dev/sdc1 (1ère tentative d'install, une install par chroot, effacé au moment du lsblk, ce pourquoi il n'y apparaît pas)

:arrow: Les symptômes

Déjà il y a trop d'entrées dans les sous-menus de la partie os-prober :

Code : Tout sélectionner

$ grep -e "^\s*menuentry\s" grub.cfg  | sed -e "s/--class.*//"
menuentry 'Arch Linux' 
	menuentry 'Arch Linux, avec Linux linux-lts' 
	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs)' 
	menuentry 'Arch Linux, avec Linux linux' 
	menuentry 'Arch Linux, with Linux linux (fallback initramfs)' 
menuentry 'Arch Linux (rolling) (sur /dev/sdc1)' 
	menuentry 'Arch Linux (sur /dev/sdc1)' 
	menuentry 'Arch Linux, avec Linux linux-lts (sur /dev/sdc1)' 
	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs) (sur /dev/sdc1)' 
	menuentry 'Arch Linux, avec Linux linux (sur /dev/sdc1)' 
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdc1)' 
	menuentry 'Arch Linux (rolling) (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux, avec Linux linux-lts (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux, avec Linux linux (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux (rolling) (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc1)' 
	menuentry 'Arch1 (sur /dev/sdc1) (sur /dev/sdc1)' 
	menuentry 'Arch Linux (sur /dev/sdc1) (sur /dev/sdc1)' 
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdc1) (sur /dev/sdc1)' 
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdc1) (sur /dev/sdc1)' 
menuentry 'Arch Linux (rolling) (sur /dev/sdc2)' 
	menuentry 'Arch Linux (sur /dev/sdc2)' 
	menuentry 'Arch Linux, avec Linux linux-lts (sur /dev/sdc2)' 
	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs) (sur /dev/sdc2)' 
	menuentry 'Arch Linux, avec Linux linux (sur /dev/sdc2)' 
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdc2)' 
	menuentry 'Arch Linux (rolling) (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux, avec Linux linux-lts (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux, with Linux linux-lts (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux, avec Linux linux (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb1) (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux (rolling) (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdb2) (sur /dev/sdb2) (sur /dev/sdc2)' 
	menuentry 'Arch1 (sur /dev/sdc1) (sur /dev/sdc2)' 
	menuentry 'Arch Linux (sur /dev/sdc1) (sur /dev/sdc2)' 
	menuentry 'Arch Linux, with Linux linux (sur /dev/sdc1) (sur /dev/sdc2)' 
	menuentry 'Arch Linux, with Linux linux (fallback initramfs) (sur /dev/sdc1) (sur /dev/sdc2)'
Ce qui m'a fait tiquer c'est la première entrée de la partie os-prober, qui fait référence à 2 UUIDs différentes :

Code : Tout sélectionner

$ grep -A 13 "BEGIN.*os-prober" grub.cfg 
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Arch Linux (rolling) (sur /dev/sdc1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-e93ffa1a-8f39-46fa-88a8-2d6ecff32986' {
	savedefault
	insmod part_gpt 
	insmod ext2
	set root='hd2,gpt1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  e93ffa1a-8f39-46fa-88a8-2d6ecff32986
	else
	  search --no-floppy --fs-uuid --set=root e93ffa1a-8f39-46fa-88a8-2d6ecff32986
	fi
	linux /boot/vmlinuz-linux-lts root=UUID=03b1bf4b-1f68-4e92-abca-c4688a050118 rw
	initrd /boot/initramfs-linux-lts.img
}
search --no-floppy --fs-uuid […] e93ffa1a-8f39-46fa-88a8-2d6ecff32986
linux /boot/[…]UUID=03b1bf4b-1f68-4e92-abca-c4688a050118

:arrow: Comment je m'en suis tiré pour booter comme il faut :

Je m'en suis tiré en remplaçant "03b1bf4b-1f68-4e92-abca-c4688a050118" par "e93ffa1a-8f39-46fa-88a8-2d6ecff32986" pour la ligne "linux /boot/vmlinuz-linux-lts". Après suppression des partitions anciennes, un grub-mkconfig sort un grub.cfg propre : il n'y a plus d'entrées os-prober :D

:arrow: Mon analyse

J'ai comme l'impression que os-prober a été perdu du fait d'avoir 3 install d'Archlinux qui sont plus ou moins toutes des copies les unes des autres (à peu près)
Il est intéressant qu'un vieil UUID apparaisse dans le grub.cfg. J'ai comme l'impression que cette données peut être stockée dans les fichiers /boot/vmlinux-linux* ou /boot/initramfs-linux*.

Qu'en pensez-vous ? Ça ressemble à un bug ? ou à une mauvaise utilisation (méthode « cp -a » pour copier les systèmes) ?
dwm — BÉPO — vim — “more is less !”
Répondre