Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

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.

#126 Le 09/03/2017, à 01:30

Babdu89

Re : [Projet terminé] correction anomalie de grub

Alors là!!!. Je n'ai pas trop compris!!!.
Sur des copies de fichiers  grub.cfg  depuis l'Os de tests de la clé de tests.

J'ai testé, avec le script v24,  le fichier grub.cfg de l'Os installé avec partition de boot  séparé, dans la rubrique

### 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-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
	else
	  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
	fi
	linux	/vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro  quiet splash $vt_handoff
	initrd	/initrd.img-4.4.0-66-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
	menuentry 'Ubuntu, avec Linux 4.4.0-66-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-66-generic-advanced-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		echo	'Chargement de Linux 4.4.0-66-generic…'
		linux	/vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/initrd.img-4.4.0-66-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-66-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-66-generic-recovery-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		echo	'Chargement de Linux 4.4.0-66-generic…'
		linux	/vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/initrd.img-4.4.0-66-generic
	}
	menuentry 'Ubuntu, avec Linux 4.4.0-64-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-64-generic-advanced-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		echo	'Chargement de Linux 4.4.0-64-generic…'
		linux	/vmlinuz-4.4.0-64-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/initrd.img-4.4.0-64-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-64-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-64-generic-recovery-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		echo	'Chargement de Linux 4.4.0-64-generic…'
		linux	/vmlinuz-4.4.0-64-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/initrd.img-4.4.0-64-generic
	}
}
### END /etc/grub.d/10_linux ###

Contrairement à ce que l'on pense.
Il ne supprime pas les blocs menuentry, mais ne met pas le label, on garde 'Ubuntu' ....
Le fichier créé par la commande blkid  mise à jour par le script, avec l'Os installé avec partition /boot séparée dedans.

/dev/sda1: LABEL="XP-MASSY" UUID="B664A19764A16ABF" TYPE="ntfs" 
/dev/sda10: LABEL="ubu-mate-16.04-m" UUID="ea999dc0-aaad-46bb-84ab-6e510bd28348" TYPE="ext4" 
/dev/sda11: LABEL="fusion-12-sys-m" UUID="aec00812-bb57-4bbe-a5ed-90228e770e48" TYPE="ext4" 
/dev/sda12: LABEL="voyager16.04.1.1" UUID="2f5e2fc1-c492-408e-956b-1d56a72eb7d3" TYPE="ext4" 
/dev/sda13: LABEL="fusion-14-massy" UUID="29e5afbd-d25d-4050-816c-e2c8bc7984a2" TYPE="ext4" 
/dev/sda14: LABEL="xubuntu-16-sys-m" UUID="75df6dda-088e-42e0-bb24-0558de998d09" TYPE="ext4" 
/dev/sda5: LABEL="DONNEES_WD" UUID="3336D5F95125508C" TYPE="ntfs" 
/dev/sda6: UUID="0b82c97d-d077-4191-ae87-de7f2787ba44" TYPE="swap" 
/dev/sda7: LABEL="xubuntu-14-sys-m" UUID="5ed81f97-295e-4246-8aa1-7ae54d6c9e7c" TYPE="ext4" 
/dev/sda8: LABEL="xubuntu-14-hom-m" UUID="08201295-445e-4de7-a95b-a56990a0a9dd" TYPE="ext4" 
/dev/sda9: LABEL="fusion-12-hom-m" UUID="878a2332-9b22-4ca6-b125-d09c3821cf80" TYPE="ext4" 
/dev/sdb3: LABEL="SB@boot" UUID="13e83c99-8624-4136-a61d-10e67e670ba3" TYPE="ext4" 
/dev/sdb4: LABEL="SB@" UUID="2ffbf271-02fa-4d6f-a8e6-dee7a63894e5" TYPE="ext4" 
/dev/sdb1: LABEL="hyb-systemback" UUID="1aced9e1-d845-46bb-a6e2-448666be4a21" TYPE="ext4" 
/dev/sdb2: UUID="5147bb57-b517-4a46-9344-c690575331e1" TYPE="swap" 

J'ai testé, avec le script v24,  le fichier grub.cfg de l'Os de tests installé sans partition de boot  séparé, et grub mis à jour, pour que l'Os avec partition /boot séparée soit  dans la rubrique

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
	else
	  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
	fi
	linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
	initrd /initrd.img-4.4.0-66-generic
}
submenu 'Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sdb4)' $menuentry_id_option 'osprober-gnulinux-advanced-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
	menuentry 'Ubuntu (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic--2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
		initrd /initrd.img-4.4.0-66-generic
	}
	menuentry 'Ubuntu, avec Linux 4.4.0-66-generic (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic--2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
		initrd /initrd.img-4.4.0-66-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-66-generic (recovery mode) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic-root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset
		initrd /initrd.img-4.4.0-66-generic
	}
### END /etc/grub.d/30_os-prober ###

Les menuentry de l'Os installé avec partition /boot séparée, ne sont pas supprimés et le label n'est pas remplacé. 'Ubuntu'...

Je ne sais pas,
Il doit y avoir quelque chose dans ces menuentry avec partition /boot séparée, qui diffère des autres blocs menuentry  avec UUID différents, et qui eux sont bien supprimés. Va falloir regarder çà à la loupe!.

J'ai tout conservé les fichiers de travail du script et les retours terminal, pour poster çà plus tard.

@+.  Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#127 Le 09/03/2017, à 07:52

ar barzh paour

Re : [Projet terminé] correction anomalie de grub

@ Babdu
ne cherche pas trop
j'ai mis du temps à trouver pourquoi ....

pour ceux que ça intéresse l'erreur vient de là

je me suis basé sur la construction d'un tableau par exemple
uuid[0]  ....... uuid[36]  (donc 37 éléments)
dans le recherche
j'utilise la variable ${#uuid*}   ("obtenir le nombre d'éléments d'un tableau")
sauf que cette variable me renvoie 35 !!!!
allez savoir pouquoi
j'ai trouvé mais qui peut me donner la réponse ?

donc je rectifierai le programme et je passe en V29

@ Babdu
une fois le programme rectifié ,
tous les menus de la partie 10_linux seront supprimés (voir post plus haut cause uuid différents)

dans la partie 30_os-prober il te manque un } à la  fin

@Babdu
sur l'os avec boot séparé
peux-tu me fournir le résultat de la commande mount

Dernière modification par ar barzh paour (Le 09/03/2017, à 08:03)


Ubuntu 18.04 (sept 2018) (était en essai depuis 12/2017)
Ubiuntu 16.04 (07/2016) et diverses versions  Ubuntu 14.04 ,  Studio 14.04 LTS 64 bits , MATE 16.04
(03/2018) : PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz Ubuntu 16.04

Hors ligne

#128 Le 09/03/2017, à 09:01

Babdu89

Re : [Projet terminé] correction anomalie de grub

Bonjour.

dans la partie 30_os-prober il te manque un } à la  fin

Non,non.
Je n'ai reporté que les blocs menuentry avec une seule version du noyau. Il y en a d'autres en suivant.
Deux } se suivent, lorsque l'on change d'Os, donc de partition, et à la fin dans les rubriques du fichier grub.cfg .

Contenu du dernier bloc menuentry avec le noyau différent, dans la rubrique  30_os-prober .

	menuentry 'Ubuntu, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-64-generic-root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-64-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset
		initrd /initrd.img-4.4.0-64-generic
	}
}

Pour le retour de mount, il faut que je redémarre sur l'Os installé avec /boot séparé.

@+.   Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#129 Le 09/03/2017, à 09:12

Babdu89

Re : [Projet terminé] correction anomalie de grub

@Babdu
sur l'os avec boot séparé
peux-tu me fournir le résultat de la commande mount

Depuis l'Os avec partition /boot séparée.

bernard@bernard-System-Product-Name:~$ mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=493008k,nr_inodes=123252,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=102400k,mode=755)
/dev/sdb4 on / type ext4 (rw,noatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=26,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
mqueue on /dev/mqueue type mqueue (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
/dev/sdb3 on /boot type ext4 (rw,noatime,data=ordered)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)
tmpfs on /run/user/108 type tmpfs (rw,nosuid,nodev,relatime,size=102400k,mode=700,uid=108,gid=114)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=102400k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/sdb1 on /media/bernard/hyb-systemback type ext4 (rw,nosuid,nodev,relatime,data=ordered,uhelper=udisks2)
bernard@bernard-System-Product-Name:~$ 

@+.   Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#130 Le 09/03/2017, à 10:58

ar barzh paour

Re : [Projet terminé] correction anomalie de grub

Babdu89 a écrit :

Non,non.
Je n'ai reporté que les blocs menuentry avec une seule version du noyau. Il y en a d'autres en suivant.
Deux } se suivent, lorsque l'on change d'Os, donc de partition, et à la fin dans les rubriques du fichier grub.cfg

non ce n'est pas comme ça
chaque menuentry commence par une accolade ouvrante et se termine par une accolade fermante
chaque submenu commence par une accolade ouvrante et se termine par une accolade fermante


ce qui fait en général
submenu ........ {
menentry ..............{
..............................
..............................
}
menentry ..............{
..............................
..............................
}
menentry ..............{
..............................
..............................
}
}



dans ton post 128 tu as une accolade fermante en trop
cette dernière accolade est la fermeture d'un submenu précédent

Dernière modification par ar barzh paour (Le 09/03/2017, à 11:01)


Ubuntu 18.04 (sept 2018) (était en essai depuis 12/2017)
Ubiuntu 16.04 (07/2016) et diverses versions  Ubuntu 14.04 ,  Studio 14.04 LTS 64 bits , MATE 16.04
(03/2018) : PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz Ubuntu 16.04

Hors ligne

#131 Le 09/03/2017, à 11:23

ar barzh paour

Re : [Projet terminé] correction anomalie de grub

V30 prend en compte les remarques précédentes
le programme aborte s'il y a un boot séparé en attendant une étude plus fine ...

#!/bin/bash

# V24 2017-03-06

#V25 
# chaine_linux="linux.*\/vmlinu" por prise en compte de "linux	/@/boot/vmlinuz"

#V26 function sort_info_transforme donne des traces

# V28 2017-03-08
# présentation de concordances UUID-LABEL
# un ligne menuentry et submenu peut comporter des blank après   } 
# variable fin_submenu pour prise en compte des lignes menuentry se terminant par }  }

# V29 2017-03-09
# correction du à l'utilisation de ${#uuid[*]} dans la construction concordance label-uuid
# remplacement de tous les while ${#menu[*]} par for ${!menu[@]}

# V30 idem V29 sans les commentaires superflus
# si boot séparé on sort !!!!

# évolution à venir ? option de suppression si l'uuid n'existe pas ????
# étude boot séparé


function modif_ligne1_grub { # récupère la première ligne et modifie en y mettant la date

res=`echo "$1" | grep "^ *	*#"`

if [[  -n $res ]] # la ligne est bien un commentaire (commence par #)
	then
		trans="#### $num : $fich_source modifié par $0 ####"
		echo $trans			> "$fich_sauv"
		((nb_lignes_cons++))
		((nb_lignes_hors_menu++))
sort_info_transforme "$1" "première ligne modifiée en" "$trans"

	else
		echo "la première ligne du fichier est "
		echo $1
		echo	
		echo "mais il faut que la première ligne du fichier"
		echo "$fich_source"
		echo "soit une ligne de commentaire"
		echo "ajouter une ligne de commentaire au début de ce fichier"
		echo "arrêt du programme"
		exit 0
	fi #[[ -n $res  ]]

}


function OK {
rep=""
while [[ $rep != [oOyYnN] ]]
do
titre="programme $0        /!\/!\/!\/!\    Répondez par : (oOyYnN)"
texte="ce programme supprime des lignes supposées inutiles de grub 
 ( paragraphes  contenant ......$rech_dev.....$rech_dev........... AVANT la chaine $rech_class )
 ( menuentry n'ayant pas des UUID égaux dans la ligne search et la ligne linux)

 il demandera le nom du fichier à traiter .. 
 en réel ce devrait être <partition>/boot/gub/grub.cfg ..
 et créera un fichier OK-date qui pourra être utilisé pour remplacer le fichier grub
 il utilise aussi le label des partitions .. pour informer plus précisement le grub
 on peut utiliser un fichier de référence uuid label (au format blkid)
 
     remarque :pour des essais , on peut traiter n'importe quel fichier ayant un format grub
     si le fichier à traiter n'est pas au format grub , il ne fonctionnera pas correctement
     et en réel il serait préférable de lancer ce programme après avoir lancé un update-grub

trois fichiers peuvent être créés :
    grub-OK-<aaaa:mm:dd-hh:mm:ss>.txt         (le grub récupérable)
    grub-sup-<aaaa:mm:dd-hh:mm:ss>.txt        (les menuentry supprimées)
    fich_transforme-<aaaa:mm:dd-hh:mm:ss>.txt (les lignes modifiées)

	vous pourrez analyser ces fichiers pour voir ce qui s'est passé
    avant de remplacer le grub 
    (en fin de traitement répondez non à la demande de remplacement)

lors du traitement .....
 les  x  qui défilent indiquent des lignes de menu qui seront supprimées
 les  c  qui défilent indiquent les lignes de menu qui seront conservées
 les  .  qui défilent indiquent les autres lignes  (qui seront conservées)
 un   S  indique un début de submenu
 un   M  indique un début de menuentry
 un   m  indique la suite de menuentry 
 
			tapez O puis valider pour continuer
			tapez N puis valider pour arrêter 

			O pour continuer / N pour arrêter le programme  
       "
       
rep=`zenity --entry --title "$titre" --text "$texte" --width "800"`
case $rep in
	[oOyY]	)	:												;;
	[nN]	)											exit 1	;;
	*		) 	echo "utilisez seulement oOyYnN S.V.P."			;;
esac	
done
}

function choix_fichier_blkid { # retourne 0 si fichier blkid choisi
fich_source=""
titre="$0        Sélectionnez le fichier contenant UUID et LABEL des partitions"
fich_source=`zenity --file-selection --filename="../blkid/*" --title="$titre"`

case $? in	#$? est le code de retour de zenity
 	0)	res_blkid="$fich_source"									;;
	1)	echo "Aucun fichier UUID-LABEL sélectionné."	; exit 1	;;
	-1)	echo "Une erreur inattendue est survenue." 		; exit 1	;;	
	*)	echo "erreur non reconnue" 						; exit 1	;;	
esac
}


function critere_suppression_2 { # se fait après une initialisation de menu[0 ...n]

##### attention les codes de retour ont changé
# 0 si ligne search et ligne linux et uuid égaux (menu conservé + label dans menu[0])
# 1 si pas de ligne search ou linux              (menu conservé intégralement)
# ligne search et linux trouvées
# 3 aucun UUID trouvé dans fichier UUID-LABEL
# 2 si uuid différents                           (menu supprimé à revoir?)

uuid_search="x"
uuid_linux="y"

ligne_search=""
ligne_linux=""

# recherche dans le tableau menu[1..n] de la ligne search

#TEST

for i in ${!menu[@]}				# pour tous les indices 0..n
do
	[[ $i = 0 ]] && continue		# sauf dans menu[0]
	res=`grep "$chaine_search" <<< "${menu[i]}"` # dans menu[1..n]
	if [[ -n $res ]]
		then
			ligne_search="${menu[i]}"
			break					# 1er menu[n] trouvé est le bon
		fi

	done


if [[ -z "$ligne_search" ]]
then
	return 1 # pas de chaine search => on conservera le menu intégralement
fi

# recherche dans le tableau menu[] de la ligne linux


for i in ${!menu[@]}				# pour tous les indices 0..n
do
	[[ $i = 0 ]] && continue		# sauf dans menu[0]
	tmp=`sed 's/[[:blank:]]//g'	<<< "${menu[i]}"`
	res=`grep "$chaine_linux"   <<< "${menu[i]}"` # dans menu[1..n]
	if [[ -n $res ]]
		then
			ligne_linux="${menu[i]}"
			break					# 1er menu[n] trouvé est le bon
		fi

	done


if [[ -z "$ligne_linux" ]]
then
	return 1 # pas de chaine linux => menu conservé sans modif
fi

#uuid ligne search présent dans fichier de réf uuid-label ?
# si trouvé positionne uuid_search
n=-1
while [[ $n -lt $maxuuid ]]
	do
	((n++))					# recherche de uuid[0..n]
	if [[ -n ${uuid[$n]} ]] # précaution supplémentaire uuid non vide
	then
		res=`grep ${uuid[$n]} <<< "$ligne_search"`	#  y-a-t-il l'UUID
		if [[ -n $res ]] 
			then
				uuid_search=${uuid[$n]}
				break 				# le premier uuid trouvé dans blkid sera le bon
		fi
	fi 
done 


# uuid ligne linux présent dans fichier de réf uuid-label ?
# si trouvé positionne uuid_linux
n=-1
while [[ $n -lt $maxuuid ]]
	do
	((n++))					# recherche de uuid[0..n]
	if [[ -n ${uuid[$n]} ]] # précaution supplémentaire uuid non vide 
	then
		res=`grep ${uuid[$n]} <<< "$ligne_linux"`	#  y-a-t-il l'UUID
		if [[ -n $res ]] 
			then
				uuid_linux=${uuid[$n]}
				break 				# le premier uuid trouvé dans blkid sera le bon
		fi
	fi 
done


# analyse des résultats

if [[ ${uuid_search}${uuid_linux} = "xy" ]]
then
	return 3 # aucun des uuid n'a été trouvé dans blkid ( peuvent être égaux ou non )
fi 

####################################################################################
# on peut avoir uuid_search  uuid_linux
#               x            1ea0....  : n'existe pas  , existe       : code retour 2
#               a04f...      y         :   existe      , n'existe pas : code retour 2
#               bcde...      fghi....  : uuids existants et différents: code retour 2
#               1234...      1234....  : uuids existants et égaux     : code retour 0
#####################################################################################

if [[ "$uuid_search" != "$uuid_linux" ]]
	then
		return 2 #  uuid différents on supprimera ce menu
	else
		return 0 # uuid egaux on conservera ce menu après modif de menu[0]
fi

} # fin function critere_suppression_2


function ajout_label_menuentry { # ajoute un label à menu[0]
rech_uuid_label_menuentry	# retour 0 si label trouvé , pas zéro sinon
code=$?
if [[ $code -eq 0 ]]
  then # on a un label
	  tmp=${menu[0]}	
	  menu[0]=`sed "s/menuentry '/menuentry '$label_trouve : /" <<< ${menu[0]}`
	  menu[0]=`sed "s/menuentry \"/menuentry \"$label_trouve : /" <<< ${menu[0]}`
	  menu[0]=`sed "s/${label_trouve} *:* *${label_trouve}/${label_trouve}/" <<<${menu[0]}`
	  if [[ $tmp != ${menu[0]} ]]
		then
			sort_info_transforme "$tmp" "	LIGNE transformée en" "${menu[0]}" 
		fi #[[ $tmp != ${menu[0]} ]]
	  fi # [[ $code -eq 0 ]]
}

function memorise_menuentry { # mémorise menuentry de submenu pour écriture ultérieure
	for  p in ${!menu[@]}	# pour tous les indices de menu[]
		do
			((i_s++))
			ligne_sousmenu[i_s]=${menu[$p]} 	# mémorise menu[0 ..n]
			((nb_lignes_menu_cons++))			# stat
		done 
}


function ecrire_lignes_memorisees { # écrit les lignes dans sauv

for p in ${!ligne_sousmenu[@]}	# pour tous les indices de ligne_sousmenu[]
	do
		echo "${ligne_sousmenu[$p]}" >> "$fich_sauv"	# écriture l_s[0..n]
		((nb_lignes_cons++))							# stat
	done
}


function traite_ligne_submenu { # reçoit $1 (ligne submenu '.......{

fin_submenu=1 # sera mise à 0 si un menuentry se termine par }  }
submenu="$1" #mise en mémoire de cette ligne

# j'utilise la mémorisation label_submenu du label d'un menuentry précédent  

if [[ -n $label_submenu ]]
then
# ajout du label et suppression double label
submenu=`sed "s/submenu '/submenu '${label_submenu} : /"   <<< $submenu`
submenu=`sed "s/submenu \"/submenu \"${label_submenu} : /" <<< $submenu`
submenu=`sed "s/${label_submenu} *:* *${label_submenu}/${label_submenu}/" <<<$submenu`
fi

i_s=0

unset ligne_sousmenu

ligne_sousmenu[0]="$submenu"	# mémorisation
((nb_lignes_hors_menu++))		# ligne considérée comme hors menu

# lire les lignes qui suivent submenu jusquà trouver ligne ......} hors menuentry)

while read ligne
do
((nb_lignes_lues++))
		# si on trouve .... } hors menuentry on est au bout du submenu
		# il faut sauvegarder la ligne submenu , les lignes intermédiaires et menuentry
		# je ne traite pas du cas où on trouverait une ligne menuentry terminée par  } }
		# V28 et suivante ce cas est traité
		# une ligne menuentry terminée par } } provoque la fin du submenu  ($fin_submenu 0)

# on sort de la boucle si on trouve } en fin de ligne hors menuentry
tmp=`sed 's/[[:blank:]]//g' <<<"$ligne"` # supprime les blancs de la ligne
if [[ "$tmp" =~ }$ || "$fin_submenu" = 0 ]]   ### on est en fin de submenu ###
		then
			((i_s++))
			ligne_sousmenu[i_s]="$ligne"	# mémoriser cette ligne
			((nb_lignes_hors_menu++))		# stat
			echo -e ".\c"
			ecrire_lignes_memorisees		# écriture de ces lignes de submenu
			label_submenu=""
			return							# fin de traitement de submenu
		fi # [[ "$tmp" =~ }$ ]]

# V28 élargissement aux blancs de grep après {
res=`echo "$ligne" | grep "^[	 ]*menuentry.*{[ 	]*$"`
mem=`echo "$ligne" | grep "^[	 ]*menuentry ['\"]Memory test.*{[ 	]*$"`

if [[ -n $mem ]]
then			
	res=""		# si on trouve la chaine Memory pas intéressant on force res à vide
fi

if  [[ -z $res ]]
	then								# ni menuentry ..{ ni memory ...{
		((i_s++))						# 
		ligne_sousmenu[i_s]="$ligne"	# mise en mémoire pour écriture ultérieure
		((nb_lignes_hors_menu++))		# stat
		echo -e ".\c"	
	
	else
		lire_menuentry 					# menu[0..n]  et ((nb_lignes_lues++))
		trt_menu2 "${menu[0]}" 			# 1 si contient dev dev
		code_dev_dev=$?

		if [[ $code_dev_dev -eq 1 ]]	# 1 la ligne contient /dev /dev
			then
				sort_menu_1 " " "menu supprimé : trop de /dev/sd"		# suppression de ce menu
				((nb_menu_sup++))		# stat
			else 						# pas 1 : ne contient pas dev dev
				critere_suppression_2
				code_crit2=$?			# 0 1 2 3 

				case $code_crit2 in
				0)						# les uuid sont égaux modifier menu[0]
					ajout_label_menuentry
					memorise_menuentry	# mettre en mémoire ces lignes de menuentry
					((nb_menu_cons++))	# stat non prévu dans memorise_menuentry
				;;
				1)						# pas de search ni de linux on garde sans modif
					memorise_menuentry	# mettre en mémoire ces lignes de menu
