Modifier grub pour double boot

vous “guabarrer” pas… :wink:
voilà de la lecture pour tous … :wink:

root@Bernard:/home/bernard# sudo blkid /dev/sda1: LABEL="DD1To" UUID="e06e8919-ddd5-4b0f-b4fe-b26d5890cdf9" TYPE="ext4" /dev/sdc1: LABEL="DD2To" UUID="5d37c205-3d01-4724-a7e6-96d6ffc2ae16" TYPE="ext4" /dev/sdb1: LABEL="DD2To" UUID="42308dec-2e30-4050-ba5a-8aa21a6ceca9" TYPE="ext4" /dev/sdb3: UUID="82d96681-d3d9-4cda-ba3d-78abac09e38d" TYPE="ext4" /dev/sdb5: UUID="2d165b1f-2802-4b9b-a611-09c2277ca6a5" TYPE="swap" root@Bernard:/home/bernard#

root@Bernard:/home/bernard# 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,relatime,size=10240k,nr_inodes=218241,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=257900k,mode=755) /dev/disk/by-uuid/42308dec-2e30-4050-ba5a-8aa21a6ceca9 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1039460k) rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw,relatime) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,nosuid,nodev,noexec,relatime) root@Bernard:/home/bernard#

[code]root@Bernard:/home/bernard# cat /etc/fstab

/etc/fstab: static file system information.

Use ‘blkid’ to print the universally unique identifier for a

device; this may be used with UUID= as a more robust way to name devices

that works even if disks are added and removed. See fstab(5).

/ was on /dev/sdb1 during installation

UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 / ext4 relatime,errors=remount-ro 0 1

swap was on /dev/sdb5 during installation

UUID=2d165b1f-2802-4b9b-a611-09c2277ca6a5 none swap sw 0 0
/dev/sr1 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/sr0 /media/cdrom1 udf,iso9660 user,noauto 0 0
root@Bernard:/home/bernard# [/code]

[code]root@Bernard:/home/bernard# 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=“1"
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=’(hd1,msdos1)‘
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root=’(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
set locale_dir=($root)/boot/grub/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
set timeout=3

END /etc/grub.d/00_header

BEGIN /etc/grub.d/05_debian_theme

insmod part_msdos
insmod ext2
set root=’(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
insmod png
if background_image /usr/share/images/desktop-base/joy-grub.png; then
set color_normal=white/black
set color_highlight=black/white
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

menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-686-pae’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
echo 'Chargement de Linux 3.2.0-4-686-pae …'
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 ro initrd=/install/initrd.gz quiet
echo 'Chargement du disque mémoire initial …‘
initrd /boot/initrd.img-3.2.0-4-686-pae
}
menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (mode de dépannage)’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
echo 'Chargement de Linux 3.2.0-4-686-pae …'
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 ro single initrd=/install/initrd.gz
echo 'Chargement du disque mémoire initial …‘
initrd /boot/initrd.img-3.2.0-4-686-pae
}
menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-486’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
echo 'Chargement de Linux 3.2.0-4-486 …'
linux /boot/vmlinuz-3.2.0-4-486 root=UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 ro initrd=/install/initrd.gz quiet
echo 'Chargement du disque mémoire initial …‘
initrd /boot/initrd.img-3.2.0-4-486
}
menuentry ‘Debian GNU/Linux, avec Linux 3.2.0-4-486 (mode de dépannage)’ --class debian --class gnu-linux --class gnu --class os {
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root=’(hd1,msdos1)'
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
echo 'Chargement de Linux 3.2.0-4-486 …'
linux /boot/vmlinuz-3.2.0-4-486 root=UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 ro single initrd=/install/initrd.gz
echo 'Chargement du disque mémoire initial …'
initrd /boot/initrd.img-3.2.0-4-486
}

END /etc/grub.d/10_linux

BEGIN /etc/grub.d/20_linux_xen

END /etc/grub.d/20_linux_xen

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

