GRUB : curieux mélange

Bonjour à tous,

J’ai mis en place un “trial-boot” sur un portable, pour faire essayer Linux à des mordus de Msf):

  • LinuxMint
  • Crunchbang
  • Slitaz
    Chacune avec un /home séparé

Partitionnement: (je simplifie les /dev/ et je ne cite pas les /home)

/sda1 -> /boot
/sda2 -> swap
/sda3 -> étendue
/sda5 -> Mint (noyau 3.13.0-37-generic)
/sda7 -> #! (noyau 3.2.0-4)
/sda9 -> Slitaz )noyau 3.2.0-53)
Chaque installation avec GRUB sur /dev/sda donc sur le MBR, du moins le croyais-je

J’ai deux autres machines organisées sur ces bases, avec d’autres distributions ou en parties les mêmes, et le /boot/grub/grub.cfg ne pose aucun problème, même si Slitaz ne s’appuie pas sur ce format.

Ici, dans le cas de mon portable, c’est une autre affaire, avec un mélange tout à fait bizarre des noyaux, et un /sda traduit en /sda1.

Ainsi, après installation de Crunchbang, le boot de Mint a disparu -plus d’entrée-, j’ai donc fait un chroot depuis Crunchbang vers LinuxMint et lancé un update-grub et grub-install /dev/sda.

Dès lors au redémarrage, j’ai pu lancer Mint, sans me soucier de l’entrée de Crunchbang figurant dans le menu.

Mais, mais, MAIS… en essayant plus tard de démarrer Crunchbang, j’ai en fait démarré Mint.

En fait les entrées de /boot/grub/grub.cfg sont devenues un “merd…” inextricable, confondant pour Mint les noyaux 3.13 et 3.2 considérés positionnés sur /sda1 et /sda7, mais appartenant tous les deux à LinuxMint.

Après cette explication un peu longuette, ma question est simple:

Etant placé sur LinuxMint parfaitement opérationnelle, puis-je lancer un remove, ou remove --purge peut-être, de /boot/grub/grub.cfg et relancer un update-grub ou grub-mkconfig -o /boot/grub/grub.cfg, sans risquer de perdre toute possibilité de boot ?

(Détail accessoire, le “super_grub_disk-hybrid” qui m’a parfois sorti d’ornières difficiles, ne sirue plus aucune partitions sur la machine)

Jen’aggrave pas l’affaire en attente d’avis, merci d’avance.

Est-ce que /dev/sda1 est montée en tant que /boot sur toutes les distributions ? Ce n’est pas forcément une bonne idée.

Merci de t’intéresser à mon affaire,

Je ne puis facilement répondre à la question, sur LinuxMint c’est certain, /sda1 est montée sur /boot.

Sur Crunchbang, comme ça je ne sais plus et comme je ne peux plus démarrer c’est pas facile à vérifier, sauf à chrooter et regarder /etc/fstab ?

Je vais faire la manip.

Qu’est-ce que tu préconiserais si je la trouve montée sur Crunchbang ?

Je modifie d’emblée le fstab ?

Je reviens.

Tu n’as pas besoin de chrooter, il suffit de monter la partition racine seule et regarder le contenu du fichier /etc/fstab et du répertoire /boot.

A moins de savoir exactement ce que tu fais, je conseille de ne pas partager /boot entre plusieurs systèmes car les noyaux et les chargeurs d’amorçage risquent de se mélanger. Par contre il ne suffit pas de modifier le contenu du fstab en commentant la ligne /boot. Il faut aussi transférer les fichiers et répertoires (noyau, initramfs) - appartenant à cette installation seulement - du /boot partagé vers le nouveau /boot puis réinstaller et mettre à jour le chargeur d’amorçage le cas échéant. Cf. le fil d’à côté sur le déplacement de /boot.

/boot commun à plusieurs installations ayant mis les noyaux des différentes installations en un lieu unique, il ne sera pas facile de savoir à quel système serait attaché le noyau s’il ne porte pas un nom explicite.

Monter toutes les racines, Mint, Crunchbang …
Voir /lib/modules de chaque racine pour identifier les noyaux de chaque installation. En supposant que tu n’aies pas retouché /lib/modules respectifs, seule l’installation mint devrait comporter /lib/modules/$NOYAU_DE_MINT ou seule l’installation Crunchbang devrait comporter /lib/modules/$NOYAU_DE_CRUNCHBANG. De cette façon, tu pourras savoir à quelle installation, quelle racine se rattachent les fichiers en /boot, /boot/vmlinuz* et /boot/initrd.img*.