sort_info_transforme "${menu[0]}" "menu dans submenu conservé (sans search ou linux)"
					((nb_menu_cons++))	# stat non prévu dans memorise_menuentry
				;;
				2)						# uuid différents on supprime ce menu
					sort_menu_1 " " "menu supprimé : uuid différents"
					((nb_menu_sup++))	# stat non prévu
				;;
				3)						# uuid non trouvé (search et linux existent)
					memorise_menuentry	# mettre en mémoire ces lignes de menu
sort_info_transforme "${menu[0]}" "menu dans submenu conservé : uuid (search-linux) non trouvé"
					((nb_menu_cons++))	# stat non prévu
					((nb_menu_sans_uuid++))
				;;					
				esac
			fi # [[ $code_dev_dev -eq 1 ]]
	fi # [[ -z $res ]]
done

# si on arrive ici il y a erreur quelque part
echo
echo " bach $LINENO"
echo " erreur de format ? dans le fichier $fich_source !!!!!!!!!!"
echo "dernière ligne de menu lue :"
echo ${menu[0]}
echo "dernière ligne lue : $nb_lignes_lues"
echo "$ligne"
sleep 100
exit 0 
}


function rech_uuid_label_ligne { # recherche uuid et label  de $1 dans uuid[0..n]
# renvoie 0 uuid trouvé et label trouvé	uuid_trouve=xxx  label_trouve="yyy"
# renvoie 1 uuid trouvé et label vide	uuid_trouve=xxx  label_trouve=""
# renvoie 2 uuid non trouvé				uuid_trouve=""   label_trouve=""	
uuid_trouve=""
label_trouve=""
n=-1
while [[ $n -lt $maxuuid ]]
	do
	((n++))								# uuid suivant
	if [[ -n ${uuid[$n]} ]]				# précaution supplémentaire uuid non vide 
	then
		res=`grep ${uuid[$n]} <<< $1`	#  y-a-t-il l'UUID
		if [[ -n $res ]] 
			then
				uuid_trouve=${uuid[$n]}
				if [[ -n ${label[$n]} ]]
				then
					label_trouve=${label[$n]}	# si label non vide positionne label_trouve
					return 0					# uuid trouvé / label non vide trouvé
				else
					return 1					# uuid trouvé / label ""
				fi
		fi
	fi 
done 
return 2										# uuid non trouvé 
}


function rech_uuid_label_menuentry { # recherche uuid et label dans menu[1 ..n]

for p in ${!menu[@]}	# pour tous les indices du tableau
do
	[[ $p = 0 ]] && continue	# mais pas dans menu[0]
	res=`echo ${menu[$p]} | grep "$chaine_search"`	
	if [[ -n $res ]]
		then
			rech_uuid_label_ligne ${menu[$p]}		# donne uuid_trouve / label_trouve
			return $?								# 0 uuid égaux 
													# 1 uuid trouvé , label vide
													# 2 pas d'uuid dans search 
		fi
	done
return 3	# pas de search trouvé , (donc pas d'uuid , et donc pas de label) !!!
}


function transforme_ligne_menuentry {	# modifie la première ligne d'un menuentry conservé
# recherche l'UUID dans la ligne search --no-floppy --fs-uuid --set=root
# si trouvé , on récupère le label
# si label vide on ne fait rien
# sinon on rajoute avec : en tête après menuentry ' ou menuentry " 
# 

label_trouve=""
uuid_trouve=""
tmp=${menu[0]}					# servira pour test ultérieur
rech_uuid_label_menuentry		# cette fonction positionne le label à la bonne valeur
code=$?							# retour de la fonction

case $code in
	0)		# UUID trouvé : $uuid_trouve LABEL trouvé : $label_trouve

			if [[ $label_submenu = "" ]]	# servira dans traitement d'un submenu éventuel
				then						# on memorise le premier label menuentry trouvé	
					label_submenu="$label_trouve"
				fi	
			menu[0]=`sed "s/menuentry '/menuentry '$label_trouve : /" <<< ${menu[0]}`
			menu[0]=`sed "s/menuentry \"/menuentry \"$label_trouve : /" <<< ${menu[0]}`
			#suppression double labels dans cette ligne
			menu[0]=`sed "s/${label_trouve} *:* *${label_trouve}/${label_trouve}/" <<<${menu[0]}`

			if [[ $tmp != ${menu[0]} ]]
			then #TEST
				sort_info_transforme "$tmp" "	LIGNE transformée en" "${menu[0]}"
			fi
	;;
	1)		# LABEL vide #TEST
				sort_info_transforme "$tmp" "pas de label pour $uuid_trouve"
	;;
	2)		#LABEL vide uuid non trouvé #TEST
				sort_info_transforme "$tmp" "uuid de ligne search non trouvé"
	;;
	3)		# pas de ligne search trouvée dans menuentry v
				sort_info_transforme "$tmp" "ligne search non trouvée"
	;;	
	*) # ???? #TEST
				sort_info_transforme "$tmp" "code inconnu : $code"
	;;
esac

return $code
}


function lire_menuentry { # met dans tableau menu[n] jusqu'à trouvé } seul sur la ligne
unset menu
i=0
menu[0]="$ligne"								# menu[0] est la première ligne
echo -e "M\c"									# trace début de menuentry
while read ligne								# ligne suivante
do
	((i++))
	((nb_lignes_lues++))
	menu[$i]="$ligne"							# mémorisée dans menu [1 .. n]
	echo -e "m\c"								# trace écran
	tmp=`sed 's/[[:blank:]]//g' <<<"$ligne"`	# suppression des blancs pour test

	if [[ "$tmp" =~ }}$ ]]
		then
			fin_submenu=0						# termine par  }   } fin de submenu !!!
		fi

	if [[ "$tmp" =~ }$ ]]   					# la ligne se termine par } ?
		then
			return								# oui fin de menuentry
		fi
			# et si pas de ... } on ira jusqu'en fin de fichier !!!!
			# c'est un critère de format de grub
done
}

function sort_menu_0 {	# écrit menu[0..n] dans le fichier de sauvegarde

for p in ${!menu[@]}						# pour tous les indices
	do
		echo "${menu[$p]}" >> "$fich_sauv"	# écriture menu[0..n]
		((nb_lignes_cons++))				# stat
		((nb_lignes_menu_cons++))			# stat
		echo -e "c\c"						# suivi écran
	done
}


function sort_menu_1 {	# écrit menu[0..n] dans le fichier suppression

#écriture des paramètres reçus dans fich_sup
	echo "#########################"	>> $fich_sup
	for arg in "$@"		# prends $1 $2 ... $n
	do
		echo $arg		>> $fich_sup
		#echo			>> $fich_sup
	done

# écriture du menu dans fichier sup
for p in ${!menu[@]}					# pour tous les indices
do
	echo "${menu[$p]}" >> "$fich_sup"	# écriture menu[0..n]
	((nb_lignes_sup++))					# stat
	echo -e "x\c"						# suivi écran
	done
}



function sort_info_transforme { # écrit les paramètres reçus fich_transforme

	echo "#########################"	>> $fich_transforme
	for arg in "$@"	# ( $1 $2 ... $n )
		do
			echo $arg		>> $fich_transforme
			#echo			>> $fich_transforme
		done
}


function trt_menu2 { # analyse le paramètre $1
	# renvoie 1 si $1 contient plus d'une fois /dev/sd  avant --class (suppresion)
	# renvoie 0 sinon

IFS=" "		# il faut l'espace comme délimiteur
tableau=($1)	# mise en tableau de la ligne
IFS="~"		# peut-être utile pour la suite ?

nbdevsd=0 					# nombre de fois que l'on trouve /dev/sd (avant --class)

for n in ${!tableau[@]} # de 0 1 2 .... x
do
	r_class=`echo ${tableau[$n]} | grep "$rech_class"`	# test présence --class
	if [[  -n $r_class ]] 								# --class ou pas ?
		then
			break				# --class est trouvé, sort de la boucle for
		else
			r_dev=`echo ${tableau[$n]} | grep "$rech_dev"`   #  test présence /dev/sd
			if [[ -n $r_dev ]]
				then
					((nbdevsd++))							# incrémente si on a /dev/sd 
					if [[ $nbdevsd -gt 1 ]]					# si plus d une fois /dev/sd
						then
							return 1 						# on sort en renvoyant 1
						fi #[[ $nbdevsd -gt 1 ]]
				fi #[[ -n $r_dev ]]
		fi #[[  -n $r_class ]]
done

if [[ $nbdevsd -gt 1 ]]	# test nombre
	then
		return 1 # 1 si plus d'une fois /dev/sd
	else
		return 0 # 0 sinon
fi
}


# début du programme #####################################################################################

res=`mount | grep -e '^/dev' |grep '/boot'`
if [[ -n $res ]]
then
echo "désolé ce programme ne traite pas le boot séparé"
echo "taper sur Entrée pour continuer"
exit 0
else
echo "boot non séparé OK je continue taper sur Entrée pour continuer"
read g
fi




# variable qui serviront aux recherches

rech_class="\-\-class"		# jusqu'à trouver la chaine --class dans menuentry
rech_dev="\/dev\/sd"		# la présence de la chaine  /dev/sd dans menuentry
res_blkid="blkid-res.txt"	# le fichier contenant le résultat de sudo blkid
chaine_search="search \-\-no\-floppy \-\-fs\-uuid \-\-set=root"
#chaine_linux="linux\/boot\/vmlinu"		# les blancs à supprimer avant recherche
#chaine_linux="linux.*\/boot\/vmlinu"	# prise en compte de linux /@/boot/vmlinu
chaine_linux="linux.*\/vmlinu" 			# + général "linux......./vmlinu"
label_submenu=""						# label valide du menuentry précédent

#########################################################
num=`date +%Y:%m:%d`-`date +%H:%M:%S`
fich_sauv=grub-OK-$num.txt
fich_sup=grub-sup-$num.txt
fich_transforme=fich_transforme-$num.txt

##### pour les stat #####################################
nb_menu_cons=0
nb_menu_sup=0
nb_menu_sans_uuid=0
nb_lignes_sup=0
nb_lignes_cons=0
nb_lignes_lues=0
nb_lignes_hors_menu=0
nb_lignes_menus_cons=0

OK # présentation du programme

rep=""
while [[ $rep != [oOyYnNaAcC] ]]
do
titre="récupération des UUID et LABEL des partitions des disques"
texte="
			Mise à jour du fichier des LABEL et UUID

	répondez par	
			(oOyY) pour lancer la commande sudo blkid ( remise à jour du fichier) 
			(nN)   si vous voulez réutiliser le fichier $res_blkid existant
			(aA)   pour arrêter ce programme
			(cC)   permet de choisir un fichier de référence UUID LABEL
					ce fichier devra être au format blkid
					(UUID=\"xxxxxx\" LABEL=\"xxxxxx\")	
	puis Valider

					si vous répondez non , ce sera le fichier $res_blkid qui sera
					utilisé pour mettre à jour le titre des menus et sous menus
					dans le fichier traité (surtout utile pour des essais)

					O pour remise à jour UUID LABEL via SUDO
					N pour réutilisation du fichier UUID LABEL
					A Arrêter
					C pour choisir un fichier UUID LABEL
"
rep=`zenity --entry --title "$titre" --text "$texte" --width "800"`
case $rep in
	[oOyY]	) sudo blkid > $res_blkid									;;
	[nN]	) echo "réutilisation du fichier $res_blkid"				;;
	[aA]	) echo "arrêt du programme" 		; exit 0				;;
	[cC] 	) echo "choix du fichier des uuid" 	; choix_fichier_blkid 	;;
	*		) echo "utilisez seulement oOyYnNaAcC S.V.P."				;;
esac
done

# si le fichier n'existe pas sortie
! [[ -e "$res_blkid" ]] && echo " $0 fichier UUID-LABEL $res_blkid inexistant" && read g && exit 0

unset uuid
unset label
maxuuid=-1
while read ligne
do

	if [[ -n $ligne ]] # correction ligne vide
	then
	((maxuuid++))
	tableau=($ligne) # découper la ligne en champ 
	for champ in ${tableau[@]}
		do
			deb=` echo $champ |cut -c1-5`
			case $deb in
				LABEL)		# en enlevant les guillemets donne U16.04-b7
					label[maxuuid]=`sed 's/"//g' <<< ${champ##*=}`
					;;
				UUID\=)		# en enlevant les guillemets donne c63335c7-b....2be94
					uuid[maxuuid]=`sed 's/"//g' <<< ${champ##*=}`
					;;
			esac
	done
	fi
done <$res_blkid


# sortie des uuid label pour info
		rm tmp_u_l.txt
echo
		p=0
		while [[ $p -le $maxuuid ]] # ${#uuid[*]} pas la bonne valeur (si élts vides)
		do
			if [[ -n ${label[p]} ]] # sinon pb de pésentation
				then
printf "%-4s LABEL : %-25s UUID : %-25s\n" $p ${label[p]} ${uuid[$p]} | tee -a tmp_u_l.txt
				else
printf "%-4s LABEL : %-25s UUID : %-25s\n" $p " "         ${uuid[$p]} | tee -a tmp_u_l.txt
				fi
			((p++))											
		done

titre="Affichage des concordances LABEL <=> UUID      Visualiser puis  Valider pour continuer"
zenity --text-info --title "$titre" --filename "tmp_u_l.txt" --height "640" --width "1280" --font "Courier New Bold 10"
[[ $? != 0 ]] && exit 0

##################################################

# Quel fichier grub traiter ? ####################
titre="$0 Sélectionnez le fichier GRUB à traiter"
fich_source=`zenity --file-selection --filename="../fichier-grub/*" --title="$titre"`

case $? in	#$? est le code de retour de zenity
	0)	:														;;
	1)	echo "Aucun fichier sélectionné."			; exit 1	;;
	-1)	echo "Une erreur inattendue est survenue."	; exit 1	;;	
	*)	echo "erreur non reconnue"					; exit 1	;;	
esac

##################################################

#### lecture et traitement du fichier GRUB #######
IFS="~"
prem=0
while read ligne
do
((nb_lignes_lues++))

if  [[ $prem -eq 0 ]]
	then
				modif_ligne1_grub "$ligne" ; ((prem++))
	else
				# entre les crochets on a tab et espace élargisement après {
	res=`echo "$ligne" | grep "^[	 ]*menuentry.*{[ 	]*$"`
	mem=`echo "$ligne" | grep "^[	 ]*menuentry ['\"]Memory test.*{[ 	]*$"`

	# res est vide s'il n'y a pas menuentry {
	# mem est non vide si on a Memory test -ne pas traiter menuentry 'Memory test

	if [[ -n $mem ]]
	then			# si Memory test on force res à vide
		res=""
	fi

	if  [[ -z $res ]]
		then 											# pas menuentry 
			subm=`echo "$ligne" | grep "^[	 ]*submenu.*{[ 	]*$"`
			if [[ -z $subm ]]
				then 									# pas menuentry pas submenu
					echo "$ligne" >> $fich_sauv			# écriture de cette ligne dans sauv
					((nb_lignes_cons++))				# stat
					((nb_lignes_hors_menu++))			# stat
					echo -e ".\c"						# trace écran
				else 									# contient submenu
					echo -e "S\c"						# trace
					traite_ligne_submenu "$ligne"		# traitement de submenu
			fi
		
		else								# on a menuentry
			lire_menuentry					# mettre en mémoire dans menu[0..n]
			trt_menu2 "${menu[0]}" 			# rem : 1 si /dev/sd /dev/sd
			code_dev_dev=$?
			if [[ $code_dev_dev -eq 1 ]]	# si 1 on supprime
				then						# le bloc menuentry contient /dev /dev
					sort_menu_1	" " "menu supprimé : trop de /dev/sd"	# fich_sup
					((nb_menu_sup++))

				else  						# menuentry ne contient pas /dev/sd /dev/sd
					critere_suppression_2	# analyse des uuid et recherche de label
					code_crit2=$?
					case $code_crit2 in
					0)						# les uuid sont égaux
						transforme_ligne_menuentry	# mettre un label dans menu[0]
						sort_menu_0					# écrire le menu dans fich_sauv
						((nb_menu_cons++))			# stat
					;;
					1)						# menu sans modif (ni search ni linux)
						sort_menu_0					# écrire le menu dans fich_sauv
sort_info_transforme "${menu[0]}" "menu conservé (sans search ou linux)"
						((nb_menu_cons++))			# stat
					;;
					2)						# uuid différents on supprime ce menu
						sort_menu_1	" " "menu supprimé : uuid différents"	# écrire dans fich_sup
						((nb_menu_sup++))				# stat
					;;
					3)						# uuid non trouvé (search et linux existent)
						sort_menu_0					# écrire le menu dans fich_sauv
sort_info_transforme "${menu[0]}" "menu conservé : UUID search-linux non trouvé"
						((nb_menu_cons++))			# ce menu étant conservé
						((nb_menu_sans_uuid++))

					;;

					esac

				fi # [[ $code_dev_dev -eq 1 ]]
		fi #[[ -z $res ]]
	fi #[[ $prem -eq 0 ]]
done < "$fich_source"

# fin présentation des résultats sur l'écran

echo
echo
echo "fichier traité                   : $fich_source"	#/media/jpb/U14-04-a12/boot/grub/grub.cfg
echo "le résultat se trouve dans       : $fich_sauv"	# grub-OK-date.txt
echo
echo "nombre de lignes lues            : $nb_lignes_lues"
echo "lignes conservées                : $nb_lignes_cons"
echo "lignes supprimées                : $nb_lignes_sup"
if [[ $nb_lignes_sup -gt 0 ]]
	then
		echo "fichier des lignes supprimées    : $fich_sup"
		echo
	fi
echo "nombre de menus conservés        : $nb_menu_cons"
echo "nombre de menus supprimés        : $nb_menu_sup"
if [[ $nb_menu_sans_uuid -gt 0 ]]
	then
		echo "nombre de menus sans uuid trouvé : $nb_menu_sans_uuid"
	fi
echo
echo "lignes conservées (hors menu)    : $nb_lignes_hors_menu"
echo "lignes conservées (menu)         : $nb_lignes_menu_cons"

echo "après avoir vérifié manuellement le fichier"
echo "$fich_sauv"
echo "vous pourrez remplacer grub.cfg par celui-ci à vos risques et périls"
echo


rep=""
while [[ $rep != [oOyYnN] ]]
do
titre="remplacement de GRUB"
texte="Voulez-vous remplacer le grub original par le nouveau fichier généré (oOyYnN)
	
       si vous répondez oui le fichier
 $fich_source (fichier original choisi)
          sera par précaution sauvegardé dans
 $fich_source-$num
	 mais Attention
 $fich_source 
	sera remplacé par le contenu du fichier
 $fich_sauv  (le résultat OK obtenu)
                   répondez par (oOyYnN)"

rep=`zenity --entry --title "$titre" --text "$texte" --width "800"`
case $rep in
	[oOyY] )	# sauvegarde de "grub" , je conserve $num	
			echo "OK je sauvegarde le fichier original $fich_source dans $fich_source-$num"
			sudo cp "$fich_source" "$fich_source-$num"

			#et fich_sauv remplace grub
			echo "et je remplace $fich_source par $fich_sauv"
			sudo mv "$fich_sauv" "$fich_source"
	;;
	[nN]	)	echo "grub non remplacé"
	;;
	*	) 	echo "utilisez seulement oOyYnN S.V.P."
	;;
esac
done

echo "taper entrée pour terminer"
read g #pour attendre
exit 0

Dernière modification par ar barzh paour (Le 09/03/2017, à 17:08)


Ubuntu 18.04 (sept 2018) (était en essai depuis 12/2017)
Ubiuntu 16.04 (07/2016) et diverses versions  Ubuntu 14.04 ,  Studio 14.04 LTS 64 bits , MATE 16.04
(03/2018) : PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz Ubuntu 16.04

Hors ligne

#132 Le 09/03/2017, à 11:25

Babdu89

Re : [Projet terminé] correction anomalie de grub

En réponse au post#130.

La totalité du contenu du grubc.fg original de l'Os de tests sans sans partition /boot séparée, non modifié par le script.
l'Os de test avec partition /boot séparée est dans la fin de la rubrique 30_os-prober.

#
# 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="${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 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_msdos
insmod ext2
set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
else
  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=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-1aced9e1-d845-46bb-a6e2-448666be4a21' {
	recordfail
	savedefault
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
	else
	  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
	fi
	linux	/boot/vmlinuz-3.13.0-110-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.13.0-110-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
	menuentry 'Ubuntu, avec Linux 3.13.0-110-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-110-generic-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
	savedefault
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-110-generic…'
		linux	/boot/vmlinuz-3.13.0-110-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-110-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-110-generic-recovery-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-110-generic…'
		linux	/boot/vmlinuz-3.13.0-110-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'Ubuntu, avec Linux 3.13.0-109-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-109-generic-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
	savedefault
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-109-generic…'
		linux	/boot/vmlinuz-3.13.0-109-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-109-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-109-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-109-generic-recovery-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-109-generic…'
		linux	/boot/vmlinuz-3.13.0-109-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-109-generic
	}
}

### 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+)' {
	insmod part_msdos
	insmod ext2
	set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
	else
	  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
	fi
	knetbsd	/boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
	insmod part_msdos
	insmod ext2
	set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
	else
	  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
	fi
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Start XP Massy GRUB4DOS Essayer-Installer des iso Linux lancees en live (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-B664A19764A16ABF' {
	savedefault
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  B664A19764A16ABF
	else
	  search --no-floppy --fs-uuid --set=root B664A19764A16ABF
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos10'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
	else
	  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
	fi
	linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-4.4.0-66-generic
}
submenu 'Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda10)' $menuentry_id_option 'osprober-gnulinux-advanced-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-66-generic
	}
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, avec Linux 4.4.0-66-generic (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-66-generic
	}
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, with Linux 4.4.0-66-generic (recovery mode) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic-root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-66-generic
	}
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-64-generic
	}
}