menuentry “Ubuntu Maté (/dev/sda3) (on /dev/sda3)” --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root=’(hd1,msdos3)‘
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
linux /boot/vmlinuz-3.8.0-27-generic root=UUID=82d96681-d3d9-4cda-ba3d-78abac09e38d ro noresume
initrd /boot/initrd.img-3.8.0-27-generic
}
menuentry “Ubuntu Maté, avec Linux 3.8.0-27-generic (on /dev/sda3)” --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root=’(hd1,msdos3)‘
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
linux /boot/vmlinuz-3.8.0-27-generic root=UUID=82d96681-d3d9-4cda-ba3d-78abac09e38d ro noresume
initrd /boot/initrd.img-3.8.0-27-generic
}
menuentry “Ubuntu Maté, avec Linux 3.8.0-27-generic (mode de dépannage) (on /dev/sda3)” --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root=’(hd1,msdos3)‘
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
linux /boot/vmlinuz-3.8.0-27-generic root=UUID=82d96681-d3d9-4cda-ba3d-78abac09e38d ro recovery nomodeset
initrd /boot/initrd.img-3.8.0-27-generic
}
menuentry “Ubuntu Maté, avec Linux 3.8.0-19-generic (on /dev/sda3)” --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root=’(hd1,msdos3)‘
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
linux /boot/vmlinuz-3.8.0-19-generic root=UUID=82d96681-d3d9-4cda-ba3d-78abac09e38d ro noresume
initrd /boot/initrd.img-3.8.0-19-generic
}
menuentry “Ubuntu Maté, avec Linux 3.8.0-19-generic (mode de dépannage) (on /dev/sda3)” --class gnu-linux --class gnu --class os {
insmod part_msdos
insmod ext2
set root=’(hd1,msdos3)'
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
linux /boot/vmlinuz-3.8.0-19-generic root=UUID=82d96681-d3d9-4cda-ba3d-78abac09e38d ro recovery nomodeset
initrd /boot/initrd.img-3.8.0-19-generic
}

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

root@Bernard:/home/bernard# [/code]

@marcastro
Pas de problème, nos posts se sont croisés :slightly_smiling:
@db871
Donc là, tu viens de booter sur la partition "/dev/sdb1"
Et ton menu de démarrage ne contient aucune référence à une des partitions de ton disque “/dev/sda”

[quote=“MicP”]…
@db871
Donc là, tu viens de booter sur la partition /dev/sdb1[/quote]

non, j’ai démarré sur /dev/sda1

je constate qu’il y a un sacré merd… dans mes fichiers :open_mouth:

il n’y a que blkid qui est le proche de la vérité… les autres ont été mélangés…

reste plus qu’à remettre tout en ordre !

Menu proposé par grub au boot:

[code]Debian GNU/Linux, avec Linux 3.2.0-4-686-pae => /dev/sdb1
Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (mode de dépannage) => /dev/sdb1
Debian GNU/Linux, avec Linux 3.2.0-4-486 => /dev/sdb1
Debian GNU/Linux, avec Linux 3.2.0-4-486 (mode de dépannage) => /dev/sdb1

Ubuntu Maté (/dev/sda3) (on /dev/sda3) => /dev/sdb3
Ubuntu Maté, avec Linux 3.8.0-27-generic (on /dev/sda3) => /dev/sdb3
Ubuntu Maté, avec Linux 3.8.0-27-generic (mode de dépannage) (on /dev/sda3) => /dev/sdb3
Ubuntu Maté, avec Linux 3.8.0-19-generic (on /dev/sda3) => /dev/sdb3
Ubuntu Maté, avec Linux 3.8.0-19-generic (mode de dépannage) (on /dev/sda3) => /dev/sdb3
[/code]
Les références /dev/sda et /dev/sdb se sont sûrement inversées à un moment donné.
Ce qui expliquerait l’erreur de nommage “DD1To” de la partition “/dev/sda1”,
et les menu “(on /dev/sda3)” qui démarrent en fait une partition située sur "/dev/sdb3"
D’où l’importance d’utiliser les références UUID plutôt que “/dev/sxxxx”

Ce qui est inquiétant, c’est que “update-grub” n’ait pas détecté la ou les partitions (“bootable” ?) du disque “/dev/sda”

NOTE:
Voilà les labels que j’utilise pour mes partitions quand je n’ai que des disques de tailles différentes, sinon, je rajoute la marque du constructeur:

/dev/sda1: LABEL="500-1" UUID="513fccd9-9e6a-46cb-96b5-022db0533afa" TYPE="ext4" /dev/sda6: LABEL="500-6" UUID="ce89df8c-a9e2-4c35-ba44-06c85417e449" TYPE="ext4" /dev/sda7: LABEL="500-7" UUID="a05f71f5-83f6-46b8-a96a-499129916136" TYPE="ext4" /dev/sda8: LABEL="500-8" UUID="33a9116c-e10f-4e6a-acd8-a90d20cb8e26" TYPE="ext4" /dev/sda9: LABEL="500-9" UUID="a3cfbfd1-70d7-41c8-8fa7-404dc3b9bc97" TYPE="ext2" /dev/sdb1: LABEL="1500-1" UUID="e5df58e4-0e83-439a-8403-3559ef74e4d6" TYPE="ext4" /dev/sdb2: LABEL="1500-2" UUID="e9323837-302c-4a37-a6bc-dda838fd9045" TYPE="ext4" /dev/sdb5: LABEL="1500-5" UUID="3fdcb212-ac9f-420e-83c3-ba1fc02ded93" TYPE="ext4" /dev/sdb6: LABEL="1500-6" UUID="aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" TYPE="ext4"
Avec ça, il m’est difficile de me tromper de disque.
(je m’étais d’ailleurs amusé à modifier “manuellement” l’UUID de la partition de "/dev/sdb5"
pour savoir à quel offset du début de cette partition je retrouvais cet UUID.)

Si ce type nommage t’intéresse, tu pourra lancer cette série de commandes, Mais surtout depuis une session live pour être sûr qu’aucune des partitions à “labelliser” ne soient “mountées”:
(Les noms de “label” ne doivent pas exéder 16 caractères)

sudo tune2fs -L 500-1 /dev/sda1 sudo tune2fs -L 1TB-1 /dev/sdc1 sudo tune2fs -L 2TB-1 /dev/sdb1 sudo tune2fs -L 2TB-3 /dev/sdb3 sudo tune2fs -L 2TB-5 /dev/sdb5

/dev/sda1 est-elle bootable ?

Donne nous le retour de ces commandes:

sudo mkdir /mnt/sda1 && sudo mount /dev/sda1 /mnt/sda1 sudo ls -l /mnt/sda1/initrd.img sudo ls -l /mnt/sda1/vmlinuz sudo ls -l /mnt/sda1/boot sudo ls -l /mnt/sda1/boot/grub/grub.cfg sudo umount /dev/sda1 && sudo rmdir /mnt/sda1

Merci

EDIT:

Et pendant les dix minutes qui ont suivis, j’attendais tranquillement une réponse sans avoir remarqué que le fil de discussion continuait en page 2:shifty:

De quelle manière pourrai-je remettre tout en ordre ?

en parcourant le site, j’ai vu qu’il est possible de sauvegarder “mes_paquets” pour une future réinstallation :
isalo.org/wiki.debian-fr/Re … ion_rapide
ce que j’ai fait, donc si je réinstalle en redonnant au disque A de redevenir /dev/sda1 et la totalité de la partition, penses-tu qu’avec “mes_paquets”, je retrouve ce que j’ai installé et, bien entendu, de la façon la plus propre ?

J’suis plus à une réinstallation près… :wink:

ces deux commandes pourraient aussi aider à comprendre ce qsui se passe:

root@Bernard:/home/bernard# dd if=/dev/sda bs=512 count=1 | strings 1+0 enregistrements lus 1+0 enregistrements écrits 512 octets (512 B) copiés, 0,488773 s, 1,0 kB/s RPf1 ZRr= `|f \|f1 GRUB Geom Hard Disk Read Error root@Bernard:/home/bernard#

root@Bernard:/home/bernard# dd if=/dev/sdb bs=512 count=1 | strings ZRr= `|f \|f1 GRUB Geom Hard Disk Read Error 1+0 enregistrements lus 1+0 enregistrements écrits 512 octets (512 B) copiés, 0,00885638 s, 57,8 kB/s root@Bernard:/home/bernard#

çà te parle ?

parce qu’à mi… bouhhh :119

le résultat de ces deux commandes indiquent que grub est installé sur les DEUX mbr,sur celui de sda comme sur celui de sdb d’où gros micmac(dans les deux commandes figure GRUB).
Démarre sur ubuntu puisque c’est le premier qui se présente, et quand tu es dans buntu donne le résultat de:

cat /boot/grub/grub.cfg je ne connais pas buntu mais je suppose que l’arborescence des fichiers est la même.

c’est parti… :slightly_smiling:

le voilà :

[code]bernard@bernard-desktop:~$ sudo cat /boot/grub/grub.cfg
[sudo] password for bernard:

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
set default=“0”

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='hd0,msdos3’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 82d96681-d3d9-4cda-ba3d-78abac09e38d
else
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
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=-1
else
set timeout=3
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; then
clear
fi

END /etc/grub.d/05_debian_theme

BEGIN /etc/grub.d/10_linux_proxy

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 Maté (/dev/sda3)” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option ‘gnulinux-simple-82d96681-d3d9-4cda-ba3d-78abac09e38d’ {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 82d96681-d3d9-4cda-ba3d-78abac09e38d
else
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
fi
linux /boot/vmlinuz-3.8.0-27-generic root=UUID=82d96681-d3d9-4cda-ba3d-78abac09e38d ro noresume
initrd /boot/initrd.img-3.8.0-27-generic
}
submenu “Options avancées pour Ubuntu”{
menuentry “Ubuntu Maté, avec Linux 3.8.0-27-generic” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option ‘gnulinux-3.8.0-27-generic-advanced-82d96681-d3d9-4cda-ba3d-78abac09e38d’ {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 82d96681-d3d9-4cda-ba3d-78abac09e38d
else
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
fi
echo 'Chargement de Linux 3.8.0-27-generic…'
linux /boot/vmlinuz-3.8.0-27-generic root=UUID=82d96681-d3d9-4cda-ba3d-78abac09e38d ro noresume
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-3.8.0-27-generic
}
menuentry “Ubuntu Maté, avec Linux 3.8.0-27-generic (mode de dépannage)” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option ‘gnulinux-3.8.0-27-generic-recovery-82d96681-d3d9-4cda-ba3d-78abac09e38d’ {
recordfail
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 82d96681-d3d9-4cda-ba3d-78abac09e38d
else
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
fi
echo 'Chargement de Linux 3.8.0-27-generic…'
linux /boot/vmlinuz-3.8.0-27-generic root=UUID=82d96681-d3d9-4cda-ba3d-78abac09e38d ro recovery nomodeset
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-3.8.0-27-generic
}
menuentry “Ubuntu Maté, avec Linux 3.8.0-19-generic” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option ‘gnulinux-3.8.0-19-generic-advanced-82d96681-d3d9-4cda-ba3d-78abac09e38d’ {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 82d96681-d3d9-4cda-ba3d-78abac09e38d
else
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
fi
echo 'Chargement de Linux 3.8.0-19-generic…'
linux /boot/vmlinuz-3.8.0-19-generic root=UUID=82d96681-d3d9-4cda-ba3d-78abac09e38d ro noresume
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-3.8.0-19-generic
}
menuentry “Ubuntu Maté, avec Linux 3.8.0-19-generic (mode de dépannage)” --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option ‘gnulinux-3.8.0-19-generic-recovery-82d96681-d3d9-4cda-ba3d-78abac09e38d’ {
recordfail
load_video
insmod gzio
insmod part_msdos
insmod ext2
set root='hd0,msdos3’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 82d96681-d3d9-4cda-ba3d-78abac09e38d
else
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
fi
echo 'Chargement de Linux 3.8.0-19-generic…'
linux /boot/vmlinuz-3.8.0-19-generic root=UUID=82d96681-d3d9-4cda-ba3d-78abac09e38d ro recovery nomodeset
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-3.8.0-19-generic
}
}

END /etc/grub.d/10_linux_proxy

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,msdos3’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 82d96681-d3d9-4cda-ba3d-78abac09e38d
else
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
fi
linux16 /boot/memtest86+.bin
}
menuentry “Memory test (memtest86+, serial console 115200)” {
insmod part_msdos
insmod ext2
set root='hd0,msdos3’
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 82d96681-d3d9-4cda-ba3d-78abac09e38d
else
search --no-floppy --fs-uuid --set=root 82d96681-d3d9-4cda-ba3d-78abac09e38d
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}