Merci à vous, j’ai du m’absenter hier et je reprends le fil ce matin seulement.

Je ne suis plus tout à fait un “bleu linuxien”, mais vous me donnez là des pistes qui vont demander beaucoup de concentration pour mes neurones dispersées.
Ce que vous dites correspond tout à fait à la situation, savoir que GRUB n’identifie plus les distributions correspondant aux noyaux ( et encore je n’ai qu’un kernel par distribution !).

A vrai dire, hier j’ai aggravé mon cas en allant commenter le montage /boot depuis le chroot sur Crunchbang, me disant qu’au pire, je ne pourrais pas redémarrer Crunchbang qui était déjà indémarrable de tte façon, et que j’aurais toujours Mint active pour rectifier si besoin.

Mais le résultat est catastrophique, je n’ai plus qu’un écran noir au lancement de la machine.

Il est donc envisageable que je sois amené à tout réinstaller.
Y’a pas le feu au lac, je peux le faire tranquillement.

Toutefois, tant qu’à faire, autant ne pas recommencer les mêmes bourdes, j’apprécierais quelques conseils :

1)) J’écris présentement depuis une machine comportant encore un XP sur la première partition NTFS d’origine que j’avais réduite en taille, et deux distributions GNU/Linux (Squeeze et #!) chacune sur une partition logique au sein d’une partition étendue, avec des /home séparés.

Je dis ça parce que cette organisation du DD ne comporte pas de partition /boot, et que depuis toujours, ayant moult fois modifié mes installations Linux, je n’ai jamais eu de “touillage” du fichier grub.cfg.

2°) Sur mon portable, après avoir reformaté le disque où existait windows en totalité, je suis parti bille en tête sur cette partition /boot, parce que j’ai lu quelque part, je ne sais plus quand, que c’était dans l’ordre des choses de procéder de la sorte.
Mais alors que je pensais avoir installé GRUB sur le MBR, qui si je m’abuse n’a rien à voir avec la partition /boot, j’ai découvert hier que /boot/grub/.grub.cfg est bien installé non pas sur /dev/sda mais sur /dev/sda1 donc /boot, ce que je n’ai jamais implicitement demandé ni lors des installations, ni lors d’un update-grub depuis un terminal.

Ma question est simpliste, mais est-il vraiment nécessaire d’avoir cette partition /boot ?

Concrètement donc, si je dois réinstaller, quelle est la bonne méthode pour ne pas retomber dans le même piége ?

Je vais néanmoins tenter de redémarrer la machine avec un Live d’installation.

Merci de votre attention et en l’espoir de vos conseils.

En debian il existe un moyen éprouvé pour réinstaller grub : le support d’installation démarré en mode rescue.

Avoir une partition /boot est facultatif. Voir le montage des différentes racines.
Une partition /boot s’impose lorsque le montage de la racine est plus ou moins acrobatique (crypt+RAID+LVM…).
Pour une racine sur une partition plate montable sans sophistication, une partition /boot ne s’impose pas. L’adresse /boot solidaire de la racine suffirait.

Avoir /boot est nécessaire sur toutes les installations.
Avoir un gestionnaire d’amorçage comme grub est nécessaire ou du moins conseillable.
Avoir grub sur chaque installation est facultatif.On peut se contenter d’un seul système doté de grub pour tout démarrer.
Ainsi, il est possible d’installer debian sans gestionnaire d’amorçage, sans installer grub, en laissant le soin de le démarrer à grub d’une $AUTRE_DISTRIBUTION.

Voila qui est clair.
je suis sur le live avec un clavier querty ci joint grub.cfg de crunchbang aui de fait ne comporte pas ce qu il faudrait
je fait apres la mm chose depuis ;int