menuentry 'Ubuntu 12.04.5 LTS (12.04) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-aec00812-bb57-4bbe-a5ed-90228e770e48' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos11'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
	else
	  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
	fi
	linux /boot/vmlinuz-3.13.0-77-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.13.0-77-generic
}
submenu 'Options avancées pour Ubuntu 12.04.5 LTS (12.04) (sur /dev/sda11)' $menuentry_id_option 'osprober-gnulinux-advanced-aec00812-bb57-4bbe-a5ed-90228e770e48' {
	menuentry 'HYBRYDE FUSION 12.04_PART11, avec Linux 3.13.0-77-generic (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-77-generic--aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-77-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-77-generic
	}
	menuentry 'HYBRYDE FUSION 12.04_PART11, with Linux 3.13.0-77-generic (recovery mode) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-77-generic-root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset-aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-77-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-77-generic
	}
	menuentry 'HYBRYDE FUSION 12.04_PART11, avec Linux 3.13.0-76-generic (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-76-generic--aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-76-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-76-generic
	}
	menuentry 'HYBRYDE FUSION 12.04_PART11, with Linux 3.13.0-76-generic (recovery mode) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-76-generic-root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset-aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-76-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-76-generic
	}
}

menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos12'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
	else
	  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
	fi
	linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-4.4.0-64-generic
}
submenu 'Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda12)' $menuentry_id_option 'osprober-gnulinux-advanced-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-64-generic (upstart) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, avec Linux 4.4.0-63-generic (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-63-generic (upstart) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-63-generic (recovery mode) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic-root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-63-generic
	}
}

menuentry 'Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos13'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
	else
	  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
	fi
	linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.13.0-110-generic
}
submenu 'Options avancées pour Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda13)' $menuentry_id_option 'osprober-gnulinux-advanced-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, avec Linux 3.13.0-110-generic (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, with Linux 3.13.0-110-generic (recovery mode) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic-root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, avec Linux 3.13.0-109-generic (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-109-generic
	}
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, with Linux 3.13.0-109-generic (recovery mode) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic-root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-109-generic
	}
}

menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-75df6dda-088e-42e0-bb24-0558de998d09' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos14'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
	else
	  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
	fi
	linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-4.4.0-64-generic
}
submenu 'Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda14)' $menuentry_id_option 'osprober-gnulinux-advanced-75df6dda-088e-42e0-bb24-0558de998d09' {
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-64-generic (upstart) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset-75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, avec Linux 4.4.0-63-generic (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-63-generic (upstart) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-63-generic (recovery mode) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic-root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset-75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-63-generic
	}
}

menuentry 'Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos7'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
	else
	  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
	fi
	linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.13.0-110-generic
}
submenu 'Options avancées pour Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda7)' $menuentry_id_option 'osprober-gnulinux-advanced-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	menuentry 'PT-Xubuntu-14.04 GNU/Linux (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, avec Linux 3.13.0-110-generic (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-110-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, avec Linux 3.13.0-109-generic (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-109-generic
	}
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-109-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-109-generic
	}
}

menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
	else
	  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
	fi
	linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
	initrd /initrd.img-4.4.0-66-generic
}
submenu 'Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sdb4)' $menuentry_id_option 'osprober-gnulinux-advanced-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
	menuentry 'Ubuntu (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic--2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
		initrd /initrd.img-4.4.0-66-generic
	}
	menuentry 'Ubuntu, avec Linux 4.4.0-66-generic (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic--2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
		initrd /initrd.img-4.4.0-66-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-66-generic (recovery mode) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic-root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset
		initrd /initrd.img-4.4.0-66-generic
	}
	menuentry 'Ubuntu, avec Linux 4.4.0-64-generic (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-64-generic--2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-64-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
		initrd /initrd.img-4.4.0-64-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-64-generic-root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-64-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset
		initrd /initrd.img-4.4.0-64-generic
	}
}

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### 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 ###

@+.   Babdu89  .

Dernière modification par Babdu89 (Le 09/03/2017, à 11:29)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#133 Le 09/03/2017, à 13:04

ar barzh paour

Re : [Projet terminé] correction anomalie de grub

Babdu a écrit :

Au-fait, le script créé bien un fichier issue de la commande blkid, dans le dossier personnel de l'Os où est il lancé, là aussi il y a les  label et UUID des partitions système et /boot séparé, non?.

Re Au -fait. Je suis chiant!!!.
Si l'utilisateur ne met pas de label à ses partitions???..
Ne reste plus qu'a comparer les UUID entres les fichiers fstab, grub.cfg et le fichier généré par blkid...

je réponds
Si l'utilisateur ne met pas de label à ses partitions???..

lors de l'affichage Mise à jour du fichier des LABEL et UUID

l'utilisateur a trois possibilités:

1-
répondre OoYy
la commande sudo blkid est lancée ,
le fichier blkid-res.txt est créé
le programme utilisera ce fichier
donc
les labels seront vides pour les partitions non labélisées
s'ils sont conservés les menuentry ne seront pas modifiés

2-
répondre nN
on ré-utilise le fichier blkid-res.txt s'il existe
ce fichier aura été lors d'un essai antérieur en 1 ou créé à la main pourquoi pas
(un peu comme 3- mais le nom du fichier est imposé à blkid-res.txt)

3-on répond cC    (c comme Choisir )
cette fois on choisit le fichier de référence uuid-label
ce fichier doit contenir
LABEL="le label voulu"   UUID="l'uuid correct"

actuellement
si un UUID est trouvé dans un menuentry et n'existe pas dans ce fichier

le menuentry est conservé et il y aura un message dans le fichier fich_transforme.txt
menu conservé : UUID search-linux non trouvé
menu dans submenu conservé : uuid (search-linux) non trouvé


Ubuntu 18.04 (sept 2018) (était en essai depuis 12/2017)
Ubiuntu 16.04 (07/2016) et diverses versions  Ubuntu 14.04 ,  Studio 14.04 LTS 64 bits , MATE 16.04
(03/2018) : PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz Ubuntu 16.04

Hors ligne

#134 Le 09/03/2017, à 17:14

ar barzh paour

Re : [Projet terminé] correction anomalie de grub

j'avais cru trouver une parade pour le problème du boot séparé , c'est raté ,
si tu lances le traitement sur le grub  du post 132 les menuentry de la partie boot séparé seront supprimés!
la parade n'est valable que si on lance le traitement à partir d'un OS qui est en boot séparé ! point !
je vais faire l'essai ... mais je suis sur du résultat
OK je viens de faire l'essai j'ai bien dans le fichier grub-sup les 6 menuentry supprimés
######################
menu supprimé : uuid différents
avec indication de la première ligne du menu
######################

donc c'est à revoir !!!!!!!!!!!



REMARQUE :
si tu as récupéré V30 avant 17h00 , il faut le re-cécupérer , j'ai modifié une ligne qui faisait aborter le programme


autre chose

Babdu89 a écrit :

l'Os de test avec partition /boot séparée est dans la fin de la rubrique 30_os-prober.

ok tu m'a fourni un mount de l'os avec ce boot séparé
donc je sais que
13e83c99-8624-4136-a61d-10e67e670ba3 est une partition de boot
mais sinon


uniquement avec
- un mount de l'os en cours
- un fstab de l'OS en cours
- le grub de l'os en cours
je ne sais pas faire

ces menuentry commencent ici

menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
	else
	  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
	fi
	linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
	initrd /initrd.img-4.4.0-66-generic
}

comment savoir qu'il faut conserver ce menu ? je ne vois pas comment faire assez simplement

en écrivant j'essaie de réfléchir
peut-être comme ça mais c'est vraiment compliqué


1- récupérer fstab de toutes les partitions existantes
( encore faut-il quelles soient présentes !)
et là c'est déjà un travail assez conséquent !!!!!!

dans tous ces fstab vérifier s'il y a une partition de boot
2- récupérer l'uuid de cette partition de boot et l'UUID de la partition /

3-ensuite je dirais que dans un menuentry du fichier en cours de traitement

si l'uuid de la ligne search est une de ces partitions de boot
alors ne pas supprimer ce menu
pour le label on pourrait mettre le label de la partition de la ligne linux


dans le cas présent du menuentry ci dessus

1- récupérer le fstab de la partition
(au fait de laquelle ?) : je dirais ici /dev/sdb4

à cause du titre 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sdb4)'
peut-être redondant avec ces infos
    osprober-gnulinux-simple-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5
    linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5

dans le fstab que tu m'as fourni je trouve

UUID=13e83c99-8624-4136-a61d-10e67e670ba3   /boot   ext4   noatime   0   2
UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5   /   ext4   noatime,errors=remount-ro   0

ça commence à être intéressant , je m'aperçois que
l'UUID de boot c'est la ligne search
l'UUID de /    c'est la ligne linux

######################################################################
je résume
si dans un fstab d'une partition
on trouve UUID1 associé à /boot
on trouve UUID2 associé à /
alors
si dans un menuentry
on trouve
UUID1 sur ligne search
UUID2 sur ligne linux
alors
1-on ne supprime pas ce menuentry
2-on peut essayer de labéliser avec le label de la partition de l'UUID2
#######################################################################


deux solutions :

soit j'essaie d'aller dans ce sens , je sais pas si je vais y arriver

soit je dis que c'est trop compliqué et que lors du traitement
si les UUID sont différents je ne supprime pas le menuentry ....

que penses-tu de tout ça ?
very very complicated isn't it ?

en plus comme je n'ai pas de boot séparé je ne peux pas faire d'essai en réél

Dernière modification par ar barzh paour (Le 09/03/2017, à 17:25)


Ubuntu 18.04 (sept 2018) (était en essai depuis 12/2017)
Ubiuntu 16.04 (07/2016) et diverses versions  Ubuntu 14.04 ,  Studio 14.04 LTS 64 bits , MATE 16.04
(03/2018) : PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz Ubuntu 16.04

Hors ligne

#135 Le 09/03/2017, à 22:12

Babdu89

Re : [Projet terminé] correction anomalie de grub

Bonsoir.

Réponse au post#134.

REMARQUE :
si tu as récupéré V30 avant 17h00 , il faut le re-cécupérer , j'ai modifié une ligne qui faisait aborter le programme

Oui, j'ai vu çà... Je vais donc le remplacer par la version corrigée pour tester.

Remarque.
Je ne sais plus dans quel post, mais je précisai quand même que ce type d'installation (avec /boot séparée) était assez rare...

Ok, pour l'approche pour cerner comment l'installation est faite. Comparaison du contenus du fstab et du grub.cfg.

deux solutions :

soit j'essaie d'aller dans ce sens , je sais pas si je vais y arriver

soit je dis que c'est trop compliqué et que lors du traitement
si les UUID sont différents je ne supprime pas le menuentry ....

que penses-tu de tout ça ?
very very complicated isn't it ?

en plus comme je n'ai pas de boot séparé je ne peux pas faire d'essai en réél

Un Os installé avec partition /boot séparée.
Suivant les grub.cfg des Os installés dans une config, on va trouver les menuentry dans les rubriques comme ceci.

Dans le grub.cfg de l'Os installé avec partition /boot  séparée.
Le menuentry de cet Os sera dans la rubrique   ### BEGIN /etc/grub.d/10_linux ###.
Mais pas dans la rubrique   ### BEGIN /etc/grub.d/30_os-prober ### .

Si il n'y a qu'un seul Os installé de cette manière dans la config, bien que ce soit rare de faire comme çà.
Le menuentry de cet Os on sait le localiser, pour le traiter.

Mais!...  Et là, je suis vraiment chiant!!!!.

Bien que ce soit rare...
Rien n'empêche un utilisateur d'installer plusieurs Os , voir tous les Os de la config, avec partition de /boot séparée.

Et là dans le grub.cfg des Os, les menuentry d'installations avec partition /boot séparée se retrouvent dans les deux rubriques  ### BEGIN /etc/grub.d/10_linux ###.  et  ### BEGIN /etc/grub.d/30_os-prober ### .
Plus de localisation possible pour les différencier des Os installé sans partition /boot séparée, qui seraient à supprimer, si les UUID diffèrent.

Ouais!!.... very very complicated isn't it ?

Je vais tester le script v30 corrigé, sur des copies de grub.cfg  dans les deux Os avec et sans partitions /boot séparée , juste pour savoir comment çà se comporte.

@+.  Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#136 Le 09/03/2017, à 22:57

Babdu89

Re : [Projet terminé] correction anomalie de grub

Scriptv30 exécuté depuis l'Os de tests sans partition /boot séparé (en /dev/sdb1)
L'Os avec partition /boot séparé (/dev/sdb3, /sdb4)  se trouve en fin de rubrique  30_os-prober dans le grub.cfg de la /dev/sdb1.

Le contenu du blkid

/dev/sda1: LABEL="XP-MASSY" UUID="B664A19764A16ABF" TYPE="ntfs" 
/dev/sda5: LABEL="DONNEES_WD" UUID="3336D5F95125508C" TYPE="ntfs" 
/dev/sda6: UUID="0b82c97d-d077-4191-ae87-de7f2787ba44" TYPE="swap" 
/dev/sda7: LABEL="xubuntu-14-sys-m" UUID="5ed81f97-295e-4246-8aa1-7ae54d6c9e7c" TYPE="ext4" 
/dev/sda8: LABEL="xubuntu-14-hom-m" UUID="08201295-445e-4de7-a95b-a56990a0a9dd" TYPE="ext4" 
/dev/sda9: LABEL="fusion-12-hom-m" UUID="878a2332-9b22-4ca6-b125-d09c3821cf80" TYPE="ext4" 
/dev/sda10: LABEL="ubu-mate-16.04-m" UUID="ea999dc0-aaad-46bb-84ab-6e510bd28348" TYPE="ext4" 
/dev/sda11: LABEL="fusion-12-sys-m" UUID="aec00812-bb57-4bbe-a5ed-90228e770e48" TYPE="ext4" 
/dev/sda12: LABEL="voyager16.04.1.1" UUID="2f5e2fc1-c492-408e-956b-1d56a72eb7d3" TYPE="ext4" 
/dev/sda13: LABEL="fusion-14-massy" UUID="29e5afbd-d25d-4050-816c-e2c8bc7984a2" TYPE="ext4" 
/dev/sda14: LABEL="xubuntu-16-sys-m" UUID="75df6dda-088e-42e0-bb24-0558de998d09" TYPE="ext4" 
/dev/sdb1: LABEL="hyb-systemback" UUID="1aced9e1-d845-46bb-a6e2-448666be4a21" TYPE="ext4" 
/dev/sdb2: UUID="5147bb57-b517-4a46-9344-c690575331e1" TYPE="swap" 
/dev/sdb3: LABEL="SB@boot" UUID="13e83c99-8624-4136-a61d-10e67e670ba3" TYPE="ext4" 
/dev/sdb4: LABEL="SB@" UUID="2ffbf271-02fa-4d6f-a8e6-dee7a63894e5" TYPE="ext4" 

Le contenu du grub.cfg (/dev/sdb1) avant traitement par le script.

#
# 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="${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 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_msdos
insmod ext2
set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
else
  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=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-1aced9e1-d845-46bb-a6e2-448666be4a21' {
	recordfail
	savedefault
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
	else
	  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
	fi
	linux	/boot/vmlinuz-3.13.0-110-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.13.0-110-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
	menuentry 'Ubuntu, avec Linux 3.13.0-110-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-110-generic-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
	savedefault
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-110-generic…'
		linux	/boot/vmlinuz-3.13.0-110-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-110-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-110-generic-recovery-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-110-generic…'
		linux	/boot/vmlinuz-3.13.0-110-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'Ubuntu, avec Linux 3.13.0-109-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-109-generic-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
	savedefault
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-109-generic…'
		linux	/boot/vmlinuz-3.13.0-109-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-109-generic
	}
	menuentry 'Ubuntu, with Linux 3.13.0-109-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-109-generic-recovery-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-109-generic…'
		linux	/boot/vmlinuz-3.13.0-109-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-109-generic
	}
}

### 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+)' {
	insmod part_msdos
	insmod ext2
	set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
	else
	  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
	fi
	knetbsd	/boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
	insmod part_msdos
	insmod ext2
	set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
	else
	  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
	fi
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Start XP Massy GRUB4DOS Essayer-Installer des iso Linux lancees en live (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-B664A19764A16ABF' {
	savedefault
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  B664A19764A16ABF
	else
	  search --no-floppy --fs-uuid --set=root B664A19764A16ABF
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos10'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
	else
	  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
	fi
	linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-4.4.0-66-generic
}
submenu 'Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda10)' $menuentry_id_option 'osprober-gnulinux-advanced-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-66-generic
	}
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, avec Linux 4.4.0-66-generic (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-66-generic
	}
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, with Linux 4.4.0-66-generic (recovery mode) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic-root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-66-generic
	}
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-64-generic
	}
}

menuentry 'Ubuntu 12.04.5 LTS (12.04) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-aec00812-bb57-4bbe-a5ed-90228e770e48' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos11'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
	else
	  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
	fi
	linux /boot/vmlinuz-3.13.0-77-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.13.0-77-generic
}
submenu 'Options avancées pour Ubuntu 12.04.5 LTS (12.04) (sur /dev/sda11)' $menuentry_id_option 'osprober-gnulinux-advanced-aec00812-bb57-4bbe-a5ed-90228e770e48' {
	menuentry 'HYBRYDE FUSION 12.04_PART11, avec Linux 3.13.0-77-generic (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-77-generic--aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-77-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-77-generic
	}
	menuentry 'HYBRYDE FUSION 12.04_PART11, with Linux 3.13.0-77-generic (recovery mode) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-77-generic-root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset-aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-77-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-77-generic
	}
	menuentry 'HYBRYDE FUSION 12.04_PART11, avec Linux 3.13.0-76-generic (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-76-generic--aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-76-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-76-generic
	}
	menuentry 'HYBRYDE FUSION 12.04_PART11, with Linux 3.13.0-76-generic (recovery mode) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-76-generic-root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset-aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-76-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-76-generic
	}
}

menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos12'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
	else
	  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
	fi
	linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-4.4.0-64-generic
}
submenu 'Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda12)' $menuentry_id_option 'osprober-gnulinux-advanced-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-64-generic (upstart) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, avec Linux 4.4.0-63-generic (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-63-generic (upstart) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-63-generic (recovery mode) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic-root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-63-generic
	}
}

menuentry 'Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos13'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
	else
	  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
	fi
	linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.13.0-110-generic
}
submenu 'Options avancées pour Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda13)' $menuentry_id_option 'osprober-gnulinux-advanced-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, avec Linux 3.13.0-110-generic (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, with Linux 3.13.0-110-generic (recovery mode) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic-root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, avec Linux 3.13.0-109-generic (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-109-generic
	}
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, with Linux 3.13.0-109-generic (recovery mode) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic-root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-109-generic
	}
}

menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-75df6dda-088e-42e0-bb24-0558de998d09' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos14'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
	else
	  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
	fi
	linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-4.4.0-64-generic
}
submenu 'Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda14)' $menuentry_id_option 'osprober-gnulinux-advanced-75df6dda-088e-42e0-bb24-0558de998d09' {
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-64-generic (upstart) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset-75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, avec Linux 4.4.0-63-generic (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-63-generic (upstart) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-63-generic (recovery mode) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic-root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset-75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-63-generic
	}
}

menuentry 'Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos7'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
	else
	  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
	fi
	linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.13.0-110-generic
}
submenu 'Options avancées pour Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda7)' $menuentry_id_option 'osprober-gnulinux-advanced-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	menuentry 'PT-Xubuntu-14.04 GNU/Linux (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, avec Linux 3.13.0-110-generic (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-110-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, avec Linux 3.13.0-109-generic (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-109-generic
	}
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-109-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-109-generic
	}
}

menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
	else
	  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
	fi
	linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
	initrd /initrd.img-4.4.0-66-generic
}
submenu 'Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sdb4)' $menuentry_id_option 'osprober-gnulinux-advanced-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
	menuentry 'Ubuntu (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic--2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
		initrd /initrd.img-4.4.0-66-generic
	}
	menuentry 'Ubuntu, avec Linux 4.4.0-66-generic (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic--2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
		initrd /initrd.img-4.4.0-66-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-66-generic (recovery mode) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic-root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset
		initrd /initrd.img-4.4.0-66-generic
	}
	menuentry 'Ubuntu, avec Linux 4.4.0-64-generic (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-64-generic--2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-64-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
		initrd /initrd.img-4.4.0-64-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-64-generic-root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-64-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset
		initrd /initrd.img-4.4.0-64-generic
	}
}

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### 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 ###

Le retour de lancement du script

bernard@bernard-System-Product-Name:~$ sudo bash modif-grub-v30.sh
[sudo] password for bernard: 
boot non séparé OK je continue taper sur Entrée pour continuer


0    LABEL : XP-MASSY                  UUID : B664A19764A16ABF         
1    LABEL : DONNEES_WD                UUID : 3336D5F95125508C         
2    LABEL :                           UUID : 0b82c97d-d077-4191-ae87-de7f2787ba44
3    LABEL : xubuntu-14-sys-m          UUID : 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
4    LABEL : xubuntu-14-hom-m          UUID : 08201295-445e-4de7-a95b-a56990a0a9dd
5    LABEL : fusion-12-hom-m           UUID : 878a2332-9b22-4ca6-b125-d09c3821cf80
6    LABEL : ubu-mate-16.04-m          UUID : ea999dc0-aaad-46bb-84ab-6e510bd28348
7    LABEL : fusion-12-sys-m           UUID : aec00812-bb57-4bbe-a5ed-90228e770e48
8    LABEL : voyager16.04.1.1          UUID : 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
9    LABEL : fusion-14-massy           UUID : 29e5afbd-d25d-4050-816c-e2c8bc7984a2
10   LABEL : xubuntu-16-sys-m          UUID : 75df6dda-088e-42e0-bb24-0558de998d09
11   LABEL : hyb-systemback            UUID : 1aced9e1-d845-46bb-a6e2-448666be4a21
12   LABEL :                           UUID : 5147bb57-b517-4a46-9344-c690575331e1
13   LABEL : SB@boot                   UUID : 13e83c99-8624-4136-a61d-10e67e670ba3
14   LABEL : SB@                       UUID : 2ffbf271-02fa-4d6f-a8e6-dee7a63894e5
.................................................................................................................................MmmmmmmmmmmmmmmmmcccccccccccccccccSMmmmmmmmmmmmmmmmmmmMmmmmmmmmmmmmmmmmMmmmmmmmmmmmmmmmmmmMmmmmmmmmmmmmmmmm..................................Mmmmmmmmmmmmcccccccccccc..MmmmmmmmmmmmmcccccccccccccSMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmm..MmmmmmmmmmmmmcccccccccccccSMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmm..MmmmmmmmmmmmmcccccccccccccSMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmm..MmmmmmmmmmmmmcccccccccccccSMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmm..MmmmmmmmmmmmmcccccccccccccSMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmm..MmmmmmmmmmmmmcccccccccccccSMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmmMmmmmmmmmmmmm..MmmmmmmmmmmmmxxxxxxxxxxxxxSMmmmmmmmmmmmmxxxxxxxxxxxxxMmmmmmmmmmmmmxxxxxxxxxxxxxMmmmmmmmmmmmmxxxxxxxxxxxxxMmmmmmmmmmmmmxxxxxxxxxxxxxMmmmmmmmmmmmmxxxxxxxxxxxxx.........................