END /etc/grub.d/20_memtest86+

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

menuentry “Debian GNU/Linux (7.0) (sur /dev/sda1)” --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-simple-42308dec-2e30-4050-ba5a-8aa21a6ceca9’ {
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 42308dec-2e30-4050-ba5a-8aa21a6ceca9
else
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
fi
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 ro initrd=/install/initrd.gz quiet
initrd /boot/initrd.img-3.2.0-4-686-pae
}
submenu “Options avancées pour Debian GNU/Linux (7.0)”{
menuentry “Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (sur /dev/sda1)” --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/boot/vmlinuz-3.2.0-4-686-pae–42308dec-2e30-4050-ba5a-8aa21a6ceca9’ {
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 42308dec-2e30-4050-ba5a-8aa21a6ceca9
else
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
fi
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 ro initrd=/install/initrd.gz quiet
initrd /boot/initrd.img-3.2.0-4-686-pae
}
menuentry “Debian GNU/Linux, avec Linux 3.2.0-4-686-pae (mode de dépannage) (sur /dev/sda1)” --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/boot/vmlinuz-3.2.0-4-686-pae-root=UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 ro single initrd=/install/initrd.gz-42308dec-2e30-4050-ba5a-8aa21a6ceca9’ {
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 42308dec-2e30-4050-ba5a-8aa21a6ceca9
else
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
fi
linux /boot/vmlinuz-3.2.0-4-686-pae root=UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 ro single initrd=/install/initrd.gz
initrd /boot/initrd.img-3.2.0-4-686-pae
}
menuentry “Debian GNU/Linux, avec Linux 3.2.0-4-486 (sur /dev/sda1)” --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/boot/vmlinuz-3.2.0-4-486–42308dec-2e30-4050-ba5a-8aa21a6ceca9’ {
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 42308dec-2e30-4050-ba5a-8aa21a6ceca9
else
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
fi
linux /boot/vmlinuz-3.2.0-4-486 root=UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 ro initrd=/install/initrd.gz quiet
initrd /boot/initrd.img-3.2.0-4-486
}
menuentry “Debian GNU/Linux, avec Linux 3.2.0-4-486 (mode de dépannage) (sur /dev/sda1)” --class gnu-linux --class gnu --class os $menuentry_id_option ‘osprober-gnulinux-/boot/vmlinuz-3.2.0-4-486-root=UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 ro single initrd=/install/initrd.gz-42308dec-2e30-4050-ba5a-8aa21a6ceca9’ {
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 42308dec-2e30-4050-ba5a-8aa21a6ceca9
else
search --no-floppy --fs-uuid --set=root 42308dec-2e30-4050-ba5a-8aa21a6ceca9
fi
linux /boot/vmlinuz-3.2.0-4-486 root=UUID=42308dec-2e30-4050-ba5a-8aa21a6ceca9 ro single initrd=/install/initrd.gz
initrd /boot/initrd.img-3.2.0-4-486
}
}

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

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

bernard@bernard-desktop:~$ [/code]

je suis toujours sous ubuntu des fois que vous vouliez faire d’autres tests :wink:

AMHA, je persiste à dire que les références “/dev/sda” et “/dev/sdb” se sont sûrement inversées à un moment donné,
sûrement suite à l’inversion de câbles “sata” entre les deux disques, ou peut être l’ajout d’un disque dont la carte contrôleur réponds plus vite aux routines de détection du BIOS que le disque qui était déjà en place.

Ceci expliquerait d’ailleurs l’erreur de nommage “DD1To” de la partition “/dev/sda1” alors qu’il s’agit du disque de 500GB,
et les menu “(on /dev/sda3)” qui démarrent en fait une partition située sur “/dev/sdb3”

D’où l’importance d’utiliser les références UUID plutôt que “/dev/sxxxx” pour référencer les partitions dans “/etc/fstab”.

La partition dans laquelle db871 avait installé debian est maintenant la partition “/dev/sdb1”,
qui sera de toutes façons recherchée par grub par son UUID : “42308dec-2e30-4050-ba5a-8aa21a6ceca9”.

Personnellement, j’installe toujours le chargeur de boot grub sur tous les disques de ma machine,
ce qui me permet de booter mon système même si le disque choisis pour démarrer en premier par le BIOS n’est plus le premier à booter,
où si le chargeur de boot de son MBR a été détruit ou modifié.