cat /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
load_env
fi
set default=“0"
if [ “${prev_saved_entry}” ]; then
set saved_entry=”${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z “${boot_once}” ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root=’(hd0,msdos7)‘
search --no-floppy --fs-uuid --set=root e1854469-6997-4955-abe5-2876735c0335
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root=’(hd0,msdos7)'
search --no-floppy --fs-uuid --set=root e1854469-6997-4955-abe5-2876735c0335
set locale_dir=($root)/boot/grub/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
set timeout=5

END /etc/grub.d/00_header

BEGIN /etc/grub.d/05_debian_theme

insmod part_msdos
insmod ext2
set root=’(hd0,msdos7)'
search --no-floppy --fs-uuid --set=root e1854469-6997-4955-abe5-2876735c0335
insmod png
if background_image /usr/share/images/desktop-base/grub-splash-crunchbang.png; then
set color_normal=light-gray/black
set color_highlight=white/black
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi

END /etc/grub.d/05_debian_theme

BEGIN /etc/grub.d/10_linux

END /etc/grub.d/10_linux

BEGIN /etc/grub.d/20_linux_xen

END /etc/grub.d/20_linux_xen

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

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

BEGIN /etc/grub.d/40_custom

This file provides an easy way to add custom menu entries. Simply type the

menu entries you want to add after this comment. Be careful not to change

the ‘exec tail’ line above.

END /etc/grub.d/40_custom

BEGIN /etc/grub.d/41_custom

if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi

END /etc/grub.d/41_custom

Ce que grub.cfg de Crunchbang fait apparaître est grub avec son fond d’écran et sa racine,( [mono]### BEGIN /etc/grub.d/05_debian_theme[/mono]).
Pas de système démarrable entre
[mono]### BEGIN /etc/grub.d/10_linux ###[/mono]
et [mono]### END /etc/grub.d/41_custom ###[/mono]
Os prober n’en détecte pas plus :

[code]

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

END /etc/grub.d/30_os-prober ### [/code]

BEGIN-END, entre le début et la fin, nada, niente, nothing, ø, rien.
D’une part les $AUTRES_INSTALLATIONS ne sont pas détectées et d’autre part, pas de noyau démarrable,pas de vmlinuz, pas d’initrd.img. Son /boot n’a pas de noyau démarrable.
Il faut que tu récupères les fichiers de l’ancien /boot à la partition séparée pour les replacer dans les /boot à la racine de chaque installation comme suggéré :

Pour distinguer les fichiers selon les installations, voir /lib/modules comme nous te l’avons indiqué.

En debian on devrait pouvoir réinstaller le noyau tout comme on peut réinstaller grub. Le support d’installation debian démarré en mode rescue devrait être capable de garnir /boot en réinstallant le noyau de la distribution.

desole pour la quantitem je suis encore en querty
ici le grub sous /boot /dev/sda1 je reviens depuis une autre machine
la copie est incomplete le terminal manque de lignes

END /etc/grub.d/05_debian_theme

BEGIN /etc/grub.d/06_mint_theme

set menu_color_normal=white/black
set menu_color_highlight=white/light-gray

END /etc/grub.d/06_mint_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
if [ “$linux_gfx_mode” != “text” ]; then load_video; fi
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.13.0-37-generic (/dev/sda1)’ --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.13.0-37-generic root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro quiet splash $vt_handoff
initrd /initrd.img-3.13.0-37-generic
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.13.0-37-generic (/dev/sda1) – recovery mode’ --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
echo ‘Chargement de Linux 3.13.0-37-generic…’
linux /vmlinuz-3.13.0-37-generic root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset
echo ‘Chargement du disque mémoire initial…’
initrd /initrd.img-3.13.0-37-generic
}
submenu “Previous Linux versions” {
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.2.0-4-686-pae (/dev/sda1)’ --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.2.0-4-686-pae root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro quiet splash $vt_handoff
initrd /initrd.img-3.2.0-4-686-pae
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.2.0-4-686-pae (/dev/sda1) – recovery mode’ --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
echo ‘Chargement de Linux 3.2.0-4-686-pae…’
linux /vmlinuz-3.2.0-4-686-pae root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset
echo ‘Chargement du disque mémoire initial…’
initrd /initrd.img-3.2.0-4-686-pae
}
}

END /etc/grub.d/10_linux

BEGIN /etc/grub.d/10_lupin

END /etc/grub.d/10_lupin

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=‘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 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
knetbsd /memtest86+.elf
}
menuentry ‘Memory test (memtest86+, serial console 115200)’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux16 /memtest86+.bin console=ttyS0,115200n8
}

END /etc/grub.d/20_memtest86+

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