fichier traité                   : /boot/grub/ZZZZ/tests/test-scipt-v30/grub(sans-boot-separe) (copie).cfg
le résultat se trouve dans       : grub-OK-2017:03:09-22:31:12.txt

nombre de lignes lues            : 897
lignes conservées                : 819
lignes supprimées                : 78
fichier des lignes supprimées    : grub-sup-2017:03:09-22:31:12.txt

nombre de menus conservés        : 45
nombre de menus supprimés        : 6

lignes conservées (hors menu)    : 211
lignes conservées (menu)         : 608
après avoir vérifié manuellement le fichier
grub-OK-2017:03:09-22:31:12.txt
vous pourrez remplacer grub.cfg par celui-ci à vos risques et périls

OK je sauvegarde le fichier original /boot/grub/ZZZZ/tests/test-scipt-v30/grub(sans-boot-separe) (copie).cfg dans /boot/grub/ZZZZ/tests/test-scipt-v30/grub(sans-boot-separe) (copie).cfg-2017:03:09-22:31:12
et je remplace /boot/grub/ZZZZ/tests/test-scipt-v30/grub(sans-boot-separe) (copie).cfg par grub-OK-2017:03:09-22:31:12.txt
taper entrée pour terminer

bernard@bernard-System-Product-Name:~$ 


=============================================================================================

Le fichier grub.cfg (/dev/sdb1) après traitement par le script;

#### 2017:03:09-22:31:12 : /boot/grub/ZZZZ/tests/test-scipt-v30/grub(sans-boot-separe) (copie).cfg modifié par modif-grub-v30.sh ####
# 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="${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 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_msdos
insmod ext2
set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
else
  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
	set gfxpayload="${1}"
	if [ "${1}" = "keep" ]; then
		set vt_handoff=vt.handoff=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 'hyb-systemback : Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1aced9e1-d845-46bb-a6e2-448666be4a21' {
	recordfail
	savedefault
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
	else
	  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
	fi
	linux	/boot/vmlinuz-3.13.0-110-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-3.13.0-110-generic
}
submenu 'hyb-systemback : Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
	menuentry 'hyb-systemback : Ubuntu, avec Linux 3.13.0-110-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-110-generic-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
	savedefault
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-110-generic…'
		linux	/boot/vmlinuz-3.13.0-110-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'hyb-systemback : Ubuntu, with Linux 3.13.0-110-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-110-generic-recovery-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-110-generic…'
		linux	/boot/vmlinuz-3.13.0-110-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'hyb-systemback : Ubuntu, avec Linux 3.13.0-109-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-109-generic-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
	savedefault
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-109-generic…'
		linux	/boot/vmlinuz-3.13.0-109-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-109-generic
	}
	menuentry 'hyb-systemback : Ubuntu, with Linux 3.13.0-109-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-109-generic-recovery-1aced9e1-d845-46bb-a6e2-448666be4a21' {
		recordfail
		load_video
		insmod gzio
		insmod part_msdos
		insmod ext2
		set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
		else
		  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
		fi
		echo	'Chargement de Linux 3.13.0-109-generic…'
		linux	/boot/vmlinuz-3.13.0-109-generic root=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-3.13.0-109-generic
	}
}

### 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+)' {
	insmod part_msdos
	insmod ext2
	set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
	else
	  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
	fi
	knetbsd	/boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
	insmod part_msdos
	insmod ext2
	set root='hd1,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  1aced9e1-d845-46bb-a6e2-448666be4a21
	else
	  search --no-floppy --fs-uuid --set=root 1aced9e1-d845-46bb-a6e2-448666be4a21
	fi
	linux16	/boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Start XP Massy GRUB4DOS Essayer-Installer des iso Linux lancees en live (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-B664A19764A16ABF' {
	savedefault
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  B664A19764A16ABF
	else
	  search --no-floppy --fs-uuid --set=root B664A19764A16ABF
	fi
	parttool ${root} hidden-
	drivemap -s (hd0) ${root}
	chainloader +1
}
menuentry 'ubu-mate-16.04-m : Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos10'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
	else
	  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
	fi
	linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-4.4.0-66-generic
}
submenu 'ubu-mate-16.04-m : Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda10)' $menuentry_id_option 'osprober-gnulinux-advanced-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	menuentry 'ubu-mate-16.04-m : PT-UBUNTU-MATE XENIAL GNU/Linux (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-66-generic
	}
	menuentry 'ubu-mate-16.04-m : PT-UBUNTU-MATE XENIAL GNU/Linux, avec Linux 4.4.0-66-generic (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-66-generic
	}
	menuentry 'ubu-mate-16.04-m : PT-UBUNTU-MATE XENIAL GNU/Linux, with Linux 4.4.0-66-generic (recovery mode) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic-root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-66-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-66-generic
	}
	menuentry 'ubu-mate-16.04-m : PT-UBUNTU-MATE XENIAL GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'ubu-mate-16.04-m : PT-UBUNTU-MATE XENIAL GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos10'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos10 --hint-efi=hd0,msdos10 --hint-baremetal=ahci0,msdos10  ea999dc0-aaad-46bb-84ab-6e510bd28348
		else
		  search --no-floppy --fs-uuid --set=root ea999dc0-aaad-46bb-84ab-6e510bd28348
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-64-generic
	}
}

menuentry 'fusion-12-sys-m : Ubuntu 12.04.5 LTS (12.04) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-aec00812-bb57-4bbe-a5ed-90228e770e48' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos11'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
	else
	  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
	fi
	linux /boot/vmlinuz-3.13.0-77-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.13.0-77-generic
}
submenu 'fusion-12-sys-m : Options avancées pour Ubuntu 12.04.5 LTS (12.04) (sur /dev/sda11)' $menuentry_id_option 'osprober-gnulinux-advanced-aec00812-bb57-4bbe-a5ed-90228e770e48' {
	menuentry 'fusion-12-sys-m : HYBRYDE FUSION 12.04_PART11, avec Linux 3.13.0-77-generic (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-77-generic--aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-77-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-77-generic
	}
	menuentry 'fusion-12-sys-m : HYBRYDE FUSION 12.04_PART11, with Linux 3.13.0-77-generic (recovery mode) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-77-generic-root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset-aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-77-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-77-generic
	}
	menuentry 'fusion-12-sys-m : HYBRYDE FUSION 12.04_PART11, avec Linux 3.13.0-76-generic (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-76-generic--aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-76-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-76-generic
	}
	menuentry 'fusion-12-sys-m : HYBRYDE FUSION 12.04_PART11, with Linux 3.13.0-76-generic (recovery mode) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-76-generic-root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset-aec00812-bb57-4bbe-a5ed-90228e770e48' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos11'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos11 --hint-efi=hd0,msdos11 --hint-baremetal=ahci0,msdos11  aec00812-bb57-4bbe-a5ed-90228e770e48
		else
		  search --no-floppy --fs-uuid --set=root aec00812-bb57-4bbe-a5ed-90228e770e48
		fi
		linux /boot/vmlinuz-3.13.0-76-generic root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-76-generic
	}
}

menuentry 'voyager16.04.1.1 : Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos12'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
	else
	  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
	fi
	linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-4.4.0-64-generic
}
submenu 'voyager16.04.1.1 : Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda12)' $menuentry_id_option 'osprober-gnulinux-advanced-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-64-generic (upstart) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, avec Linux 4.4.0-63-generic (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-63-generic (upstart) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-63-generic (recovery mode) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic-root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos12'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos12 --hint-efi=hd0,msdos12 --hint-baremetal=ahci0,msdos12  2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		else
		  search --no-floppy --fs-uuid --set=root 2f5e2fc1-c492-408e-956b-1d56a72eb7d3
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-63-generic
	}
}

menuentry 'fusion-14-massy : Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos13'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
	else
	  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
	fi
	linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.13.0-110-generic
}
submenu 'fusion-14-massy : Options avancées pour Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda13)' $menuentry_id_option 'osprober-gnulinux-advanced-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	menuentry 'fusion-14-massy : PT-HYBRYDE FUSION 14.04_Massy GNU/Linux (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'fusion-14-massy : PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, avec Linux 3.13.0-110-generic (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'fusion-14-massy : PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, with Linux 3.13.0-110-generic (recovery mode) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic-root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'fusion-14-massy : PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, avec Linux 3.13.0-109-generic (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-109-generic
	}
	menuentry 'fusion-14-massy : PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, with Linux 3.13.0-109-generic (recovery mode) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic-root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos13'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos13 --hint-efi=hd0,msdos13 --hint-baremetal=ahci0,msdos13  29e5afbd-d25d-4050-816c-e2c8bc7984a2
		else
		  search --no-floppy --fs-uuid --set=root 29e5afbd-d25d-4050-816c-e2c8bc7984a2
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-109-generic
	}
}

menuentry 'xubuntu-16-sys-m : Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-75df6dda-088e-42e0-bb24-0558de998d09' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos14'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
	else
	  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
	fi
	linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
	initrd /boot/initrd.img-4.4.0-64-generic
}
submenu 'xubuntu-16-sys-m : Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda14)' $menuentry_id_option 'osprober-gnulinux-advanced-75df6dda-088e-42e0-bb24-0558de998d09' {
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-64-generic (upstart) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset-75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-64-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, avec Linux 4.4.0-63-generic (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-63-generic (upstart) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro quiet splash $vt_handoff init=/sbin/upstart
		initrd /boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-63-generic (recovery mode) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic-root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset-75df6dda-088e-42e0-bb24-0558de998d09' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos14'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos14 --hint-efi=hd0,msdos14 --hint-baremetal=ahci0,msdos14  75df6dda-088e-42e0-bb24-0558de998d09
		else
		  search --no-floppy --fs-uuid --set=root 75df6dda-088e-42e0-bb24-0558de998d09
		fi
		linux /boot/vmlinuz-4.4.0-63-generic root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset
		initrd /boot/initrd.img-4.4.0-63-generic
	}
}

menuentry 'xubuntu-14-sys-m : Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos7'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
	else
	  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
	fi
	linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
	initrd /boot/initrd.img-3.13.0-110-generic
}
submenu 'xubuntu-14-sys-m : Options avancées pour Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda7)' $menuentry_id_option 'osprober-gnulinux-advanced-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux, avec Linux 3.13.0-110-generic (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-110-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-110-generic
	}
	menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux, avec Linux 3.13.0-109-generic (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
		initrd /boot/initrd.img-3.13.0-109-generic
	}
	menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-109-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd0,msdos7'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		else
		  search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
		fi
		linux /boot/vmlinuz-3.13.0-109-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset
		initrd /boot/initrd.img-3.13.0-109-generic
	}
}

submenu 'Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sdb4)' $menuentry_id_option 'osprober-gnulinux-advanced-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
}

set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### 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 ###

En fin de rubrique  30_os-prober  la modfif faite par le script pour l'installation avec partition /boot séparée. On voit ceci;

submenu 'Options avancées pour Ubuntu 16.04.2 LTS (16.04) (sur /dev/sdb4)' $menuentry_id_option 'osprober-gnulinux-advanced-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
}

Accessoirement les fichiers

#########################
#
première ligne modifiée en
#### 2017:03:09-22:31:12 : /boot/grub/ZZZZ/tests/test-scipt-v30/grub(sans-boot-separe) (copie).cfg modifié par modif-grub-v30.sh ####
#########################
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1aced9e1-d845-46bb-a6e2-448666be4a21' {
	LIGNE transformée en