Il suffirait donc de démarrer sur le système debian (actuellement sur “/dev/sdb1”) et d’installer grub (après un “update-grub”, bien sûr) sur le MBR des deux disques.

Et si vous voulez vraiment que le disque dont le noeud de périphérique est “/dev/sdb” redevienne “/dev/sda”, il suffira simplement d’échanger les connexions des câbles sata de donnée sur les disques ou la carte mère.

:slightly_smiling:

Concrètement, je commence par quoi, pour refaire une (ou deux partitions… pourquoi pas garder la seconde partition afin de faire des tests… ? ! ) partition bien propre… bien nette… :slightly_smiling:

S’il y a déjà une page là dessus, j’suis preneur :wink:

Si tu as bien ré-installé grub depuis le système debian, tu pourrais supprimer directement la partition ubuntu.
mais pour t’assurer (et me rassurer) que c’est bien le “/boot/grub/grub.cfg” de ta partition debian (UUID 42308dec-2e30-4050-ba5a-8aa21a6ceca9) qui est utilisé au boot de ton système,
tu pourrais simplement modifier le fichier “/boot/grub/grub.cfg” de la partition debian en remplaçant la ligne:

menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-686-pae' --class debian --class gnu-linux --class gnu --class os { par:

menuentry ' xxx Debian GNU/Linux, avec Linux 3.2.0-4-686-pae' --class debian --class gnu-linux --class gnu --class os { ce qui te permettra de constater la modification dès l’affichage du menu après un redémarrage.
Si ces caractères " xxx " supplémentaires s’affichent bien dans le menu au prochain boot, c’est que c’est bien le fichier “/boot/grub/grub.cfg” de la partition debian (UUID 42308dec-2e30-4050-ba5a-8aa21a6ceca9) qui est utilisé par le chargeur de boot.

Tu peux alors supprimer sans crainte la partition utilisée par Ubuntu.
Pour cela, je te recommande de tout faire après avoir démarré avec une version Live de Linux dans laquelle tu aura l’application “gparted”.
Depuis cette application, et pour être sûr de ne pas te tromper, identifie tes partitions par leur UUID (click droit sur la partition et menu contextuel “Information”)
UUID de la partition ubuntu: 82d96681-d3d9-4cda-ba3d-78abac09e38d => tu peux la supprimer ou la garder, ou la reformater (elle aura alors un nouvel UUID)
UUID de la partition debian: 42308dec-2e30-4050-ba5a-8aa21a6ceca9 => ne surtout pas la supprimer
Après, si tu le désire, tu pourra décider de déplacer, agrandir, ajouter les partitions de ton choix.

si tu n’as pas encore commencé à remanier tes fichiers tu peux tenter une ultime manoeuvre qui ne coûte rien.Dans grub.cfg de ubuntu tous tes OS sont bien listés et ils sont bien tous situés sur sda comme tu nous l’avais indiqué au début de l’histoire.Toujours dans ubuntu tu édites le fichier /etc/default/grub et tu remplaces “GRUB_DEFAULT=0” par “GRUB_DEFAULT=7” Tu sauvegardes la modification,tu fais "#update-grub# et tu redémarres la bécane et tu nous dis ce qui se passe.

:slightly_smiling:

J’ai commencé par ta manoeuvre Marcastro, et cela a démarré de la même manière, sans aucun changement à la présentation grub, donc démarrage sur Maté en 1er… !

Reste à tester la manoeuvre précédente… j’le ferais plus tard dans la journée… il fait beau et chaud… 8)

Le but, c’est de démarrer sur la partition “debian” dont l’UUID est :“42308dec-2e30-4050-ba5a-8aa21a6ceca9”.

Quand grub te propose de choisir un système à démarrer, la touche “e” te permet d’afficher la ligne de commande qui va être exécutée par grub.
Por revenir à l’affichage normal du menu, il suffit d’appuyer sur la touchje “Echap” (ou “Esc”).
Dans cette ligne de commande, l’UUID de la partition qui va être utilisée est spécifié.