menuentry ‘Debian GNU/Linux (7.8) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-simple-e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.13.0-37-generic root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro quiet splash $vt_handoff
initrd /initrd.img-3.13.0-37-generic
}
submenu ‘Options avancées pour Debian GNU/Linux (7.8) (sur /dev/sda7)’ $menuentry_id_option ‘osprober-gnulinux-advanced-e1854469-6997-4955-abe5-2876735c0335’ {
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.13.0-37-generic (/dev/sda1) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.13.0-37-generic–e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.13.0-37-generic root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro quiet splash $vt_handoff
initrd /initrd.img-3.13.0-37-generic
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.13.0-37-generic (/dev/sda1) – recovery mode (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.13.0-37-generic-root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset-e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.13.0-37-generic root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset
initrd /initrd.img-3.13.0-37-generic
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.2.0-4-686-pae (/dev/sda1) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.2.0-4-686-pae–e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.2.0-4-686-pae root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro quiet splash $vt_handoff
initrd /initrd.img-3.2.0-4-686-pae
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.2.0-4-686-pae (/dev/sda1) – recovery mode (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.2.0-4-686-pae-root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset-e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.2.0-4-686-pae root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset
initrd /initrd.img-3.2.0-4-686-pae
}
menuentry ‘Debian GNU/Linux (7.8) (sur /dev/sda7) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.13.0-37-generic–e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.13.0-37-generic root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro quiet splash $vt_handoff
initrd /initrd.img-3.13.0-37-generic
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.13.0-37-generic (/dev/sda1) (sur /dev/sda7) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.13.0-37-generic–e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.13.0-37-generic root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro quiet splash $vt_handoff
initrd /initrd.img-3.13.0-37-generic
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.13.0-37-generic (/dev/sda1) – recovery mode (sur /dev/sda7) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.13.0-37-generic-root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset-e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.13.0-37-generic root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset
initrd /initrd.img-3.13.0-37-generic
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.2.0-4-686-pae (/dev/sda1) (sur /dev/sda7) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.2.0-4-686-pae–e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.2.0-4-686-pae root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro quiet splash $vt_handoff
initrd /initrd.img-3.2.0-4-686-pae
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.2.0-4-686-pae (/dev/sda1) – recovery mode (sur /dev/sda7) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.2.0-4-686-pae-root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset-e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.2.0-4-686-pae root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset
initrd /initrd.img-3.2.0-4-686-pae
}
menuentry ‘Debian GNU/Linux (7.8) (sur /dev/sda7) (sur /dev/sda7) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.13.0-37-generic–e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.13.0-37-generic root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro quiet splash $vt_handoff
initrd /initrd.img-3.13.0-37-generic
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.13.0-37-generic (/dev/sda1) (sur /dev/sda7) (sur /dev/sda7) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.13.0-37-generic–e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.13.0-37-generic root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro quiet splash $vt_handoff
initrd /initrd.img-3.13.0-37-generic
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.13.0-37-generic (/dev/sda1) – recovery mode (sur /dev/sda7) (sur /dev/sda7) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.13.0-37-generic-root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset-e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.13.0-37-generic root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset
initrd /initrd.img-3.13.0-37-generic
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.2.0-4-686-pae (/dev/sda1) (sur /dev/sda7) (sur /dev/sda7) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.2.0-4-686-pae–e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.2.0-4-686-pae root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro quiet splash $vt_handoff
initrd /initrd.img-3.2.0-4-686-pae
}
menuentry ‘Linux Mint 17.1 Cinnamon 32-bit, 3.2.0-4-686-pae (/dev/sda1) – recovery mode (sur /dev/sda7) (sur /dev/sda7) (sur /dev/sda7)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/vmlinuz-3.2.0-4-686-pae-root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset-e1854469-6997-4955-abe5-2876735c0335’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos1’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint=‘hd0,msdos1’ d68505b8-cea5-4b12-8261-b0def2b2233c
else
search --no-floppy --fs-uuid --set=root d68505b8-cea5-4b12-8261-b0def2b2233c
fi
linux /vmlinuz-3.2.0-4-686-pae root=UUID=cd925568-cf63-4952-bc90-216c1b34bf0c ro recovery nomodeset
initrd /initrd.img-3.2.0-4-686-pae
}
}

menuentry ‘unknown Linux distribution (sur /dev/sda9)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-simple-d112886d-7116-4ec5-b6ea-0d44076c2b52’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos9’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahci0,msdos9 --hint=‘hd0,msdos9’ d112886d-7116-4ec5-b6ea-0d44076c2b52
else
search --no-floppy --fs-uuid --set=root d112886d-7116-4ec5-b6ea-0d44076c2b52
fi
linux /boot/vmlinuz-3.2.53-slitaz root=/dev/sda9
}
submenu ‘Options avancées pour unknown Linux distribution (sur /dev/sda9)’ $menuentry_id_option ‘osprober-gnulinux-advanced-d112886d-7116-4ec5-b6ea-0d44076c2b52’ {
menuentry ‘SliTaz 5.0-rolling (kernel 3.2.53) (sur /dev/sda9)’ --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/boot/vmlinuz-3.2.53-slitaz–d112886d-7116-4ec5-b6ea-0d44076c2b52’ {
insmod part_msdos
insmod ext2
set root=‘hd0,msdos9’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos9 --hint-efi=hd0,msdos9 --hint-baremetal=ahci0,msdos9 --hint=‘hd0,msdos9’ d112886d-7116-4ec5-b6ea-0d44076c2b52
else
search --no-floppy --fs-uuid --set=root d112886d-7116-4ec5-b6ea-0d44076c2b52
fi
linux /boot/vmlinuz-3.2.53-slitaz root=/dev/sda9
}
}

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

pendant aue je suis encore en liveCD detail du contenu de /boot

$ ls -la
total 52342
drwxr-xr-x 4 root root 1024 Mar 24 15:24 .
drwxr-xr-x 1 root root 60 Apr 8 10:23 …
-rw-r–r-- 1 root root 1168706 Sep 23 2014 abi-3.13.0-37-generic
-rw-r–r-- 1 root root 169782 Sep 23 2014 config-3.13.0-37-generic
-rw-r–r-- 1 root root 134796 Feb 22 06:22 config-3.2.0-4-686-pae
drwxr-xr-x 5 root root 7168 Apr 7 10:41 grub
-rw-r–r-- 1 root root 27378715 Mar 18 15:43 initrd.img-3.13.0-37-generic
-rw-r–r-- 1 root root 11067200 Mar 24 15:24 initrd.img-3.2.0-4-686-pae
drwx------ 2 root root 12288 Mar 18 13:38 lost+found
-rw-r–r-- 1 root root 176500 Mar 12 2014 memtest86+.bin
-rw-r–r-- 1 root root 178176 Mar 12 2014 memtest86+.elf
-rw-r–r-- 1 root root 178680 Mar 12 2014 memtest86+_multiboot.bin
-rw------- 1 root root 2697489 Sep 23 2014 System.map-3.13.0-37-generic
-rw-r–r-- 1 root root 1669885 Feb 22 06:22 System.map-3.2.0-4-686-pae
-rw-r–r-- 1 root root 5828976 Nov 27 00:51 vmlinuz-3.13.0-37-generic
-rw-r–r-- 1 root root 2700640 Feb 22 06:21 vmlinuz-3.2.0-4-686-pae

/mnt/chroot/grub $ ls -la
total 2229
drwxr-xr-x 5 root root 7168 Apr 7 10:41 .
drwxr-xr-x 4 root root 1024 Mar 24 15:24 …
-rw-r–r-- 1 root root 62 Mar 24 14:59 device.map
drwxr-xr-x 2 root root 1024 Mar 18 14:04 fonts
-rw-r–r-- 1 root root 902 Mar 18 15:41 gfxblacklist.txt
-r–r--r-- 1 root root 21726 Apr 7 10:41 grub.cfg
-rw-r–r-- 1 root root 1024 Apr 7 09:40 grubenv
drwxr-xr-x 2 root root 8192 Apr 7 09:45 i386-pc
drwxr-xr-x 2 root root 1024 Apr 7 09:45 locale
-rw-r–r-- 1 root root 2226340 Mar 24 14:59 unicode.pf2

Je suis honteux d’étaler une telle masse de texte, vraiment.
Je pense toutefois que ça fixe la situation :

Un /boot/grub/grub.cfg de Crunchbang qui ne contient rien d’opérationnel,

Un /boot/grub/grub.cfg qui en réalité n’existe pas sous LinuxMint,

Et un fatras emmêlé dans la partition /boot que je suis bien en peine de traduire.

J’ai moins ramé que je ne le craignais pour récupérer tout ça, le plus gênant repose sur le clavier qwerty de base sur le CD de Mint, j’avoue ne pas avoir pensé à tenter une mise à jour des locales.

Avec tout ça, je n’ai lu que par le travers vos observations, et je dois repartir jusqu’à ce soir, mais je ne vais pas réinstaller, je vais tenter de mettre en oeuvre une réparation, éclairée par vos conseils.

Merci de m’accorder tout ce temps.

je viens de lire et relire vos conseils, je vais bien tenter demain la “réparation” avec le risque de me mélanger les pinceaux dans le fichier grub actuellement sur sda1, je vous poserai sans doute une ou deux (ou trois) question préalabrement.

Merci pour tout.

Bonsoir à tous,

Par politesse amis linuxiens qui m’avez aimablement suggéré des pistes, je mets la note verte à ce fil, résolu par un formatage complet du disque sans partition " boot", et réinstallation complète des trois distributions.

Une tentative patiente de ré-écriture des fichiers /boot/grub/grub.cfg sur les deux distributions qui en disposent, (SliTaz est en format /grub/menu.list), n’a rien donné…
Le redémarrage s’est avéré impossible pour toutes les distributions.

J’ai donc opté pour le remède de cheval.

Merci néanmoins de vos conseils.