menuentry 'hyb-systemback : Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-1aced9e1-d845-46bb-a6e2-448666be4a21' {
#########################
	menuentry 'Ubuntu, avec Linux 3.13.0-110-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-110-generic-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
	LIGNE transformée en
	menuentry 'hyb-systemback : Ubuntu, avec Linux 3.13.0-110-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-110-generic-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
#########################
	menuentry 'Ubuntu, with Linux 3.13.0-110-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-110-generic-recovery-1aced9e1-d845-46bb-a6e2-448666be4a21' {
	LIGNE transformée en
	menuentry 'hyb-systemback : Ubuntu, with Linux 3.13.0-110-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-110-generic-recovery-1aced9e1-d845-46bb-a6e2-448666be4a21' {
#########################
	menuentry 'Ubuntu, avec Linux 3.13.0-109-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-109-generic-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
	LIGNE transformée en
	menuentry 'hyb-systemback : Ubuntu, avec Linux 3.13.0-109-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-109-generic-advanced-1aced9e1-d845-46bb-a6e2-448666be4a21' {
#########################
	menuentry 'Ubuntu, with Linux 3.13.0-109-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-109-generic-recovery-1aced9e1-d845-46bb-a6e2-448666be4a21' {
	LIGNE transformée en
	menuentry 'hyb-systemback : Ubuntu, with Linux 3.13.0-109-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.13.0-109-generic-recovery-1aced9e1-d845-46bb-a6e2-448666be4a21' {
#########################
menuentry 'Start XP Massy GRUB4DOS Essayer-Installer des iso Linux lancees en live (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-B664A19764A16ABF' {
menu conservé (sans search ou linux)
#########################
menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	LIGNE transformée en
menuentry 'ubu-mate-16.04-m : Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
#########################
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	LIGNE transformée en
	menuentry 'ubu-mate-16.04-m : PT-UBUNTU-MATE XENIAL GNU/Linux (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
#########################
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, avec Linux 4.4.0-66-generic (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	LIGNE transformée en
	menuentry 'ubu-mate-16.04-m : PT-UBUNTU-MATE XENIAL GNU/Linux, avec Linux 4.4.0-66-generic (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
#########################
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, with Linux 4.4.0-66-generic (recovery mode) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic-root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	LIGNE transformée en
	menuentry 'ubu-mate-16.04-m : PT-UBUNTU-MATE XENIAL GNU/Linux, with Linux 4.4.0-66-generic (recovery mode) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-66-generic-root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
#########################
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	LIGNE transformée en
	menuentry 'ubu-mate-16.04-m : PT-UBUNTU-MATE XENIAL GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--ea999dc0-aaad-46bb-84ab-6e510bd28348' {
#########################
	menuentry 'PT-UBUNTU-MATE XENIAL GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
	LIGNE transformée en
	menuentry 'ubu-mate-16.04-m : PT-UBUNTU-MATE XENIAL GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda10)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 ro recovery nomodeset-ea999dc0-aaad-46bb-84ab-6e510bd28348' {
#########################
menuentry 'Ubuntu 12.04.5 LTS (12.04) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-aec00812-bb57-4bbe-a5ed-90228e770e48' {
	LIGNE transformée en
menuentry 'fusion-12-sys-m : Ubuntu 12.04.5 LTS (12.04) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-aec00812-bb57-4bbe-a5ed-90228e770e48' {
#########################
	menuentry 'HYBRYDE FUSION 12.04_PART11, avec Linux 3.13.0-77-generic (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-77-generic--aec00812-bb57-4bbe-a5ed-90228e770e48' {
	LIGNE transformée en
	menuentry 'fusion-12-sys-m : HYBRYDE FUSION 12.04_PART11, avec Linux 3.13.0-77-generic (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-77-generic--aec00812-bb57-4bbe-a5ed-90228e770e48' {
#########################
	menuentry 'HYBRYDE FUSION 12.04_PART11, with Linux 3.13.0-77-generic (recovery mode) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-77-generic-root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset-aec00812-bb57-4bbe-a5ed-90228e770e48' {
	LIGNE transformée en
	menuentry 'fusion-12-sys-m : HYBRYDE FUSION 12.04_PART11, with Linux 3.13.0-77-generic (recovery mode) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-77-generic-root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset-aec00812-bb57-4bbe-a5ed-90228e770e48' {
#########################
	menuentry 'HYBRYDE FUSION 12.04_PART11, avec Linux 3.13.0-76-generic (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-76-generic--aec00812-bb57-4bbe-a5ed-90228e770e48' {
	LIGNE transformée en
	menuentry 'fusion-12-sys-m : HYBRYDE FUSION 12.04_PART11, avec Linux 3.13.0-76-generic (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-76-generic--aec00812-bb57-4bbe-a5ed-90228e770e48' {
#########################
	menuentry 'HYBRYDE FUSION 12.04_PART11, with Linux 3.13.0-76-generic (recovery mode) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-76-generic-root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset-aec00812-bb57-4bbe-a5ed-90228e770e48' {
	LIGNE transformée en
	menuentry 'fusion-12-sys-m : HYBRYDE FUSION 12.04_PART11, with Linux 3.13.0-76-generic (recovery mode) (sur /dev/sda11)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-76-generic-root=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 ro recovery nomodeset-aec00812-bb57-4bbe-a5ed-90228e770e48' {
#########################
menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	LIGNE transformée en
menuentry 'voyager16.04.1.1 : Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
#########################
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	LIGNE transformée en
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
#########################
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	LIGNE transformée en
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
#########################
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-64-generic (upstart) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	LIGNE transformée en
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-64-generic (upstart) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
#########################
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	LIGNE transformée en
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
#########################
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, avec Linux 4.4.0-63-generic (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	LIGNE transformée en
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, avec Linux 4.4.0-63-generic (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
#########################
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-63-generic (upstart) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	LIGNE transformée en
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-63-generic (upstart) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
#########################
	menuentry 'PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-63-generic (recovery mode) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic-root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
	LIGNE transformée en
	menuentry 'voyager16.04.1.1 : PT-VOYAGER-16.04.1.1_Massy GNU/Linux, with Linux 4.4.0-63-generic (recovery mode) (sur /dev/sda12)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic-root=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 ro recovery nomodeset-2f5e2fc1-c492-408e-956b-1d56a72eb7d3' {
#########################
menuentry 'Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	LIGNE transformée en
menuentry 'fusion-14-massy : Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
#########################
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	LIGNE transformée en
	menuentry 'fusion-14-massy : PT-HYBRYDE FUSION 14.04_Massy GNU/Linux (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
#########################
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, avec Linux 3.13.0-110-generic (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	LIGNE transformée en
	menuentry 'fusion-14-massy : PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, avec Linux 3.13.0-110-generic (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
#########################
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, with Linux 3.13.0-110-generic (recovery mode) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic-root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	LIGNE transformée en
	menuentry 'fusion-14-massy : PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, with Linux 3.13.0-110-generic (recovery mode) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic-root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
#########################
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, avec Linux 3.13.0-109-generic (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	LIGNE transformée en
	menuentry 'fusion-14-massy : PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, avec Linux 3.13.0-109-generic (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic--29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
#########################
	menuentry 'PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, with Linux 3.13.0-109-generic (recovery mode) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic-root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
	LIGNE transformée en
	menuentry 'fusion-14-massy : PT-HYBRYDE FUSION 14.04_Massy GNU/Linux, with Linux 3.13.0-109-generic (recovery mode) (sur /dev/sda13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic-root=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 ro recovery nomodeset-29e5afbd-d25d-4050-816c-e2c8bc7984a2' {
#########################
menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-75df6dda-088e-42e0-bb24-0558de998d09' {
	LIGNE transformée en
menuentry 'xubuntu-16-sys-m : Ubuntu 16.04.2 LTS (16.04) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-75df6dda-088e-42e0-bb24-0558de998d09' {
#########################
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
	LIGNE transformée en
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
#########################
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
	LIGNE transformée en
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, avec Linux 4.4.0-64-generic (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
#########################
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-64-generic (upstart) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
	LIGNE transformée en
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-64-generic (upstart) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
#########################
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset-75df6dda-088e-42e0-bb24-0558de998d09' {
	LIGNE transformée en
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-64-generic-root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset-75df6dda-088e-42e0-bb24-0558de998d09' {
#########################
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, avec Linux 4.4.0-63-generic (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
	LIGNE transformée en
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, avec Linux 4.4.0-63-generic (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
#########################
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-63-generic (upstart) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
	LIGNE transformée en
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-63-generic (upstart) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic--75df6dda-088e-42e0-bb24-0558de998d09' {
#########################
	menuentry 'PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-63-generic (recovery mode) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic-root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset-75df6dda-088e-42e0-bb24-0558de998d09' {
	LIGNE transformée en
	menuentry 'xubuntu-16-sys-m : PT-Xubuntu-16.04.1 GNU/Linux, with Linux 4.4.0-63-generic (recovery mode) (sur /dev/sda14)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.4.0-63-generic-root=UUID=75df6dda-088e-42e0-bb24-0558de998d09 ro recovery nomodeset-75df6dda-088e-42e0-bb24-0558de998d09' {
#########################
menuentry 'Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	LIGNE transformée en
menuentry 'xubuntu-14-sys-m : Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
#########################
	menuentry 'PT-Xubuntu-14.04 GNU/Linux (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	LIGNE transformée en
	menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
#########################
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, avec Linux 3.13.0-110-generic (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	LIGNE transformée en
	menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux, avec Linux 3.13.0-110-generic (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
#########################
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-110-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	LIGNE transformée en
	menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-110-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
#########################
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, avec Linux 3.13.0-109-generic (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	LIGNE transformée en
	menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux, avec Linux 3.13.0-109-generic (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
#########################
	menuentry 'PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-109-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
	LIGNE transformée en
	menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-109-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
#########################
 
menu supprimé : uuid différents
menuentry 'Ubuntu 16.04.2 LTS (16.04) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
	savedefault
	insmod part_msdos
	insmod ext2
	set root='hd1,msdos3'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
	else
	  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
	fi
	linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
	initrd /initrd.img-4.4.0-66-generic
}
#########################
 
menu supprimé : uuid différents
	menuentry 'Ubuntu (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic--2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
		initrd /initrd.img-4.4.0-66-generic
	}
#########################
 
menu supprimé : uuid différents
	menuentry 'Ubuntu, avec Linux 4.4.0-66-generic (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic--2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
		initrd /initrd.img-4.4.0-66-generic
	}
#########################
 
menu supprimé : uuid différents
	menuentry 'Ubuntu, with Linux 4.4.0-66-generic (recovery mode) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-66-generic-root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-66-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset
		initrd /initrd.img-4.4.0-66-generic
	}
#########################
 
menu supprimé : uuid différents
	menuentry 'Ubuntu, avec Linux 4.4.0-64-generic (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-64-generic--2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-64-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro quiet splash $vt_handoff
		initrd /initrd.img-4.4.0-64-generic
	}
#########################
 
menu supprimé : uuid différents
	menuentry 'Ubuntu, with Linux 4.4.0-64-generic (recovery mode) (sur /dev/sdb4)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/vmlinuz-4.4.0-64-generic-root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
		savedefault
		insmod part_msdos
		insmod ext2
		set root='hd1,msdos3'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos3 --hint-efi=hd1,msdos3 --hint-baremetal=ahci1,msdos3  13e83c99-8624-4136-a61d-10e67e670ba3
		else
		  search --no-floppy --fs-uuid --set=root 13e83c99-8624-4136-a61d-10e67e670ba3
		fi
		linux /vmlinuz-4.4.0-64-generic root=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 ro recovery nomodeset
		initrd /initrd.img-4.4.0-64-generic
	}

@+.  Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#137 Le 09/03/2017, à 23:18

Babdu89

Re : [Projet terminé] correction anomalie de grub

Depuis l'Os avec partition /boot séparé (/dev/sdb3, /sdb4) .
Les éléments du test préparé.

Lancement du script v30 ...

bernard@bernard-System-Product-Name:~$ sudo bash modif-grub-v30.sh
[sudo] Mot de passe de bernard : 
désolé ce programme ne traite pas le boot séparé
taper sur Entrée pour continuer
bernard@bernard-System-Product-Name:~$

Je ne peux pas tester depuis l'Os avec partition /boot séparée. Pourquoi ??
Est-ce qu'il y a quelque chose à modifier dans le script, et où ??

@+.  Babdu89  .

Dernière modification par Babdu89 (Le 09/03/2017, à 23:18)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#138 Le 10/03/2017, à 06:43

ar barzh paour

Re : [Projet terminé] correction anomalie de grub

réponse au post #136


Scriptv30 exécuté depuis l'Os de tests sans partition /boot séparé (en /dev/sdb1)

V30 se comporte comme attendu avec comme conséquence une suppression des menu de l'os séparé
c'est cette anomalie qu'il faudrait corrigé

#réponse au post 137

c'est ce que j'avais ajouté pour qu'un utilisateur sur OS avec boot séparé n'utilise pas ce programme

si tu veux le forcer commente la ligne 602
ligne 602

	exit 0

à remplacer par

#	exit 0

mais comme résultat de traitement du grub de cet OS dans la partie

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

tu n'auras plus de menu !!!!

Dernière modification par ar barzh paour (Le 10/03/2017, à 06:44)


Ubuntu 18.04 (sept 2018) (était en essai depuis 12/2017)
Ubiuntu 16.04 (07/2016) et diverses versions  Ubuntu 14.04 ,  Studio 14.04 LTS 64 bits , MATE 16.04
(03/2018) : PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz Ubuntu 16.04

Hors ligne

#139 Le 10/03/2017, à 07:03

ar barzh paour

Re : [Projet terminé] correction anomalie de grub

	menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-109-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-109-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {

xubuntu-14-sys-m : PT-Xubuntu-14.04
un peu embêtant aussi mais ça je ne saurais pas faire :
ça pourrait se produire par exemple
-si un utilisateur change le label de sa partition
-si l'utilisateur a déjà modifié manuellement le titre du menuentry
-si .....


pour revenir en situation d'origine il faudrait refaire des update-grub sur tous les OS puis lancer modif-grub
c'est peut-être plus simple manuellement

Dernière modification par ar barzh paour (Le 10/03/2017, à 07:07)


Ubuntu 18.04 (sept 2018) (était en essai depuis 12/2017)
Ubiuntu 16.04 (07/2016) et diverses versions  Ubuntu 14.04 ,  Studio 14.04 LTS 64 bits , MATE 16.04
(03/2018) : PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz Ubuntu 16.04

Hors ligne

#140 Le 10/03/2017, à 09:11

Babdu89

Re : [Projet terminé] correction anomalie de grub

Bonjour.

xubuntu-14-sys-m : PT-Xubuntu-14.04
un peu embêtant aussi mais ça je ne saurais pas faire :

Absolument pas, Ci-dessous un bloc menuentry pour la version du noyau 3.13.0-110 .
le script met bien le label de la partition /sda7 dans les menuentry, des Options avancées et dans les submenu/menuentry.

PT-Xubuntu-14.04 , est le résultat de le manip dans  /etc/default/grub, pour changer l'intitulé de l'Os dans le menu Grub.
Qu'il soit précédé du label de la partition est très bien, dans le menu grub, on sait à quoi on a affaire.

Ci-dessous un bloc menuentry pour la version du noyau 3.13.0-110 .

menuentry 'xubuntu-14-sys-m : Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
    savedefault
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos7'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
    else
      search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
    fi
    linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
    initrd /boot/initrd.img-3.13.0-110-generic
}
submenu 'xubuntu-14-sys-m : Options avancées pour Ubuntu 14.04.5 LTS (14.04) (sur /dev/sda7)' $menuentry_id_option 'osprober-gnulinux-advanced-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
    menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
        savedefault
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos7'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
        else
          search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
        fi
        linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
        initrd /boot/initrd.img-3.13.0-110-generic
    }
    menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux, avec Linux 3.13.0-110-generic (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic--5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
        savedefault
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos7'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
        else
          search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
        fi
        linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro quiet splash $vt_handoff
        initrd /boot/initrd.img-3.13.0-110-generic
    }
    menuentry 'xubuntu-14-sys-m : PT-Xubuntu-14.04 GNU/Linux, with Linux 3.13.0-110-generic (recovery mode) (sur /dev/sda7)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-110-generic-root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset-5ed81f97-295e-4246-8aa1-7ae54d6c9e7c' {
        savedefault
        insmod part_msdos
        insmod ext2
        set root='hd0,msdos7'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
        else
          search --no-floppy --fs-uuid --set=root 5ed81f97-295e-4246-8aa1-7ae54d6c9e7c
        fi
        linux /boot/vmlinuz-3.13.0-110-generic root=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c ro recovery nomodeset
        initrd /boot/initrd.img-3.13.0-110-generic
    }

Réponse au post#138.

Merci, je vais tester sur la copie de grub.cfg , depuis l'Os avec partition /boot séparée.
Résultats à suivre.

Édit.
Réflexion à ce sujet.
Si le script sait repérer une partition /boot séparée, exécuté depuis un Os installé avec partition /boot séparée, et ne pas s'exécuter depuis cet Os.
Il n'y aurait pas une piste à suivre là, pour lui dire de ne pas traiter les blocs menuentry de l'Os avec partition /boot séparée?.
Je ne sais pas comment tu as prévu l'écriture du script, pour qu'il sorte de la manip. Avec les UUID des partitions /boot et système?.

Ce qui ne résout pas le fait qu'il supprime les blocs dans la rubrique 30_os-prober, exécuté depuis un Os sans partition /boot séparée.

@+.   Babdu89   .

Dernière modification par Babdu89 (Le 10/03/2017, à 09:26)


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#141 Le 10/03/2017, à 13:32

Babdu89

Re : [Projet terminé] correction anomalie de grub

Post#138 onlit;

#réponse au post 137
..............................................
tu n'auras plus de menu !!!!

Exacte, contenu de la rubrique ;

### 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
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-2ffbf271-02fa-4d6f-a8e6-dee7a63894e5' {
}

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

J'attends la suite des éventements .

@+.  Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#142 Le 12/03/2017, à 17:40

ar barzh paour

Re : [Projet terminé] correction anomalie de grub

si quelques testeurs avec (ou sans boot séparé) pouvaient tester le logiciel joint à ce post
le souci c'est que je ne peux pas garantir son bon fonctionnement
sur mon PC il tourne sans problème
....
et poster en retour

le fichier DevSd_UBoot_UPart.txt généré
le fichier tmp_u_l.txt généré
le fichier blkid-res.txt généré

les erreurs obtenues

puis vérifier que en fin de programme le répertoire mnt/jpb à bien été supprimé

ce programme s'apelle recup_fstab_V1 , il est écrit en bash

copier ce programme dans un répertoire et le rendre exécutable

but : récupérer dans les différentes partitions existantes le fichier /etc/fstab

il lance un sudo blkid
puis
pour les partitions qui ne sont pas montées le programme lance
un sudo mount <device>
un récupération d'information dans /etc/fstab
puis un sudo umount

pour les partitions qui sont déjà montées
un récupération d'information dans /etc/fstab
le programme

#!/bin/bash

# V1 récupère le contenu des fichiers fstab qui peuvent exister sur la machine
# comment ?
#	récupération des dev existant par blkid
#	pour les partitions déjà montées (via mount)
#	lecture et traitement de <partition>/etc/fstab
#	et pour chacune des autres partitions
#	montage
#	lecture et traitement de <point de montage>/etc/fstab
#	démontage

#	le traitement consiste à écrire dans le fichier DevSd_UBoot_UPart.txt
#	pour chaque partition qui sera reconnue comme ayant un boot séparé
#	DevSd="/dev/sdxx" UPart="uuid de la partition avec boot" UBoot="uuid du boot" 

#	le traitement consiste à écrire dans le fichier DevSd_Uboot_Upart-date.txt
#	pour chaque partition qui sera reconnue comme ayant un boot séparé
#	DevSD="/dev/sdxx" UBoot="uuid du boot" UPart="uuid de la partition avec boot"

function OK {
rep=""
while [[ $rep != [oOyYnN] ]]
do
titre="programme $0        /!\/!\/!\/!\    Répondez par : (oOyYnN)"
texte="ce programme créée le fichier $fich_fstab_court qui contient
	pour chaque partition 
	DevSd=\"/dev/sdxx\" UPart=\"uuid de la partition avec boot\" UBoot=\"uuid du boot\"
	il créée aussi un fichier plus commenté $fich_fstab_long

 comment ? partie délicate
	récupération des dev existant par blkid
	pour les partitions déjà montées (via mount)
	lecture et traitement de <partition>/etc/fstab
	et pour chacune des autres partitions
	montage
	lecture et traitement de <point de montage>$fich_recup
	démontage

 			SOUS-PROGRAMME DE MODIF GRUB
			tapez O puis valider pour continuer
			tapez A puis valider pour arrêter 

			O pour continuer / A pour arrêter le programme  
       "
       
rep=`zenity --entry --title "$titre" --text "$texte" --width "800"`
case $rep in
	[oOyY]	)	:												;;
	[aA]	)											exit 1	;;
	*		) 	echo "$rep utilisez seulement oOyYnN S.V.P."			;;
esac	
done
}

function ecrit_ligne_court { #formate correctement les parramètres 1 2 3
#	echo "DevSd=${dev[$i]} UPart=$dev_part UBoot=$dev_boot" >> $fich_fstab_court 
printf "DevSd=%-18s UPart=%-36s UBoot=%-36s\n" "$1" "$2" "$3" >> $fich_fstab_court

}



function trans_ligne_fstab { # récupère les champs d'une ligne
#champ1 champ2 # on ne s'intérese qu'au champ 1 et 2
# champ1 : UUID=uuid ou LABEL=label ou PARTUUID= ou PARTUUID= ou même le dev
# champ2 : le point de montage
champ1=`echo "$1"|awk -F" " '{printf ("%s",$1)}'`
champ2=`echo "$1"|awk -F" " '{printf ("%s",$2)}'`

case "$champ2" in
		\/ )
			dev_part=$champ1
		;;
		\/boot )
			dev_boot=$champ1
		;;
esac
}

# début du programme #####################################################################################

# variables qui serviront aux recherches
res_blkid="blkid-res.txt"	# le fichier contenant le résultat de sudo blkid

#########################################################
num=`date +%Y:%m:%d`-`date +%H:%M:%S`

fich_fstab_long=DevSd_UBoot_UPart-$num.txt	# le fichier résultant commenté
fich_fstab_court=DevSd_UBoot_UPart.txt	# le fichier résultant court
rep_mnt=/mnt/jpb-$num					# le répertoire qui servira au montage
fich_recup=/etc/fstab					# le fichier à récupérer dans les partitions


echo > $fich_fstab_court
echo > $fich_fstab_long
OK # présentation du programme

rep=""
while [[ $rep != [oOyYnNaAcC] ]]
do
titre="récupération des UUID et LABEL des partitions des disques"
texte="
			Récupération des infos dans les fichiers $fich_recup des partitions
			ce programme travaille avec sudo pour
			récupérer les dev (blkid)
			effectuer des montages/démontages
			il vous demandera donc votre mot de passe d'administration

	répondez par	
			(oOyY) pour lancer la commande sudo blkid ( remise à jour du fichier) 
			(aA)   pour arrêter ce programme

					O pour récupérer les devices via SUDO
					A Arrêter
"
rep=`zenity --entry --title "$titre" --text "$texte" --width "800"`
case $rep in
	[oOyY]	) sudo blkid > $res_blkid								;;
	[aA]	) echo "arrêt du programme" 				; exit 0	;;
	*		) echo "$rep utilisez seulement oOyYaA S.V.P."				;;
esac
done


# récupératon des dev label et UUID 
unset uuid
unset label
unset bdev	# V31 pour boot séparé
unset bmont # point de montage à cause du boot séparé
unset btype #le type de la partition


maxuuid=-1
while read ligne
do
# c'est le même script que dans modif-grub
# certaine lignes sont inutiles mais je les ai laissées
	[[ -z $ligne ]] && echo "ligne vide je passe" && continue		# correction ligne vide
	((maxuuid++))
	tableau=($ligne) # découper la ligne en champ

	#le dev est le premier champ
	tmp=`sed 's/://g' <<< ${tableau[0]}` # donne /dev/sdxx
	[[ -z `grep "^\/dev" <<< $tmp` ]] && echo \
		&& echo "il manque /dev dans la ligne $ligne du fichier de référence UUID-LABEL" \
		&& exit 0
  
	dev[maxuuid]=$tmp			# le dev de la ligne blkid
	label[maxuuid]=""			# le label de la ligne blkid
	uuid[maxuuid]=""			# l'uuid de la ligne blkid
	btype[maxuuid]=""			# le type de la ligne blkid
	mnt_dev[maxuuid]="1" 		# sera modifié avec mount : 0 si montée
	p_dev[maxuuid]="" 			# sera modifié avec mount : point de montage

	echo ${tableau[@]}
	
	for champ in ${tableau[@]}
		do
			deb=` echo $champ | cut -c1-5`
			case $deb in
				LABEL)		# en enlevant les guillemets donne U16.04-b7
					label[maxuuid]=`sed 's/"//g' <<< ${champ##*=}`
					;;
				UUID\=)		# en enlevant les guillemets donne c63335c7-b....2be94
					uuid[maxuuid]=`sed 's/"//g' <<< ${champ##*=}`
					;;
				TYPE\=)		# en enlevant les guillemets donne swap ntfs ext4 ....
					btype[maxuuid]=`sed 's/"//g' <<< ${champ##*=}`
			esac
	done

done <$res_blkid


#récupération des partitions déjà montées

mount | grep '^\/dev' > tmp.txt
	# remarque :
	# awk -F" " '{printf ("%s ",$1}' tmp.txt 
	# donne
	# /dev/sd1 /devsda2 /dev/sdb1 etc

	# awk -F" " '{printf ("%s ",$3}' tmp.txt 
	# donne
	# <point de montage part1> <point de montage part2> etc

mdev=(`awk -F" " '{printf ("%s ",$1)}' tmp.txt`)	# les dev montés dans un tableau
mont=(`awk -F" " '{printf ("%s ",$3)}' tmp.txt`)	# les points de montage dans un tableau



for i in ${!dev[@]}					# pour tous les indices des dev
do
	for j in ${!mdev[@]}				# pour tous les indices dea partitions montées
		do
			if [[ "${dev[$i]}" = "${mdev[$j]}" ]]
				then
					mnt_dev[i]="0"			# indique que le dev est montée
					p_dev[i]=${mont[$j]}    # le point de montage
					break
				fi
		done
done


# sortie des uuid label pour info
		rm tmp_u_l.txt
echo
		p=0
		while [[ $p -le $maxuuid ]]
		do
			aff_dev="${dev[$p]}"		 	# && [[ -z "$aff_dev"	 ]]	&& aff_dev="_"
			aff_mnt_dev="${mnt_dev[$p]}" 	# && [[ -z "$aff_mnt_dev" ]] && aff_mnt_dev="_"
			aff_p_dev="${p_dev[$p]}"	 	# && [[ -z "$aff_p_dev"	 ]] && aff_p_dev="_"

			# avec en plus modif d'affichage 
			aff_uuid="${uuid[$p]}"		&& [[ -z "$aff_uuid"	 ]]	&& aff_uuid="_"
			aff_label="${label[$p]}"	&& [[ -z "$aff_label"	 ]]	&& aff_label="_"
			aff_btype="${btype[$p]}"	&& [[ -z "$aff_btype"	 ]]	&& aff_btype="_"

			case $aff_mnt_dev in # si monté il y a p_dev sinon il n'y a pas !
			0)
				printf "%02s %-10s %-36s LABEL %-20s sur %-20s TYPE : %-10s\n" $p $aff_dev $aff_uuid $aff_label $aff_p_dev $aff_btype  | tee -a tmp_u_l.txt
			;;
			1)
				printf "%02s %-10s %-36s LABEL %-20s                          TYPE : %-10s\n" $p $aff_dev $aff_uuid $aff_label  $aff_btype  | tee -a tmp_u_l.txt
			;;
			esac	

			((p++))											
		done

titre="Affichage des concordances LABEL <=> UUID      Visualiser puis  Valider pour continuer"
zenity --text-info --title "$titre" --filename "tmp_u_l.txt" --height "640" --width "1280" --font "Courier New Bold 10"

##################################################

# pour cette partie il est absolument nécessaire d'avoir une liste des dev corrects
# une solution : effectuer un blkid

echo "récupération des fstab de toutes les partitions"			 > $fich_fstab_long
echo 															>> $fich_fstab_long

############################################################
echo "pour les partitions déjà montées :" 						>> $fich_fstab_long
echo ${!dev[@]}

for i in ${!dev[@]} # pour tous les indices du tableau dev

	do
		echo $i ${dev[$i]} ${mnt_dev[$i]}
		[[ ${mnt_dev[$i]} = "1" ]]	&& continue		# non monté suivant !
		[[ ${btype[$i]} = "ntfs" ]]	&& continue 	# ntfs      suivant !
		[[ ${btype[$i]} = "swap" ]]	&& continue 	# swap      suivant !
		# on pourrait en ajouter d'autres

		echo  													>> $fich_fstab_long
		echo ${dev[$i]} "montée sur" ${p_dev[$i]} 				>> $fich_fstab_long

		#pour chaque dev monté on récupére les infos de fstab
		fich=${p_dev[$i]}$fich_recup 
		fich=`sed 's/\/\//\//g' <<< $fich` # supprime les doubles // (à cause de  //etc/fstab)

		echo $fich	#soit /etc/fstab soit /xxx/xxx/etc/fstab
		
		if [[ -e $fich ]]
			then
				echo  											>> $fich_fstab_long
				echo "$fich de ${dev[$i]}"  					>> $fich_fstab_long
				# on ne garde que les lignes non commentées et non vide

				dev_part=""
				dev_boot=""
				while read l_fstab
					do
						tmp=` grep '^[[:blank:]]*\#' <<< $l_fstab`
						#si tmp n est pas vide , elle commence par #
						if [[ -z $tmp ]] && [[ -n $l_fstab ]]
							then 
								echo $l_fstab >> $fich_fstab_long
								trans_ligne_fstab "$l_fstab"
							fi
					done < $fich
		#echo "DevSd=${dev[$i]} UPart=$dev_part UBoot=$dev_boot" >> $fich_fstab_court
		ecrit_ligne_court "${dev[$i]}" "$dev_part" "$dev_boot"
			else
				echo 									>> $fich_fstab_long
				echo "pas de fstab pour  ${dev[$i]}"	>> $fich_fstab_long
			fi
	done

echo >> $fich_fstab_long

##############################################################
echo "pour les partitions non montées :" >> $fich_fstab_long

rep="/mnt" && [[ -e $rep ]] || exit 0 # si le répertoire /mnt n'existe pas on sort
rep="/mnt/jpb-$num"
echo "création du répertoire $rep pour monter les partitions"

sudo mkdir $rep

for i in ${!dev[@]} # pour tous les indices du tableau dev
do
	echo $i ${dev[$i]}

	[[ ${mnt_dev[$i]} = "0" ]]	&& continue		# montée    suivant !
	[[ ${btype[$i]} = "ntfs" ]]	&& continue 	# ntfs      suivant !
	[[ ${btype[$i]} = "swap" ]]	&& continue 	# swap      suivant !

	echo "traitement de $i ${dev[$i]} ${btype[$i]}"
	echo "montage de  ${dev[$i]} sur $rep"
	sudo mount ${dev[$i]} $rep
	code=$?
	
	echo "code de retour montage de ${dev[$i]} sur $rep : $code"
	if [[ $code = 0 ]]	# si le montage est réussi
		#################### montage réussi ####################
		then
			fich=$rep/etc/fstab
			if [[ -e $fich ]]
				then
					echo 							>> $fich_fstab_long
					echo ${dev[$i]} montée sur $rep	>> $fich_fstab_long
					dev_part=""
					dev_boot=""					
					while read l_fstab
							do
								tmp=` grep '^[[:blank:]]*\#' <<< $l_fstab`
								# si ne commence pas par # , tmp est vide 
								# et si la ligne n'est pas vide on l'écrit
							if [[ -z $tmp ]] && [[ -n $l_fstab ]]
								then 
									echo $l_fstab 					>> $fich_fstab_long
									trans_ligne_fstab "$l_fstab"
								fi
							done < $fich
		#echo "DevSd=${dev[$i]} UPart=$dev_part UBoot=$dev_boot" >> $fich_fstab_court
		ecrit_ligne_court "${dev[$i]}" "$dev_part" "$dev_boot"
				else
		echo															>> $fich_fstab_long
		echo "pour ${dev[$i]} /etc/fstab est inexistant (${label[$i]})" >> $fich_fstab_long
				fi
			# puis on le démonte avec boucle sinon le démontage ne se fait pas toujours
			boucle=0
			code=1
			while [[ $code -ne 0 ]]
			do
				sudo umount "$rep"
				code=$?
				echo "boucle $boucle code de retour de umount $code"
				if [[ $code = 0 ]]
					then
						echo 
						echo "boucle $boucle : ${dev[$i]} démontage effectué (code retour $code)"
						ls -ails $rep
					else
						echo
						echo "boucle $boucle : ${dev[$i]} non démonté (code retour $code)"
						sleep 1 # attente en cas de non démontage
						((boucle++))
						if [[ $boucle -ge 10 ]]
							then
								echo "problème de démontage de ${dev[$i]}"
								exit 0
							fi	
					fi
			done # boucle while
		############################ échec de montage ###################
		else
			echo																	>> $fich_fstab_long
			echo "impossible de monter ${dev[$i]}  code echec de montage :$code"	>> $fich_fstab_long
		fi
done # boucle for i dev


echo "suppression du répertoire $rep"
sudo rmdir $rep
code=$?
#rmdir: échec de suppression de '/mnt/jpb-2017:03:11-12:02:43': Périphérique ou ressource occupé
echo "vérification de la suppression : $code "
ls -ails /mnt/jpb*
echo "fin de vérification on doit avoir ls: impossible d'accéder à /mnt/jpb\*"
exit 0

Ubuntu 18.04 (sept 2018) (était en essai depuis 12/2017)
Ubiuntu 16.04 (07/2016) et diverses versions  Ubuntu 14.04 ,  Studio 14.04 LTS 64 bits , MATE 16.04
(03/2018) : PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz Ubuntu 16.04

Hors ligne

#143 Le 12/03/2017, à 19:02

Babdu89

Re : [Projet terminé] correction anomalie de grub

Bonjour.
Réponse au post#142
script testé depuis l'Os avec partition /boot  séparée, aucune partitions montées

le fichier blkid-res.txt

/dev/sda1: LABEL="XP-MASSY" UUID="B664A19764A16ABF" TYPE="ntfs" PARTUUID="00000001-01"
/dev/sda5: LABEL="DONNEES_WD" UUID="3336D5F95125508C" TYPE="ntfs" PARTUUID="00000001-05"
/dev/sda6: UUID="0b82c97d-d077-4191-ae87-de7f2787ba44" TYPE="swap" PARTUUID="00000001-06"
/dev/sda7: LABEL="xubuntu-14-sys-m" UUID="5ed81f97-295e-4246-8aa1-7ae54d6c9e7c" TYPE="ext4" PARTUUID="00000001-07"
/dev/sda8: LABEL="xubuntu-14-hom-m" UUID="08201295-445e-4de7-a95b-a56990a0a9dd" TYPE="ext4" PARTUUID="00000001-08"
/dev/sda9: LABEL="fusion-12-hom-m" UUID="878a2332-9b22-4ca6-b125-d09c3821cf80" TYPE="ext4" PARTUUID="00000001-09"
/dev/sda10: LABEL="ubu-mate-16.04-m" UUID="ea999dc0-aaad-46bb-84ab-6e510bd28348" TYPE="ext4" PARTUUID="00000001-0a"
/dev/sda11: LABEL="fusion-12-sys-m" UUID="aec00812-bb57-4bbe-a5ed-90228e770e48" TYPE="ext4" PARTUUID="00000001-0b"
/dev/sda12: LABEL="voyager16.04.1.1" UUID="2f5e2fc1-c492-408e-956b-1d56a72eb7d3" TYPE="ext4" PARTUUID="00000001-0c"
/dev/sda13: LABEL="fusion-14-massy" UUID="29e5afbd-d25d-4050-816c-e2c8bc7984a2" TYPE="ext4" PARTUUID="00000001-0d"
/dev/sda14: LABEL="xubuntu-16-sys-m" UUID="75df6dda-088e-42e0-bb24-0558de998d09" TYPE="ext4" PARTUUID="00000001-0e"
/dev/sdb1: LABEL="hyb-systemback" UUID="1aced9e1-d845-46bb-a6e2-448666be4a21" TYPE="ext4" PARTUUID="00006711-01"
/dev/sdb2: UUID="5147bb57-b517-4a46-9344-c690575331e1" TYPE="swap" PARTUUID="00006711-02"
/dev/sdb3: LABEL="SB@boot" UUID="13e83c99-8624-4136-a61d-10e67e670ba3" TYPE="ext4" PARTUUID="00006711-03"
/dev/sdb4: LABEL="SB@" UUID="2ffbf271-02fa-4d6f-a8e6-dee7a63894e5" TYPE="ext4" PARTUUID="00006711-04

le fichier DevSd_UBoot_UPart.txt

DevSd=/dev/sdb4          UPart=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 UBoot=UUID=13e83c99-8624-4136-a61d-10e67e670ba3
DevSd=/dev/sda7          UPart=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c UBoot=                                    
DevSd=/dev/sda10         UPart=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 UBoot=                                    
DevSd=/dev/sda11         UPart=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 UBoot=                                    
DevSd=/dev/sda12         UPart=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 UBoot=                                    
DevSd=/dev/sda13         UPart=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 UBoot=                                    
DevSd=/dev/sda14         UPart=UUID=75df6dda-088e-42e0-bb24-0558de998d09 UBoot=                                    
DevSd=/dev/sdb1          UPart=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 UBoot=

DevSd_UBoot_UPart date et heure.txt

récupération des fstab de toutes les partitions

pour les partitions déjà montées :

/dev/sdb3 montée sur /boot

pas de fstab pour  /dev/sdb3

/dev/sdb4 montée sur /

/etc/fstab de /dev/sdb4
UUID=13e83c99-8624-4136-a61d-10e67e670ba3 /boot ext4 noatime 0 2
UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 / ext4 noatime,errors=remount-ro 0 1
UUID=5147bb57-b517-4a46-9344-c690575331e1 none swap sw 0 0

pour les partitions non montées :

/dev/sda7 montée sur /mnt/jpb-2017:03:12-18:33:08
UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c / ext4 noatime,errors=remount-ro 0 1
UUID=08201295-445e-4de7-a95b-a56990a0a9dd /home ext4 noatime 0 2
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

pour /dev/sda8 /etc/fstab est inexistant (xubuntu-14-hom-m)

pour /dev/sda9 /etc/fstab est inexistant (fusion-12-hom-m)

/dev/sda10 montée sur /mnt/jpb-2017:03:12-18:33:08
UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 / ext4 noatime,errors=remount-ro 0 1
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0

/dev/sda11 montée sur /mnt/jpb-2017:03:12-18:33:08
proc /proc proc defaults 0 0
UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 / ext4 defaults,errors=remount-ro 0 1
UUID=878a2332-9b22-4ca6-b125-d09c3821cf80 /home ext4 defaults 0 2
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

/dev/sda12 montée sur /mnt/jpb-2017:03:12-18:33:08
UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 / ext4 errors=remount-ro 0 1
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
/dev/fd1 /media/floppy1 auto rw,user,noauto,exec,utf8 0 0

/dev/sda13 montée sur /mnt/jpb-2017:03:12-18:33:08
UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 / ext4 noatime,errors=remount-ro 0 1
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0

/dev/sda14 montée sur /mnt/jpb-2017:03:12-18:33:08
UUID=75df6dda-088e-42e0-bb24-0558de998d09 / ext4 errors=remount-ro 0 1
UUID=08201295-445e-4de7-a95b-a56990a0a9dd /home ext4 defaults 0 2
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
/dev/fd1 /media/floppy1 auto rw,user,noauto,exec,utf8 0 0

/dev/sdb1 montée sur /mnt/jpb-2017:03:12-18:33:08
UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 / ext4 noatime,errors=remount-ro 0 1
UUID=5147bb57-b517-4a46-9344-c690575331e1 none swap sw 0 0

le fichier tmp_u_l.txt

 0 /dev/sda1  B664A19764A16ABF                     LABEL XP-MASSY                                      TYPE : ntfs      
 1 /dev/sda5  3336D5F95125508C                     LABEL DONNEES_WD                                    TYPE : ntfs      
 2 /dev/sda6  0b82c97d-d077-4191-ae87-de7f2787ba44 LABEL _                                             TYPE : swap      
 3 /dev/sda7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c LABEL xubuntu-14-sys-m                              TYPE : ext4      
 4 /dev/sda8  08201295-445e-4de7-a95b-a56990a0a9dd LABEL xubuntu-14-hom-m                              TYPE : ext4      
 5 /dev/sda9  878a2332-9b22-4ca6-b125-d09c3821cf80 LABEL fusion-12-hom-m                               TYPE : ext4      
 6 /dev/sda10 ea999dc0-aaad-46bb-84ab-6e510bd28348 LABEL ubu-mate-16.04-m                              TYPE : ext4      
 7 /dev/sda11 aec00812-bb57-4bbe-a5ed-90228e770e48 LABEL fusion-12-sys-m                               TYPE : ext4      
 8 /dev/sda12 2f5e2fc1-c492-408e-956b-1d56a72eb7d3 LABEL voyager16.04.1.1                              TYPE : ext4      
 9 /dev/sda13 29e5afbd-d25d-4050-816c-e2c8bc7984a2 LABEL fusion-14-massy                               TYPE : ext4      
10 /dev/sda14 75df6dda-088e-42e0-bb24-0558de998d09 LABEL xubuntu-16-sys-m                              TYPE : ext4      
11 /dev/sdb1  1aced9e1-d845-46bb-a6e2-448666be4a21 LABEL hyb-systemback                                TYPE : ext4      
12 /dev/sdb2  5147bb57-b517-4a46-9344-c690575331e1 LABEL _                                             TYPE : swap      
13 /dev/sdb3  13e83c99-8624-4136-a61d-10e67e670ba3 LABEL SB@boot              sur /boot                TYPE : ext4      
14 /dev/sdb4  2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 LABEL SB@                  sur /                    TYPE : ext4 

Retour terminal de la commande.

bernard@bernard-System-Product-Name:~$ sudo bash recup_fstab_V1.sh
[sudo] Mot de passe de bernard : 
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
/dev/sda1: LABEL="XP-MASSY" UUID="B664A19764A16ABF" TYPE="ntfs" PARTUUID="00000001-01"
/dev/sda5: LABEL="DONNEES_WD" UUID="3336D5F95125508C" TYPE="ntfs" PARTUUID="00000001-05"
/dev/sda6: UUID="0b82c97d-d077-4191-ae87-de7f2787ba44" TYPE="swap" PARTUUID="00000001-06"
/dev/sda7: LABEL="xubuntu-14-sys-m" UUID="5ed81f97-295e-4246-8aa1-7ae54d6c9e7c" TYPE="ext4" PARTUUID="00000001-07"
/dev/sda8: LABEL="xubuntu-14-hom-m" UUID="08201295-445e-4de7-a95b-a56990a0a9dd" TYPE="ext4" PARTUUID="00000001-08"
/dev/sda9: LABEL="fusion-12-hom-m" UUID="878a2332-9b22-4ca6-b125-d09c3821cf80" TYPE="ext4" PARTUUID="00000001-09"
/dev/sda10: LABEL="ubu-mate-16.04-m" UUID="ea999dc0-aaad-46bb-84ab-6e510bd28348" TYPE="ext4" PARTUUID="00000001-0a"
/dev/sda11: LABEL="fusion-12-sys-m" UUID="aec00812-bb57-4bbe-a5ed-90228e770e48" TYPE="ext4" PARTUUID="00000001-0b"
/dev/sda12: LABEL="voyager16.04.1.1" UUID="2f5e2fc1-c492-408e-956b-1d56a72eb7d3" TYPE="ext4" PARTUUID="00000001-0c"
/dev/sda13: LABEL="fusion-14-massy" UUID="29e5afbd-d25d-4050-816c-e2c8bc7984a2" TYPE="ext4" PARTUUID="00000001-0d"
/dev/sda14: LABEL="xubuntu-16-sys-m" UUID="75df6dda-088e-42e0-bb24-0558de998d09" TYPE="ext4" PARTUUID="00000001-0e"
/dev/sdb1: LABEL="hyb-systemback" UUID="1aced9e1-d845-46bb-a6e2-448666be4a21" TYPE="ext4" PARTUUID="00006711-01"
/dev/sdb2: UUID="5147bb57-b517-4a46-9344-c690575331e1" TYPE="swap" PARTUUID="00006711-02"
/dev/sdb3: LABEL="SB@boot" UUID="13e83c99-8624-4136-a61d-10e67e670ba3" TYPE="ext4" PARTUUID="00006711-03"
/dev/sdb4: LABEL="SB@" UUID="2ffbf271-02fa-4d6f-a8e6-dee7a63894e5" TYPE="ext4" PARTUUID="00006711-04"
rm: impossible de supprimer 'tmp_u_l.txt': Aucun fichier ou dossier de ce type

 0 /dev/sda1  B664A19764A16ABF                     LABEL XP-MASSY                                      TYPE : ntfs      
 1 /dev/sda5  3336D5F95125508C                     LABEL DONNEES_WD                                    TYPE : ntfs      
 2 /dev/sda6  0b82c97d-d077-4191-ae87-de7f2787ba44 LABEL _                                             TYPE : swap      
 3 /dev/sda7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c LABEL xubuntu-14-sys-m                              TYPE : ext4      
 4 /dev/sda8  08201295-445e-4de7-a95b-a56990a0a9dd LABEL xubuntu-14-hom-m                              TYPE : ext4      
 5 /dev/sda9  878a2332-9b22-4ca6-b125-d09c3821cf80 LABEL fusion-12-hom-m                               TYPE : ext4      
 6 /dev/sda10 ea999dc0-aaad-46bb-84ab-6e510bd28348 LABEL ubu-mate-16.04-m                              TYPE : ext4      
 7 /dev/sda11 aec00812-bb57-4bbe-a5ed-90228e770e48 LABEL fusion-12-sys-m                               TYPE : ext4      
 8 /dev/sda12 2f5e2fc1-c492-408e-956b-1d56a72eb7d3 LABEL voyager16.04.1.1                              TYPE : ext4      
 9 /dev/sda13 29e5afbd-d25d-4050-816c-e2c8bc7984a2 LABEL fusion-14-massy                               TYPE : ext4      
10 /dev/sda14 75df6dda-088e-42e0-bb24-0558de998d09 LABEL xubuntu-16-sys-m                              TYPE : ext4      
11 /dev/sdb1  1aced9e1-d845-46bb-a6e2-448666be4a21 LABEL hyb-systemback                                TYPE : ext4      
12 /dev/sdb2  5147bb57-b517-4a46-9344-c690575331e1 LABEL _                                             TYPE : swap      
13 /dev/sdb3  13e83c99-8624-4136-a61d-10e67e670ba3 LABEL SB@boot              sur /boot                TYPE : ext4      
14 /dev/sdb4  2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 LABEL SB@                  sur /                    TYPE : ext4      
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
0 /dev/sda1 1
1 /dev/sda5 1
2 /dev/sda6 1
3 /dev/sda7 1
4 /dev/sda8 1
5 /dev/sda9 1
6 /dev/sda10 1
7 /dev/sda11 1
8 /dev/sda12 1
9 /dev/sda13 1
10 /dev/sda14 1
11 /dev/sdb1 1
12 /dev/sdb2 1
13 /dev/sdb3 0
/boot/etc/fstab
14 /dev/sdb4 0
/etc/fstab
création du répertoire /mnt/jpb-2017:03:12-18:33:08 pour monter les partitions
0 /dev/sda1
1 /dev/sda5
2 /dev/sda6
3 /dev/sda7
traitement de 3 /dev/sda7 ext4
montage de  /dev/sda7 sur /mnt/jpb-2017:03:12-18:33:08
code de retour montage de /dev/sda7 sur /mnt/jpb-2017:03:12-18:33:08 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda7 démontage effectué (code retour 0)
total 8
303531 4 drwxr-xr-x 2 root root 4096 mars  12 18:34 .
260610 4 drwxr-xr-x 3 root root 4096 mars  12 18:34 ..
4 /dev/sda8
traitement de 4 /dev/sda8 ext4
montage de  /dev/sda8 sur /mnt/jpb-2017:03:12-18:33:08
code de retour montage de /dev/sda8 sur /mnt/jpb-2017:03:12-18:33:08 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda8 démontage effectué (code retour 0)
total 8
303531 4 drwxr-xr-x 2 root root 4096 mars  12 18:34 .
260610 4 drwxr-xr-x 3 root root 4096 mars  12 18:34 ..
5 /dev/sda9
traitement de 5 /dev/sda9 ext4
montage de  /dev/sda9 sur /mnt/jpb-2017:03:12-18:33:08
code de retour montage de /dev/sda9 sur /mnt/jpb-2017:03:12-18:33:08 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda9 démontage effectué (code retour 0)
total 8
303531 4 drwxr-xr-x 2 root root 4096 mars  12 18:34 .
260610 4 drwxr-xr-x 3 root root 4096 mars  12 18:34 ..
6 /dev/sda10
traitement de 6 /dev/sda10 ext4
montage de  /dev/sda10 sur /mnt/jpb-2017:03:12-18:33:08
code de retour montage de /dev/sda10 sur /mnt/jpb-2017:03:12-18:33:08 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda10 démontage effectué (code retour 0)
total 8
303531 4 drwxr-xr-x 2 root root 4096 mars  12 18:34 .
260610 4 drwxr-xr-x 3 root root 4096 mars  12 18:34 ..
7 /dev/sda11
traitement de 7 /dev/sda11 ext4
montage de  /dev/sda11 sur /mnt/jpb-2017:03:12-18:33:08
code de retour montage de /dev/sda11 sur /mnt/jpb-2017:03:12-18:33:08 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda11 démontage effectué (code retour 0)
total 8
303531 4 drwxr-xr-x 2 root root 4096 mars  12 18:34 .
260610 4 drwxr-xr-x 3 root root 4096 mars  12 18:34 ..
8 /dev/sda12
traitement de 8 /dev/sda12 ext4
montage de  /dev/sda12 sur /mnt/jpb-2017:03:12-18:33:08
code de retour montage de /dev/sda12 sur /mnt/jpb-2017:03:12-18:33:08 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda12 démontage effectué (code retour 0)
total 8
303531 4 drwxr-xr-x 2 root root 4096 mars  12 18:34 .
260610 4 drwxr-xr-x 3 root root 4096 mars  12 18:34 ..
9 /dev/sda13
traitement de 9 /dev/sda13 ext4
montage de  /dev/sda13 sur /mnt/jpb-2017:03:12-18:33:08
code de retour montage de /dev/sda13 sur /mnt/jpb-2017:03:12-18:33:08 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda13 démontage effectué (code retour 0)
total 8
303531 4 drwxr-xr-x 2 root root 4096 mars  12 18:34 .
260610 4 drwxr-xr-x 3 root root 4096 mars  12 18:34 ..
10 /dev/sda14
traitement de 10 /dev/sda14 ext4
montage de  /dev/sda14 sur /mnt/jpb-2017:03:12-18:33:08
code de retour montage de /dev/sda14 sur /mnt/jpb-2017:03:12-18:33:08 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda14 démontage effectué (code retour 0)
total 8
303531 4 drwxr-xr-x 2 root root 4096 mars  12 18:34 .
260610 4 drwxr-xr-x 3 root root 4096 mars  12 18:34 ..
11 /dev/sdb1
traitement de 11 /dev/sdb1 ext4
montage de  /dev/sdb1 sur /mnt/jpb-2017:03:12-18:33:08
code de retour montage de /dev/sdb1 sur /mnt/jpb-2017:03:12-18:33:08 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sdb1 démontage effectué (code retour 0)
total 8
303531 4 drwxr-xr-x 2 root root 4096 mars  12 18:34 .
260610 4 drwxr-xr-x 3 root root 4096 mars  12 18:34 ..
12 /dev/sdb2
13 /dev/sdb3
14 /dev/sdb4
suppression du répertoire /mnt/jpb-2017:03:12-18:33:08
vérification de la suppression : 0 
ls: impossible d'accéder à '/mnt/jpb*': Aucun fichier ou dossier de ce type
fin de vérification on doit avoir ls: impossible d'accéder à /mnt/jpb\*
bernard@bernard-System-Product-Name:~$ 

/mnt  vide.

Prochain test depuis L'Os de test sans partition /boot séparée et en montant des partitions.

@+.  Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#144 Le 12/03/2017, à 20:11

ar barzh paour

Re : [Projet terminé] correction anomalie de grub

ça a l'air de bien tourner !
j'ai eu quelques soucis sur mon PC lors des démontages , c'est pour ça que j'ai fait une boucle de démontage
sur ta machine , le démontage se fait correctement
et on voit bien la partition de boot

DevSd=/dev/sdb4          UPart=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 UBoot=UUID=13e83c99-8624-4136-a61d-10e67e670ba3

merci pour ce retour
ce qui me parait difficile pour aller plus loin encore c'est quand même la diversité des environnements
le fstab par exemple avec les partitions GPT que je ne connais pas du tout !!!!

Dernière modification par ar barzh paour (Le 12/03/2017, à 20:15)


Ubuntu 18.04 (sept 2018) (était en essai depuis 12/2017)
Ubiuntu 16.04 (07/2016) et diverses versions  Ubuntu 14.04 ,  Studio 14.04 LTS 64 bits , MATE 16.04
(03/2018) : PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz Ubuntu 16.04

Hors ligne

#145 Le 12/03/2017, à 20:55

Babdu89

Re : [Projet terminé] correction anomalie de grub

le fstab par exemple avec les partitions GPT que je ne connais pas du tout !!!!

Je vais essayer de trouver un boot info d'installation faite en mode UEFI, il  y a les fichiers grub.cfg et fstab des Os des config des utilisateurs.


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#146 Le 12/03/2017, à 21:11

Babdu89

Re : [Projet terminé] correction anomalie de grub

http://paste2.org/UnZctagU

Boot info d'une installation en UEFI, partitionnement du disque avec table de partition de type GPT.

Le fichier grub.cfg

=========================== sda2/boot/grub/grub.cfg: ===========================

--------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${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 recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd0,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
else
  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
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=hidden
    set timeout=0
  # Fallback hidden-timeout code in case the timeout_style feature is
  # unavailable.
  elif sleep --interruptible 0 ; then
    set timeout=0
  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
if background_color 44,0,30,0; then
  clear
fi
### 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-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
	recordfail
	load_video
	gfxmode $linux_gfx_mode
	insmod gzio
	if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
	insmod part_gpt
	insmod ext2
	set root='hd0,gpt2'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
	else
	  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
	fi
	linux	/boot/vmlinuz-4.4.0-64-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff
	initrd	/boot/initrd.img-4.4.0-64-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
	menuentry 'Ubuntu, avec Linux 4.4.0-64-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-64-generic-advanced-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-64-generic…'
		linux	/boot/vmlinuz-4.4.0-64-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-64-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-64-generic-init-upstart-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-64-generic…'
		linux	/boot/vmlinuz-4.4.0-64-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff init=/sbin/upstart
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-64-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-64-generic-recovery-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-64-generic…'
		linux	/boot/vmlinuz-4.4.0-64-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-64-generic
	}
	menuentry 'Ubuntu, avec Linux 4.4.0-63-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-63-generic-advanced-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-63-generic…'
		linux	/boot/vmlinuz-4.4.0-63-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-63-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-63-generic-init-upstart-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-63-generic…'
		linux	/boot/vmlinuz-4.4.0-63-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff init=/sbin/upstart
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-63-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-63-generic-recovery-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-63-generic…'
		linux	/boot/vmlinuz-4.4.0-63-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-63-generic
	}
	menuentry 'Ubuntu, avec Linux 4.4.0-62-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-62-generic-advanced-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-62-generic…'
		linux	/boot/vmlinuz-4.4.0-62-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-62-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-62-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-62-generic-init-upstart-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-62-generic…'
		linux	/boot/vmlinuz-4.4.0-62-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff init=/sbin/upstart
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-62-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-62-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-62-generic-recovery-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-62-generic…'
		linux	/boot/vmlinuz-4.4.0-62-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-62-generic
	}
	menuentry 'Ubuntu, avec Linux 4.4.0-59-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-59-generic-advanced-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-59-generic…'
		linux	/boot/vmlinuz-4.4.0-59-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-59-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-59-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-59-generic-init-upstart-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-59-generic…'
		linux	/boot/vmlinuz-4.4.0-59-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff init=/sbin/upstart
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-59-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-59-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-59-generic-recovery-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-59-generic…'
		linux	/boot/vmlinuz-4.4.0-59-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-59-generic
	}
	menuentry 'Ubuntu, avec Linux 4.4.0-57-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-57-generic-advanced-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-57-generic…'
		linux	/boot/vmlinuz-4.4.0-57-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-57-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-57-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-57-generic-init-upstart-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-57-generic…'
		linux	/boot/vmlinuz-4.4.0-57-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff init=/sbin/upstart
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-57-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-57-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-57-generic-recovery-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-57-generic…'
		linux	/boot/vmlinuz-4.4.0-57-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-57-generic
	}
	menuentry 'Ubuntu, avec Linux 4.4.0-53-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-advanced-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-53-generic…'
		linux	/boot/vmlinuz-4.4.0-53-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-53-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-53-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-init-upstart-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		gfxmode $linux_gfx_mode
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-53-generic…'
		linux	/boot/vmlinuz-4.4.0-53-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro  quiet splash $vt_handoff init=/sbin/upstart
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-53-generic
	}
	menuentry 'Ubuntu, with Linux 4.4.0-53-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-recovery-53832273-15e8-4b92-b0a3-6b1f2cf57770' {
		recordfail
		load_video
		insmod gzio
		if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
		insmod part_gpt
		insmod ext2
		set root='hd0,gpt2'
		if [ x$feature_platform_search_hint = xy ]; then
		  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  53832273-15e8-4b92-b0a3-6b1f2cf57770
		else
		  search --no-floppy --fs-uuid --set=root 53832273-15e8-4b92-b0a3-6b1f2cf57770
		fi
		echo	'Chargement de Linux 4.4.0-53-generic…'
		linux	/boot/vmlinuz-4.4.0-53-generic.efi.signed root=UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770 ro recovery nomodeset 
		echo	'Chargement du disque mémoire initial…'
		initrd	/boot/initrd.img-4.4.0-53-generic
	}
}

### 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+ ###
### END /etc/grub.d/20_memtest86+ ###

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

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

Le fichier fstab de l'Os.

=============================== sda2/etc/fstab: ================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>

tmpfs	/tmp	tmpfs	defaults,size=1g	0	0
tmpfs	/var/log	tmpfs	defaults,nosuid,nodev,noatime,mode=0755,size=5%	0	0
#Entry for /dev/sda2 :
UUID=53832273-15e8-4b92-b0a3-6b1f2cf57770	/	ext4	errors=remount-ro	0	1
#Entry for /dev/sda1 :
UUID=40A8-33FC	/boot/efi	vfat	umask=0077	0	1
#Entry for /dev/sdc2 :
UUID=BA1C713A1C70F32D	/media/Data_270	ntfs-3g	defaults,locale=fr_FR.UTF-8	0	0
#Entry for /dev/sda3 :
UUID=98283995-1259-4a66-a647-741f53c3d35a	none	swap	sw	0	0

Dans une installation en UEFI (partitionnement de type GPT) on a une partition de boot séparée aussi, mais c'est une partition /boot-efi  (point de montage /boot/efi).


=================== blkid:
/dev/sda1: UUID="40A8-33FC" TYPE="vfat" PARTUUID="7552f632-174f-48fc-9032-95b2359d5375"
/dev/sda2: UUID="53832273-15e8-4b92-b0a3-6b1f2cf57770" TYPE="ext4" PARTUUID="3f4ac5f0-1b3b-439c-b288-e4f2bfe9fa58"
/dev/sdb1: UUID="78c7fea1-60e8-4b07-aa75-28222d2bc03d" TYPE="ext4" PARTUUID="000e70cd-01"
/dev/sdb2: UUID="50a49636-2563-4296-9ece-d9c075c03ae8" TYPE="ext4" PARTUUID="000e70cd-02"
/dev/sdc1: UUID="7FD7-1A35" TYPE="vfat" PARTUUID="4cada76b-01"
/dev/loop0: TYPE="squashfs"
/dev/sda3: UUID="98283995-1259-4a66-a647-741f53c3d35a" TYPE="swap" PARTUUID="69e63ce3-0f3a-481d-9e01-f5fded29f5db"
/dev/sdd1: LABEL="Data_200" UUID="005051FB5051F7BC" TYPE="ntfs" PARTUUID="65660ac2-01"
/dev/sdd2: LABEL="Data_270" UUID="BA1C713A1C70F32D" TYPE="ntfs" PARTUUID="65660ac2-02"

Bon, je redémarre sur l'Os de test sans partition /boot séparée, et je fais deux tests; un partition /boot séparée montée ,si elle veut, l'autre sans montage.

@+.    Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#147 Le 12/03/2017, à 21:46

Babdu89

Re : [Projet terminé] correction anomalie de grub

Test du script  recup_fstab_V1      depuis l'Os de tests sans partition /boot séparé.
Je ne monte pas la partition /boot séparée de l'os qui en est "équipée". Aussi, aucune partition montée, hors celle de l'os de tests.

le fichier blkid-res.txt

/dev/sda1: LABEL="XP-MASSY" UUID="B664A19764A16ABF" TYPE="ntfs" 
/dev/sda5: LABEL="DONNEES_WD" UUID="3336D5F95125508C" TYPE="ntfs" 
/dev/sda6: UUID="0b82c97d-d077-4191-ae87-de7f2787ba44" TYPE="swap" 
/dev/sda7: LABEL="xubuntu-14-sys-m" UUID="5ed81f97-295e-4246-8aa1-7ae54d6c9e7c" TYPE="ext4" 
/dev/sda8: LABEL="xubuntu-14-hom-m" UUID="08201295-445e-4de7-a95b-a56990a0a9dd" TYPE="ext4" 
/dev/sda9: LABEL="fusion-12-hom-m" UUID="878a2332-9b22-4ca6-b125-d09c3821cf80" TYPE="ext4" 
/dev/sda10: LABEL="ubu-mate-16.04-m" UUID="ea999dc0-aaad-46bb-84ab-6e510bd28348" TYPE="ext4" 
/dev/sda11: LABEL="fusion-12-sys-m" UUID="aec00812-bb57-4bbe-a5ed-90228e770e48" TYPE="ext4" 
/dev/sda12: LABEL="voyager16.04.1.1" UUID="2f5e2fc1-c492-408e-956b-1d56a72eb7d3" TYPE="ext4" 
/dev/sda13: LABEL="fusion-14-massy" UUID="29e5afbd-d25d-4050-816c-e2c8bc7984a2" TYPE="ext4" 
/dev/sda14: LABEL="xubuntu-16-sys-m" UUID="75df6dda-088e-42e0-bb24-0558de998d09" TYPE="ext4" 
/dev/sdb1: LABEL="hyb-systemback" UUID="1aced9e1-d845-46bb-a6e2-448666be4a21" TYPE="ext4" 
/dev/sdb2: UUID="5147bb57-b517-4a46-9344-c690575331e1" TYPE="swap" 
/dev/sdb3: LABEL="SB@boot" UUID="13e83c99-8624-4136-a61d-10e67e670ba3" TYPE="ext4" 
/dev/sdb4: LABEL="SB@" UUID="2ffbf271-02fa-4d6f-a8e6-dee7a63894e5" TYPE="ext4" 

le fichier DevSd_UBoot_UPart.txt

DevSd=/dev/sdb1          UPart=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 UBoot=                                    
DevSd=/dev/sda7          UPart=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c UBoot=                                    
DevSd=/dev/sda10         UPart=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 UBoot=                                    
DevSd=/dev/sda11         UPart=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 UBoot=                                    
DevSd=/dev/sda12         UPart=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 UBoot=                                    
DevSd=/dev/sda13         UPart=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 UBoot=                                    
DevSd=/dev/sda14         UPart=UUID=75df6dda-088e-42e0-bb24-0558de998d09 UBoot=                                    
DevSd=/dev/sdb4          UPart=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 UBoot=UUID=13e83c99-8624-4136-a61d-10e67e670ba3

DevSd_UBoot_UPart date et heure.txt

récupération des fstab de toutes les partitions

pour les partitions déjà montées :

/dev/sdb1 montée sur /

/etc/fstab de /dev/sdb1
UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 / ext4 noatime,errors=remount-ro 0 1
UUID=5147bb57-b517-4a46-9344-c690575331e1 none swap sw 0 0

pour les partitions non montées :

/dev/sda7 montée sur /mnt/jpb-2017:03:12-21:31:34
UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c / ext4 noatime,errors=remount-ro 0 1
UUID=08201295-445e-4de7-a95b-a56990a0a9dd /home ext4 noatime 0 2
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

pour /dev/sda8 /etc/fstab est inexistant (xubuntu-14-hom-m)

pour /dev/sda9 /etc/fstab est inexistant (fusion-12-hom-m)

/dev/sda10 montée sur /mnt/jpb-2017:03:12-21:31:34
UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 / ext4 noatime,errors=remount-ro 0 1
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0

/dev/sda11 montée sur /mnt/jpb-2017:03:12-21:31:34
proc /proc proc defaults 0 0
UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 / ext4 defaults,errors=remount-ro 0 1
UUID=878a2332-9b22-4ca6-b125-d09c3821cf80 /home ext4 defaults 0 2
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

/dev/sda12 montée sur /mnt/jpb-2017:03:12-21:31:34
UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 / ext4 errors=remount-ro 0 1
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
/dev/fd1 /media/floppy1 auto rw,user,noauto,exec,utf8 0 0

/dev/sda13 montée sur /mnt/jpb-2017:03:12-21:31:34
UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 / ext4 noatime,errors=remount-ro 0 1
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0

/dev/sda14 montée sur /mnt/jpb-2017:03:12-21:31:34
UUID=75df6dda-088e-42e0-bb24-0558de998d09 / ext4 errors=remount-ro 0 1
UUID=08201295-445e-4de7-a95b-a56990a0a9dd /home ext4 defaults 0 2
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
/dev/fd1 /media/floppy1 auto rw,user,noauto,exec,utf8 0 0

pour /dev/sdb3 /etc/fstab est inexistant (SB@boot)

/dev/sdb4 montée sur /mnt/jpb-2017:03:12-21:31:34
UUID=13e83c99-8624-4136-a61d-10e67e670ba3 /boot ext4 noatime 0 2
UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 / ext4 noatime,errors=remount-ro 0 1
UUID=5147bb57-b517-4a46-9344-c690575331e1 none swap sw 0 0

le fichier tmp_u_l.txt

 0 /dev/sda1  B664A19764A16ABF                     LABEL XP-MASSY                                      TYPE : ntfs      
 1 /dev/sda5  3336D5F95125508C                     LABEL DONNEES_WD                                    TYPE : ntfs      
 2 /dev/sda6  0b82c97d-d077-4191-ae87-de7f2787ba44 LABEL _                                             TYPE : swap      
 3 /dev/sda7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c LABEL xubuntu-14-sys-m                              TYPE : ext4      
 4 /dev/sda8  08201295-445e-4de7-a95b-a56990a0a9dd LABEL xubuntu-14-hom-m                              TYPE : ext4      
 5 /dev/sda9  878a2332-9b22-4ca6-b125-d09c3821cf80 LABEL fusion-12-hom-m                               TYPE : ext4      
 6 /dev/sda10 ea999dc0-aaad-46bb-84ab-6e510bd28348 LABEL ubu-mate-16.04-m                              TYPE : ext4      
 7 /dev/sda11 aec00812-bb57-4bbe-a5ed-90228e770e48 LABEL fusion-12-sys-m                               TYPE : ext4      
 8 /dev/sda12 2f5e2fc1-c492-408e-956b-1d56a72eb7d3 LABEL voyager16.04.1.1                              TYPE : ext4      
 9 /dev/sda13 29e5afbd-d25d-4050-816c-e2c8bc7984a2 LABEL fusion-14-massy                               TYPE : ext4      
10 /dev/sda14 75df6dda-088e-42e0-bb24-0558de998d09 LABEL xubuntu-16-sys-m                              TYPE : ext4      
11 /dev/sdb1  1aced9e1-d845-46bb-a6e2-448666be4a21 LABEL hyb-systemback       sur /                    TYPE : ext4      
12 /dev/sdb2  5147bb57-b517-4a46-9344-c690575331e1 LABEL _                                             TYPE : swap      
13 /dev/sdb3  13e83c99-8624-4136-a61d-10e67e670ba3 LABEL SB@boot                                       TYPE : ext4      
14 /dev/sdb4  2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 LABEL SB@                                           TYPE : ext4  

Retour terminal de la commande.

bernard@bernard-System-Product-Name:~$ sudo bash recup_fstab_V1.sh
[sudo] password for bernard: 
/dev/sda1: LABEL="XP-MASSY" UUID="B664A19764A16ABF" TYPE="ntfs"
/dev/sda5: LABEL="DONNEES_WD" UUID="3336D5F95125508C" TYPE="ntfs"
/dev/sda6: UUID="0b82c97d-d077-4191-ae87-de7f2787ba44" TYPE="swap"
/dev/sda7: LABEL="xubuntu-14-sys-m" UUID="5ed81f97-295e-4246-8aa1-7ae54d6c9e7c" TYPE="ext4"
/dev/sda8: LABEL="xubuntu-14-hom-m" UUID="08201295-445e-4de7-a95b-a56990a0a9dd" TYPE="ext4"
/dev/sda9: LABEL="fusion-12-hom-m" UUID="878a2332-9b22-4ca6-b125-d09c3821cf80" TYPE="ext4"
/dev/sda10: LABEL="ubu-mate-16.04-m" UUID="ea999dc0-aaad-46bb-84ab-6e510bd28348" TYPE="ext4"
/dev/sda11: LABEL="fusion-12-sys-m" UUID="aec00812-bb57-4bbe-a5ed-90228e770e48" TYPE="ext4"
/dev/sda12: LABEL="voyager16.04.1.1" UUID="2f5e2fc1-c492-408e-956b-1d56a72eb7d3" TYPE="ext4"
/dev/sda13: LABEL="fusion-14-massy" UUID="29e5afbd-d25d-4050-816c-e2c8bc7984a2" TYPE="ext4"
/dev/sda14: LABEL="xubuntu-16-sys-m" UUID="75df6dda-088e-42e0-bb24-0558de998d09" TYPE="ext4"
/dev/sdb1: LABEL="hyb-systemback" UUID="1aced9e1-d845-46bb-a6e2-448666be4a21" TYPE="ext4"
/dev/sdb2: UUID="5147bb57-b517-4a46-9344-c690575331e1" TYPE="swap"
/dev/sdb3: LABEL="SB@boot" UUID="13e83c99-8624-4136-a61d-10e67e670ba3" TYPE="ext4"
/dev/sdb4: LABEL="SB@" UUID="2ffbf271-02fa-4d6f-a8e6-dee7a63894e5" TYPE="ext4"

 0 /dev/sda1  B664A19764A16ABF                     LABEL XP-MASSY                                      TYPE : ntfs      
 1 /dev/sda5  3336D5F95125508C                     LABEL DONNEES_WD                                    TYPE : ntfs      
 2 /dev/sda6  0b82c97d-d077-4191-ae87-de7f2787ba44 LABEL _                                             TYPE : swap      
 3 /dev/sda7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c LABEL xubuntu-14-sys-m                              TYPE : ext4      
 4 /dev/sda8  08201295-445e-4de7-a95b-a56990a0a9dd LABEL xubuntu-14-hom-m                              TYPE : ext4      
 5 /dev/sda9  878a2332-9b22-4ca6-b125-d09c3821cf80 LABEL fusion-12-hom-m                               TYPE : ext4      
 6 /dev/sda10 ea999dc0-aaad-46bb-84ab-6e510bd28348 LABEL ubu-mate-16.04-m                              TYPE : ext4      
 7 /dev/sda11 aec00812-bb57-4bbe-a5ed-90228e770e48 LABEL fusion-12-sys-m                               TYPE : ext4      
 8 /dev/sda12 2f5e2fc1-c492-408e-956b-1d56a72eb7d3 LABEL voyager16.04.1.1                              TYPE : ext4      
 9 /dev/sda13 29e5afbd-d25d-4050-816c-e2c8bc7984a2 LABEL fusion-14-massy                               TYPE : ext4      
10 /dev/sda14 75df6dda-088e-42e0-bb24-0558de998d09 LABEL xubuntu-16-sys-m                              TYPE : ext4      
11 /dev/sdb1  1aced9e1-d845-46bb-a6e2-448666be4a21 LABEL hyb-systemback       sur /                    TYPE : ext4      
12 /dev/sdb2  5147bb57-b517-4a46-9344-c690575331e1 LABEL _                                             TYPE : swap      
13 /dev/sdb3  13e83c99-8624-4136-a61d-10e67e670ba3 LABEL SB@boot                                       TYPE : ext4      
14 /dev/sdb4  2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 LABEL SB@                                           TYPE : ext4      
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
0 /dev/sda1 1
1 /dev/sda5 1
2 /dev/sda6 1
3 /dev/sda7 1
4 /dev/sda8 1
5 /dev/sda9 1
6 /dev/sda10 1
7 /dev/sda11 1
8 /dev/sda12 1
9 /dev/sda13 1
10 /dev/sda14 1
11 /dev/sdb1 0
/etc/fstab
12 /dev/sdb2 1
13 /dev/sdb3 1
14 /dev/sdb4 1
création du répertoire /mnt/jpb-2017:03:12-21:31:34 pour monter les partitions
0 /dev/sda1
1 /dev/sda5
2 /dev/sda6
3 /dev/sda7
traitement de 3 /dev/sda7 ext4
montage de  /dev/sda7 sur /mnt/jpb-2017:03:12-21:31:34
code de retour montage de /dev/sda7 sur /mnt/jpb-2017:03:12-21:31:34 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda7 démontage effectué (code retour 0)
total 8
2223922 4 drwxr-xr-x 2 root root 4096 mars  12 21:31 .
2093057 4 drwxr-xr-x 3 root root 4096 mars  12 21:31 ..
4 /dev/sda8
traitement de 4 /dev/sda8 ext4
montage de  /dev/sda8 sur /mnt/jpb-2017:03:12-21:31:34
code de retour montage de /dev/sda8 sur /mnt/jpb-2017:03:12-21:31:34 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda8 démontage effectué (code retour 0)
total 8
2223922 4 drwxr-xr-x 2 root root 4096 mars  12 21:31 .
2093057 4 drwxr-xr-x 3 root root 4096 mars  12 21:31 ..
5 /dev/sda9
traitement de 5 /dev/sda9 ext4
montage de  /dev/sda9 sur /mnt/jpb-2017:03:12-21:31:34
code de retour montage de /dev/sda9 sur /mnt/jpb-2017:03:12-21:31:34 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda9 démontage effectué (code retour 0)
total 8
2223922 4 drwxr-xr-x 2 root root 4096 mars  12 21:31 .
2093057 4 drwxr-xr-x 3 root root 4096 mars  12 21:31 ..
6 /dev/sda10
traitement de 6 /dev/sda10 ext4
montage de  /dev/sda10 sur /mnt/jpb-2017:03:12-21:31:34
code de retour montage de /dev/sda10 sur /mnt/jpb-2017:03:12-21:31:34 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda10 démontage effectué (code retour 0)
total 8
2223922 4 drwxr-xr-x 2 root root 4096 mars  12 21:31 .
2093057 4 drwxr-xr-x 3 root root 4096 mars  12 21:31 ..
7 /dev/sda11
traitement de 7 /dev/sda11 ext4
montage de  /dev/sda11 sur /mnt/jpb-2017:03:12-21:31:34
code de retour montage de /dev/sda11 sur /mnt/jpb-2017:03:12-21:31:34 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda11 démontage effectué (code retour 0)
total 8
2223922 4 drwxr-xr-x 2 root root 4096 mars  12 21:31 .
2093057 4 drwxr-xr-x 3 root root 4096 mars  12 21:31 ..
8 /dev/sda12
traitement de 8 /dev/sda12 ext4
montage de  /dev/sda12 sur /mnt/jpb-2017:03:12-21:31:34
code de retour montage de /dev/sda12 sur /mnt/jpb-2017:03:12-21:31:34 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda12 démontage effectué (code retour 0)
total 8
2223922 4 drwxr-xr-x 2 root root 4096 mars  12 21:31 .
2093057 4 drwxr-xr-x 3 root root 4096 mars  12 21:31 ..
9 /dev/sda13
traitement de 9 /dev/sda13 ext4
montage de  /dev/sda13 sur /mnt/jpb-2017:03:12-21:31:34
code de retour montage de /dev/sda13 sur /mnt/jpb-2017:03:12-21:31:34 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda13 démontage effectué (code retour 0)
total 8
2223922 4 drwxr-xr-x 2 root root 4096 mars  12 21:31 .
2093057 4 drwxr-xr-x 3 root root 4096 mars  12 21:31 ..
10 /dev/sda14
traitement de 10 /dev/sda14 ext4
montage de  /dev/sda14 sur /mnt/jpb-2017:03:12-21:31:34
code de retour montage de /dev/sda14 sur /mnt/jpb-2017:03:12-21:31:34 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sda14 démontage effectué (code retour 0)
total 8
2223922 4 drwxr-xr-x 2 root root 4096 mars  12 21:31 .
2093057 4 drwxr-xr-x 3 root root 4096 mars  12 21:31 ..
11 /dev/sdb1
12 /dev/sdb2
13 /dev/sdb3
traitement de 13 /dev/sdb3 ext4
montage de  /dev/sdb3 sur /mnt/jpb-2017:03:12-21:31:34
code de retour montage de /dev/sdb3 sur /mnt/jpb-2017:03:12-21:31:34 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sdb3 démontage effectué (code retour 0)
total 8
2223922 4 drwxr-xr-x 2 root root 4096 mars  12 21:31 .
2093057 4 drwxr-xr-x 3 root root 4096 mars  12 21:31 ..
14 /dev/sdb4
traitement de 14 /dev/sdb4 ext4
montage de  /dev/sdb4 sur /mnt/jpb-2017:03:12-21:31:34
code de retour montage de /dev/sdb4 sur /mnt/jpb-2017:03:12-21:31:34 : 0
boucle 0 code de retour de umount 0

boucle 0 : /dev/sdb4 démontage effectué (code retour 0)
total 8
2223922 4 drwxr-xr-x 2 root root 4096 mars  12 21:31 .
2093057 4 drwxr-xr-x 3 root root 4096 mars  12 21:31 ..
suppression du répertoire /mnt/jpb-2017:03:12-21:31:34
vérification de la suppression : 0 
ls: impossible d'accéder à /mnt/jpb*: Aucun fichier ou dossier de ce type
fin de vérification on doit avoir ls: impossible d'accéder à /mnt/jpb\*
bernard@bernard-System-Product-Name:~$ 

/mnt, vide aussi.

@+.   Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#148 Le 12/03/2017, à 22:01

Babdu89

Re : [Projet terminé] correction anomalie de grub

Tests recup_fstab_V1

La même manip, mais partition /boot séparée montée, ainsi que toutes les partitions de la config.

blkid-res.txt

/dev/sda1: LABEL="XP-MASSY" UUID="B664A19764A16ABF" TYPE="ntfs" 
/dev/sda5: LABEL="DONNEES_WD" UUID="3336D5F95125508C" TYPE="ntfs" 
/dev/sda6: UUID="0b82c97d-d077-4191-ae87-de7f2787ba44" TYPE="swap" 
/dev/sda7: LABEL="xubuntu-14-sys-m" UUID="5ed81f97-295e-4246-8aa1-7ae54d6c9e7c" TYPE="ext4" 
/dev/sda8: LABEL="xubuntu-14-hom-m" UUID="08201295-445e-4de7-a95b-a56990a0a9dd" TYPE="ext4" 
/dev/sda9: LABEL="fusion-12-hom-m" UUID="878a2332-9b22-4ca6-b125-d09c3821cf80" TYPE="ext4" 
/dev/sda10: LABEL="ubu-mate-16.04-m" UUID="ea999dc0-aaad-46bb-84ab-6e510bd28348" TYPE="ext4" 
/dev/sda11: LABEL="fusion-12-sys-m" UUID="aec00812-bb57-4bbe-a5ed-90228e770e48" TYPE="ext4" 
/dev/sda12: LABEL="voyager16.04.1.1" UUID="2f5e2fc1-c492-408e-956b-1d56a72eb7d3" TYPE="ext4" 
/dev/sda13: LABEL="fusion-14-massy" UUID="29e5afbd-d25d-4050-816c-e2c8bc7984a2" TYPE="ext4" 
/dev/sda14: LABEL="xubuntu-16-sys-m" UUID="75df6dda-088e-42e0-bb24-0558de998d09" TYPE="ext4" 
/dev/sdb1: LABEL="hyb-systemback" UUID="1aced9e1-d845-46bb-a6e2-448666be4a21" TYPE="ext4" 
/dev/sdb2: UUID="5147bb57-b517-4a46-9344-c690575331e1" TYPE="swap" 
/dev/sdb3: LABEL="SB@boot" UUID="13e83c99-8624-4136-a61d-10e67e670ba3" TYPE="ext4" 
/dev/sdb4: LABEL="SB@" UUID="2ffbf271-02fa-4d6f-a8e6-dee7a63894e5" TYPE="ext4"

DevSd_UBoot_UPart.txt

DevSd=/dev/sda7          UPart=UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c UBoot=                                    
DevSd=/dev/sda10         UPart=UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 UBoot=                                    
DevSd=/dev/sda11         UPart=UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 UBoot=                                    
DevSd=/dev/sda12         UPart=UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 UBoot=                                    
DevSd=/dev/sda13         UPart=UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 UBoot=                                    
DevSd=/dev/sda14         UPart=UUID=75df6dda-088e-42e0-bb24-0558de998d09 UBoot=                                    
DevSd=/dev/sdb1          UPart=UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 UBoot=                                    
DevSd=/dev/sdb4          UPart=UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 UBoot=UUID=13e83c99-8624-4136-a61d-10e67e670ba3

DevSd_UBoot_UPart date et heure.txt

récupération des fstab de toutes les partitions

pour les partitions déjà montées :

/dev/sda7 montée sur /media/bernard/xubuntu-14-sys-m

/media/bernard/xubuntu-14-sys-m/etc/fstab de /dev/sda7
UUID=5ed81f97-295e-4246-8aa1-7ae54d6c9e7c / ext4 noatime,errors=remount-ro 0 1
UUID=08201295-445e-4de7-a95b-a56990a0a9dd /home ext4 noatime 0 2
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

/dev/sda8 montée sur /media/bernard/xubuntu-14-hom-m

pas de fstab pour  /dev/sda8

/dev/sda9 montée sur /media/bernard/fusion-12-hom-m

pas de fstab pour  /dev/sda9

/dev/sda10 montée sur /media/bernard/ubu-mate-16.04-m

/media/bernard/ubu-mate-16.04-m/etc/fstab de /dev/sda10
UUID=ea999dc0-aaad-46bb-84ab-6e510bd28348 / ext4 noatime,errors=remount-ro 0 1
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0

/dev/sda11 montée sur /media/bernard/fusion-12-sys-m

/media/bernard/fusion-12-sys-m/etc/fstab de /dev/sda11
proc /proc proc defaults 0 0
UUID=aec00812-bb57-4bbe-a5ed-90228e770e48 / ext4 defaults,errors=remount-ro 0 1
UUID=878a2332-9b22-4ca6-b125-d09c3821cf80 /home ext4 defaults 0 2
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

/dev/sda12 montée sur /media/bernard/voyager16.04.1.1

/media/bernard/voyager16.04.1.1/etc/fstab de /dev/sda12
UUID=2f5e2fc1-c492-408e-956b-1d56a72eb7d3 / ext4 errors=remount-ro 0 1
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
/dev/fd1 /media/floppy1 auto rw,user,noauto,exec,utf8 0 0

/dev/sda13 montée sur /media/bernard/fusion-14-massy

/media/bernard/fusion-14-massy/etc/fstab de /dev/sda13
UUID=29e5afbd-d25d-4050-816c-e2c8bc7984a2 / ext4 noatime,errors=remount-ro 0 1
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0

/dev/sda14 montée sur /media/bernard/xubuntu-16-sys-m

/media/bernard/xubuntu-16-sys-m/etc/fstab de /dev/sda14
UUID=75df6dda-088e-42e0-bb24-0558de998d09 / ext4 errors=remount-ro 0 1
UUID=08201295-445e-4de7-a95b-a56990a0a9dd /home ext4 defaults 0 2
UUID=0b82c97d-d077-4191-ae87-de7f2787ba44 none swap sw 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0
/dev/fd1 /media/floppy1 auto rw,user,noauto,exec,utf8 0 0

/dev/sdb1 montée sur /

/etc/fstab de /dev/sdb1
UUID=1aced9e1-d845-46bb-a6e2-448666be4a21 / ext4 noatime,errors=remount-ro 0 1
UUID=5147bb57-b517-4a46-9344-c690575331e1 none swap sw 0 0

/dev/sdb3 montée sur /media/bernard/SB@boot

pas de fstab pour  /dev/sdb3

/dev/sdb4 montée sur /media/bernard/SB@

/media/bernard/SB@/etc/fstab de /dev/sdb4
UUID=13e83c99-8624-4136-a61d-10e67e670ba3 /boot ext4 noatime 0 2
UUID=2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 / ext4 noatime,errors=remount-ro 0 1
UUID=5147bb57-b517-4a46-9344-c690575331e1 none swap sw 0 0

pour les partitions non montées :

tmp_u_l.txt

 0 /dev/sda1  B664A19764A16ABF                     LABEL XP-MASSY             sur /media/bernard/XP-MASSY TYPE : ntfs      
 1 /dev/sda5  3336D5F95125508C                     LABEL DONNEES_WD           sur /media/bernard/DONNEES_WD TYPE : ntfs      
 2 /dev/sda6  0b82c97d-d077-4191-ae87-de7f2787ba44 LABEL _                                             TYPE : swap      
 3 /dev/sda7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c LABEL xubuntu-14-sys-m     sur /media/bernard/xubuntu-14-sys-m TYPE : ext4      
 4 /dev/sda8  08201295-445e-4de7-a95b-a56990a0a9dd LABEL xubuntu-14-hom-m     sur /media/bernard/xubuntu-14-hom-m TYPE : ext4      
 5 /dev/sda9  878a2332-9b22-4ca6-b125-d09c3821cf80 LABEL fusion-12-hom-m      sur /media/bernard/fusion-12-hom-m TYPE : ext4      
 6 /dev/sda10 ea999dc0-aaad-46bb-84ab-6e510bd28348 LABEL ubu-mate-16.04-m     sur /media/bernard/ubu-mate-16.04-m TYPE : ext4      
 7 /dev/sda11 aec00812-bb57-4bbe-a5ed-90228e770e48 LABEL fusion-12-sys-m      sur /media/bernard/fusion-12-sys-m TYPE : ext4      
 8 /dev/sda12 2f5e2fc1-c492-408e-956b-1d56a72eb7d3 LABEL voyager16.04.1.1     sur /media/bernard/voyager16.04.1.1 TYPE : ext4      
 9 /dev/sda13 29e5afbd-d25d-4050-816c-e2c8bc7984a2 LABEL fusion-14-massy      sur /media/bernard/fusion-14-massy TYPE : ext4      
10 /dev/sda14 75df6dda-088e-42e0-bb24-0558de998d09 LABEL xubuntu-16-sys-m     sur /media/bernard/xubuntu-16-sys-m TYPE : ext4      
11 /dev/sdb1  1aced9e1-d845-46bb-a6e2-448666be4a21 LABEL hyb-systemback       sur /                    TYPE : ext4      
12 /dev/sdb2  5147bb57-b517-4a46-9344-c690575331e1 LABEL _                                             TYPE : swap      
13 /dev/sdb3  13e83c99-8624-4136-a61d-10e67e670ba3 LABEL SB@boot              sur /media/bernard/SB@boot TYPE : ext4      
14 /dev/sdb4  2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 LABEL SB@                  sur /media/bernard/SB@   TYPE : ext4      

Retour terminal de la commande.

bernard@bernard-System-Product-Name:~$ sudo bash recup_fstab_V1.sh
[sudo] password for bernard: 
/dev/sda1: LABEL="XP-MASSY" UUID="B664A19764A16ABF" TYPE="ntfs"
/dev/sda5: LABEL="DONNEES_WD" UUID="3336D5F95125508C" TYPE="ntfs"
/dev/sda6: UUID="0b82c97d-d077-4191-ae87-de7f2787ba44" TYPE="swap"
/dev/sda7: LABEL="xubuntu-14-sys-m" UUID="5ed81f97-295e-4246-8aa1-7ae54d6c9e7c" TYPE="ext4"
/dev/sda8: LABEL="xubuntu-14-hom-m" UUID="08201295-445e-4de7-a95b-a56990a0a9dd" TYPE="ext4"
/dev/sda9: LABEL="fusion-12-hom-m" UUID="878a2332-9b22-4ca6-b125-d09c3821cf80" TYPE="ext4"
/dev/sda10: LABEL="ubu-mate-16.04-m" UUID="ea999dc0-aaad-46bb-84ab-6e510bd28348" TYPE="ext4"
/dev/sda11: LABEL="fusion-12-sys-m" UUID="aec00812-bb57-4bbe-a5ed-90228e770e48" TYPE="ext4"
/dev/sda12: LABEL="voyager16.04.1.1" UUID="2f5e2fc1-c492-408e-956b-1d56a72eb7d3" TYPE="ext4"
/dev/sda13: LABEL="fusion-14-massy" UUID="29e5afbd-d25d-4050-816c-e2c8bc7984a2" TYPE="ext4"
/dev/sda14: LABEL="xubuntu-16-sys-m" UUID="75df6dda-088e-42e0-bb24-0558de998d09" TYPE="ext4"
/dev/sdb1: LABEL="hyb-systemback" UUID="1aced9e1-d845-46bb-a6e2-448666be4a21" TYPE="ext4"
/dev/sdb2: UUID="5147bb57-b517-4a46-9344-c690575331e1" TYPE="swap"
/dev/sdb3: LABEL="SB@boot" UUID="13e83c99-8624-4136-a61d-10e67e670ba3" TYPE="ext4"
/dev/sdb4: LABEL="SB@" UUID="2ffbf271-02fa-4d6f-a8e6-dee7a63894e5" TYPE="ext4"
rm: impossible de supprimer «tmp_u_l.txt»: Aucun fichier ou dossier de ce type

 0 /dev/sda1  B664A19764A16ABF                     LABEL XP-MASSY             sur /media/bernard/XP-MASSY TYPE : ntfs      
 1 /dev/sda5  3336D5F95125508C                     LABEL DONNEES_WD           sur /media/bernard/DONNEES_WD TYPE : ntfs      
 2 /dev/sda6  0b82c97d-d077-4191-ae87-de7f2787ba44 LABEL _                                             TYPE : swap      
 3 /dev/sda7  5ed81f97-295e-4246-8aa1-7ae54d6c9e7c LABEL xubuntu-14-sys-m     sur /media/bernard/xubuntu-14-sys-m TYPE : ext4      
 4 /dev/sda8  08201295-445e-4de7-a95b-a56990a0a9dd LABEL xubuntu-14-hom-m     sur /media/bernard/xubuntu-14-hom-m TYPE : ext4      
 5 /dev/sda9  878a2332-9b22-4ca6-b125-d09c3821cf80 LABEL fusion-12-hom-m      sur /media/bernard/fusion-12-hom-m TYPE : ext4      
 6 /dev/sda10 ea999dc0-aaad-46bb-84ab-6e510bd28348 LABEL ubu-mate-16.04-m     sur /media/bernard/ubu-mate-16.04-m TYPE : ext4      
 7 /dev/sda11 aec00812-bb57-4bbe-a5ed-90228e770e48 LABEL fusion-12-sys-m      sur /media/bernard/fusion-12-sys-m TYPE : ext4      
 8 /dev/sda12 2f5e2fc1-c492-408e-956b-1d56a72eb7d3 LABEL voyager16.04.1.1     sur /media/bernard/voyager16.04.1.1 TYPE : ext4      
 9 /dev/sda13 29e5afbd-d25d-4050-816c-e2c8bc7984a2 LABEL fusion-14-massy      sur /media/bernard/fusion-14-massy TYPE : ext4      
10 /dev/sda14 75df6dda-088e-42e0-bb24-0558de998d09 LABEL xubuntu-16-sys-m     sur /media/bernard/xubuntu-16-sys-m TYPE : ext4      
11 /dev/sdb1  1aced9e1-d845-46bb-a6e2-448666be4a21 LABEL hyb-systemback       sur /                    TYPE : ext4      
12 /dev/sdb2  5147bb57-b517-4a46-9344-c690575331e1 LABEL _                                             TYPE : swap      
13 /dev/sdb3  13e83c99-8624-4136-a61d-10e67e670ba3 LABEL SB@boot              sur /media/bernard/SB@boot TYPE : ext4      
14 /dev/sdb4  2ffbf271-02fa-4d6f-a8e6-dee7a63894e5 LABEL SB@                  sur /media/bernard/SB@   TYPE : ext4      
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
0 /dev/sda1 0
1 /dev/sda5 0
2 /dev/sda6 1
3 /dev/sda7 0
/media/bernard/xubuntu-14-sys-m/etc/fstab
4 /dev/sda8 0
/media/bernard/xubuntu-14-hom-m/etc/fstab
5 /dev/sda9 0
/media/bernard/fusion-12-hom-m/etc/fstab
6 /dev/sda10 0
/media/bernard/ubu-mate-16.04-m/etc/fstab
7 /dev/sda11 0
/media/bernard/fusion-12-sys-m/etc/fstab
8 /dev/sda12 0
/media/bernard/voyager16.04.1.1/etc/fstab
9 /dev/sda13 0
/media/bernard/fusion-14-massy/etc/fstab
10 /dev/sda14 0
/media/bernard/xubuntu-16-sys-m/etc/fstab
11 /dev/sdb1 0
/etc/fstab
12 /dev/sdb2 1
13 /dev/sdb3 0
/media/bernard/SB@boot/etc/fstab
14 /dev/sdb4 0
/media/bernard/SB@/etc/fstab
création du répertoire /mnt/jpb-2017:03:12-21:51:49 pour monter les partitions
0 /dev/sda1
1 /dev/sda5
2 /dev/sda6
3 /dev/sda7
4 /dev/sda8
5 /dev/sda9
6 /dev/sda10
7 /dev/sda11
8 /dev/sda12
9 /dev/sda13
10 /dev/sda14
11 /dev/sdb1
12 /dev/sdb2
13 /dev/sdb3
14 /dev/sdb4
suppression du répertoire /mnt/jpb-2017:03:12-21:51:49
vérification de la suppression : 0 
ls: impossible d'accéder à /mnt/jpb*: Aucun fichier ou dossier de ce type
fin de vérification on doit avoir ls: impossible d'accéder à /mnt/jpb\*
bernard@bernard-System-Product-Name:~$ 

/mnt est vide aussi.

@+.   Babdu89  .


J'ai découvert Ubuntu avec la 07.10.... Et alors?!...  Depuis je regarde de temps en temps si Windows marche toujours....

En ligne

#149 Le 14/03/2017, à 23:06

Bougron

Re : [Projet terminé] correction anomalie de grub

ar barzh paour a écrit :

ce qui me parait difficile pour aller plus loin encore c'est quand même la diversité des environnements
le fstab par exemple avec les partitions GPT que je ne connais pas du tout !!!!

Bonsoir
Pour les partitions GPT, tu ne devrait pas avoir trop de problèmes
La partition séparée du boot LEGACY qui est de format EXT2  qui contient la totalité de tous les menus et sous-menus du grup est remplacée par
    Un partition Bios-boot que personne ne sait lire et qui pointe sur le fichier /boot/grub/grub.cfg de la partition racine
La partition séparée du boot EFI est au format FAT32,  Boot-info sait signaler les fichiers de boot qui permettent à EFI de booter.
   Mais oublie de lister le contenu du fichier de paramètre de boot qui indique où est stocké  le fichier /boot/grub/grub.cfg de la partition racine
Dans le fichier /etc/fstab, tu trouveras en plus la commande permettant d'accéder à cette partition. Sa codif est de ce style

# /boot/efi was on /dev/sda2 during installation
#UUID=4879-5212  /boot/efi       vfat    umask=0077      0       1

Mais tu n'as absolument rien à faire dans les fichiers de cette partition
Comme j'au  vu que tu lis maintenant le fichier FSTAB, penses que tu peux trouver plein de choses sans rapport avec ton problème.
Par exemple

# La partition BTRFS sur SDA28 afin de faire de la compression
UUID=93356435-5937-45ec-a563-0e89f955f376 /BTRFS      btrfs   defaults,compress=zlib    0  1
# Ajout manuel des RAIDS
/dev/md0 	/media/RAID0	ext4	defaults 	0	1
/dev/md1 	/media/RAID1	ext4	defaults 	0	1
#MesData  sur SDA10
#UUID=007A992054C5D589     /DATA  ntfs-3g    windows_names,errors=remount-ro    0    2                                                                         

UUID=007A992054C5D589     /DATA   ntfs  defaults,umask=007,uid=1000,gid=46,windows_names,errors=remount-ro  0 2 
/DATA/DOC       /home/u16041/Documents            none bind
/DATA/IMG       /home/u16041/Images               none bind
/DATA/ISO       /home/u16041/Téléchargements      none bind
#La securité sur SDA5
#UUID=dcf3a7d4-7c63-41a1-9c86-9c4e2cbbf2fc /DPP  ext4  errors=remount-ro   0  2
#UUID=dcf3a7d4-7c63-41a1-9c86-9c4e2cbbf2fc /DPP  ext4  defaults   0  2
#/DPP/MUSIC  /home/u16041/Musique      none bind
#### /DPP/VIDEO  /home/u16041/Vidéos       none bind
UUID=4879-5212	/boot/efi	vfat	defaults	0	1
### Les fichiers temporaires
tmpfs /tmp tmpfs defaults,size=64M 0 0
UUID=dcf3a7d4-7c63-41a1-9c86-9c4e2cbbf2fc /DPP  ext4  defaults,errors=remount-ro   0  2
/DPP/MUSIC  /home/u16041/Musique      none defaults,bind 0 0
#####/DPP/VIDEO  /home/u16041/Vidéos       none defaults,bind 0 0

Dernière modification par Bougron (Le 14/03/2017, à 23:09)

Hors ligne

#150 Le 15/03/2017, à 06:04

ar barzh paour

Re : [Projet terminé] correction anomalie de grub

@Bougron : j'étudierai ton post plus tard
====================================
voilà la version V35
qui prend en compte le boot séparé
et
qui ne traite que la partie comprise entre

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

et

 ### BEGIN /etc/grub.d/40_custom ###

lorsque l'on veut traiter un fichier "grub" d'essai ce fichier doit
commencer par une ligne de commentaire
mais cette ligne ne doit pas être ### BEGIN /etc/grub.d/10_linux ###

la ligne
### BEGIN /etc/grub.d/10_linux ###
doit être présente même

si la ligne
### BEGIN /etc/grub.d/40_custom ###
est présente elle doit être après la ligne ### BEGIN /etc/grub.d/10_linux ###

tout ce qui est avant est intégralement recopié
tout ce qui est après est intégralement recopié

j'ai préféré écrire un deuxième script que j'ai appelé recup_fstabV2 qui doit être mis dans le même répertoire que le script modif-grub

ce script est chargé de créer le fichier UBoot_UPart.txt qui contient les systèmes avec boot séparé
il est un  peu long car il effectue un montage /démontage des partitions pour récupérer le fichier /etc/fstab

je ne peux pas tester en réel le bon fonctionnement !!!
il faudrait que je me crée des systèmes avec boot séparé , je ne sais pas trop faire

des fichiers temporaires sont créés , actuellement ils ne sont pas supprimés automatiquement

EDIT
Précision suite au post #153 de Babdu89
mettre les deux scripts dans le même répertoire et les rendre exécutables
modif_grub_V35  lance bien le script recup_fstab_V2
les fichiers résultants sont créés dans ce même répertoire

(on peut lancer le script recup_fstab à part pour des essais)

Dernière modification par ar barzh paour (Le 16/03/2017, à 16:12)


Ubuntu 18.04 (sept 2018) (était en essai depuis 12/2017)
Ubiuntu 16.04 (07/2016) et diverses versions  Ubuntu 14.04 ,  Studio 14.04 LTS 64 bits , MATE 16.04
(03/2018) : PC          : Intel(R) Pentium(R) CPU G4600 @ 3.60GHz  + 4GiB RAM DDR4-2400
(06/2017) : Portable : Intel(R) Core(TM)2  Duo CPU     T5750  @ 2.00GHz 3Go de RAM DDR2 667 Mhz Ubuntu 16.04

Hors ligne