Donc en sélectionnant un à un les menus et en utilisant les touches “e” et “Echap”, tu pourra retrouver une ligne de commande où est affiché l’UUID de la partition debian: 42308dec-2e30-4050-ba5a-8aa21a6ceca9

Démarre ta machine avec cette ligne si tu veux démarrer sur “debian”.

Je l’avais lu hier, mais pas avec autant de tests à effectuer… :wink:

@MicP
[code]sudo tune2fs -L 500-1 /dev/sda1
sudo tune2fs -L 1TB-1 /dev/sdc1
sudo tune2fs -L 2TB-1 /dev/sdb1
sudo tune2fs -L 2TB-3 /dev/sdb3
sudo tune2fs -L 2TB-5 /dev/sdb5


et moi, j’étais sur la seconde page… heureusement qu’aujourd’hui, je te relis… et voir les édits que tu as fais en tests… Cher Toulousain :wink:

pour ces commandes, comme la partition sda3 n’est pas concernée, elle sera donc montée, je ferais ces commandes depuis celle ci !
ai-je ton assentiment ? :wink:
voui !
tant mieux :laughing:

[quote=“MicP”]…/dev/sda1 est-elle bootable ?

Donne nous le retour de ces commandes:

sudo mkdir /mnt/sda1 && sudo mount /dev/sda1 /mnt/sda1 sudo ls -l /mnt/sda1/initrd.img sudo ls -l /mnt/sda1/vmlinuz sudo ls -l /mnt/sda1/boot sudo ls -l /mnt/sda1/boot/grub/grub.cfg sudo umount /dev/sda1 && sudo rmdir /mnt/sda1

Merci
…[/quote]

surprise…

root@Bernard:/home/bernard# root@Bernard:/home/bernard# sudo mkdir /mnt/sda1 && sudo mount /dev/sda1 /mnt/sda1 root@Bernard:/home/bernard# sudo ls -l /mnt/sda1/initrd.img ls: impossible d'accéder à /mnt/sda1/initrd.img: Aucun fichier ou dossier de ce type root@Bernard:/home/bernard# sudo ls -l /mnt/sda1/vmlinuz ls: impossible d'accéder à /mnt/sda1/vmlinuz: Aucun fichier ou dossier de ce type root@Bernard:/home/bernard# sudo ls -l /mnt/sda1/boot ls: impossible d'accéder à /mnt/sda1/boot: Aucun fichier ou dossier de ce type root@Bernard:/home/bernard# sudo ls -l /mnt/sda1/boot/grub/grub.cfg ls: impossible d'accéder à /mnt/sda1/boot/grub/grub.cfg: Aucun fichier ou dossier de ce type root@Bernard:/home/bernard# sudo umount /dev/sda1 && sudo rmdir /mnt/sda1 root@Bernard:/home/bernard#

Dés le montage, c’est mon DD de 1To qui a été monté… ???

je viens de refaire cette manip et c’est le DD1To qui se monte en sda1… quel foutoir :open_mouth:

[quote=“MicP”]Le but, c’est de démarrer sur la partition “debian” dont l’UUID est :“42308dec-2e30-4050-ba5a-8aa21a6ceca9”.

Quand grub te propose de choisir un système à démarrer, la touche “e” te permet d’afficher la ligne de commande qui va être exécutée par grub.
Por revenir à l’affichage normal du menu, il suffit d’appuyer sur la touchje “Echap” (ou “Esc”).
Dans cette ligne de commande, l’UUID de la partition qui va être utilisée est spécifié.

Donc en sélectionnant un à un les menus et en utilisant les touches “e” et “Echap”, tu pourra retrouver une ligne de commande où est affiché l’UUID de la partition debian: 42308dec-2e30-4050-ba5a-8aa21a6ceca9

Démarre ta machine avec cette ligne si tu veux démarrer sur “debian”.[/quote]

Je pense que tu confusionnes…;c’est excusable… :wink:

la bonne partition debian est :
/dev/sda1: LABEL=“DD1To” UUID=“e06e8919-ddd5-4b0f-b4fe-b26d5890cdf9” TYPE=“ext4”
où, le label est erroné !

[édith… elle est gentille édith :whistle: ]
je vais redémarrer en "live"cd en souhaitant que gparted y soit, et prendrai les uuid de toutes les partitions qui seront gentilles avé mi… :slightly_smiling: