Sur un Samsung R719 où Tangostudio (basé sur Debian 7) était installé, j’ai installé à côté Ubuntu 20.04.
Depuis impossible de démarrer Debian. Il est bien affiché dans Grub, mais si je le sélectionne, c’est l’écran noir et rien ne se passe… Du coup je dois directement éteindre à l’interrupteur.
Mais c’est ok pour Ubuntu.
J’ai cherché sur le net des solutions, mais là, je crois que ça dépasse mes quelques connaissances
J’ai essayé quelques commandes
os-prober qui détecte les 2 os
update-grub
mount /dev/sda1 /mnt , mais ça change rien…
j’espérais que ça règle le problème. En effet, Debian apparaissant dans le Grub je pensais que c’est peut-être juste le grub qui ne trouve pas le chemin pour démarrer Debian. ( Je connais pas beaucoup de choses en informatique…). Peut-être à cause que la partition où Debian se situe n’est pas montée.
Telle était ma pensée.
Voici le contenu du fichier /boot/grub/grub.cfg qui se trouve dans Ubuntu
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${initrdfail}" = 2 ]; then
set initrdfail=
elif [ "${initrdfail}" = 1 ]; then
set next_entry="${prev_entry}"
set prev_entry=
save_env prev_entry
if [ "${next_entry}" ]; then
set initrdfail=2
fi
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="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 initrdfail {
if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
if [ -z "${initrdfail}" ]; then
set initrdfail=1
if [ -n "${boot_once}" ]; then
set prev_entry="${default}"
save_env prev_entry
fi
fi
save_env initrdfail
fi; fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
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=10
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 10 ; 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
### 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-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
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='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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
linux /boot/vmlinuz-5.8.0-38-generic root=UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.8.0-38-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
menuentry 'Ubuntu, avec Linux 5.8.0-38-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-38-generic-advanced-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
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='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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
echo 'Chargement de Linux 5.8.0-38-generic…'
linux /boot/vmlinuz-5.8.0-38-generic root=UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb ro quiet splash $vt_handoff
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.8.0-38-generic
}
menuentry 'Ubuntu, avec Linux 5.8.0-38-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-38-generic-recovery-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
echo 'Chargement de Linux 5.8.0-38-generic…'
linux /boot/vmlinuz-5.8.0-38-generic root=UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb ro recovery nomodeset dis_ucode_ldr
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.8.0-38-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-42-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-advanced-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
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='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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
echo 'Chargement de Linux 5.4.0-42-generic…'
linux /boot/vmlinuz-5.4.0-42-generic root=UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb ro quiet splash $vt_handoff
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.4.0-42-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-42-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-recovery-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
echo 'Chargement de Linux 5.4.0-42-generic…'
linux /boot/vmlinuz-5.4.0-42-generic root=UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb ro recovery nomodeset dis_ucode_ldr
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.4.0-42-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###
### 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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
knetbsd /boot/memtest86+.elf
}
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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Debian GNU/Linux 7 (wheezy) (sur /dev/sda1)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-4c64dd1f-26b4-4035-8d94-a931a7e17fb1' {
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 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
else
search --no-floppy --fs-uuid --set=root 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
fi
linux /boot/vmlinuz-3.2.0-4-realtime-686-pae root=UUID=4c64dd1f-26b4-4035-8d94-a931a7e17fb1 ro initrd=/install/initrd.gz quiet
initrd /boot/initrd.img-3.2.0-4-realtime-686-pae
}
submenu 'Options avancées pour Debian GNU/Linux 7 (wheezy) (sur /dev/sda1)' $menuentry_id_option 'osprober-gnulinux-advanced-4c64dd1f-26b4-4035-8d94-a931a7e17fb1' {
menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-realtime-686-pae (sur /dev/sda1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.2.0-4-realtime-686-pae--4c64dd1f-26b4-4035-8d94-a931a7e17fb1' {
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 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
else
search --no-floppy --fs-uuid --set=root 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
fi
linux /boot/vmlinuz-3.2.0-4-realtime-686-pae root=UUID=4c64dd1f-26b4-4035-8d94-a931a7e17fb1 ro initrd=/install/initrd.gz quiet
initrd /boot/initrd.img-3.2.0-4-realtime-686-pae
}
menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-realtime-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-realtime-686-pae-root=UUID=4c64dd1f-26b4-4035-8d94-a931a7e17fb1 ro single initrd=/install/initrd.gz-4c64dd1f-26b4-4035-8d94-a931a7e17fb1' {
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 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
else
search --no-floppy --fs-uuid --set=root 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
fi
linux /boot/vmlinuz-3.2.0-4-realtime-686-pae root=UUID=4c64dd1f-26b4-4035-8d94-a931a7e17fb1 ro single initrd=/install/initrd.gz
initrd /boot/initrd.img-3.2.0-4-realtime-686-pae
}
}
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 ###
Par ailleurs, j’ai accès aux fichiers de Debian via Ubuntu. C’est à dire que j’ai accès également au grub.cfg de Debian. Mais je ne sais pas si c’est pertinent.
Alors, je ne sais pas si c’est normal, mais tu as une option de noyau bizarre pour les boot de Debian :
Je ne crois pas que ça fonctionne trop de mettre initrd=/install/initrd.gz, surtout quand tu as la ligne en dessous.
Essaie à tout hasard de retirer cette option dans le fichier pour voir si ça démarre…
En fait j’ai essayé le initrd=/install/initrd.gzsur le conseil d’une personne du forum Ubuntu pour essayé de réparer la machine.
Ca déconnait déjà avant. Je vais le virer du coup.
Et merci pour faire les boîtes.
Pour l'instant j'ai juste trouver en écrivant
/```plain au début
et /``` à la fin.
Est-ce qu'il y a un autre moyen de les faire?
J'essaie d'approfondir un peu mes connaissances en informatique
J’ai essayé de retirer cette option comme ceci:
Quand le menu du Grub s’affiche je déplace la ligne en surbrillance pour choisir mon OS et là j’appuie sur E pour accéder à un texte où j’ai effacé initrd=/install/initrd.gz.
C’est comme ça que j’avais rentré cette commande.
Mais ça marche pas… je retrouve toujours cette info dans le /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 [ "${initrdfail}" = 2 ]; then
set initrdfail=
elif [ "${initrdfail}" = 1 ]; then
set next_entry="${prev_entry}"
set prev_entry=
save_env prev_entry
if [ "${next_entry}" ]; then
set initrdfail=2
fi
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="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 initrdfail {
if [ -n "${have_grubenv}" ]; then if [ -n "${partuuid}" ]; then
if [ -z "${initrdfail}" ]; then
set initrdfail=1
if [ -n "${boot_once}" ]; then
set prev_entry="${default}"
save_env prev_entry
fi
fi
save_env initrdfail
fi; fi
}
function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}
if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
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=10
# Fallback hidden-timeout code in case the timeout_style feature is
# unavailable.
elif sleep --interruptible 10 ; 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
### 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-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
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='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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
linux /boot/vmlinuz-5.8.0-38-generic root=UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb ro quiet splash $vt_handoff
initrd /boot/initrd.img-5.8.0-38-generic
}
submenu 'Options avancées pour Ubuntu' $menuentry_id_option 'gnulinux-advanced-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
menuentry 'Ubuntu, avec Linux 5.8.0-38-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-38-generic-advanced-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
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='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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
echo 'Chargement de Linux 5.8.0-38-generic…'
linux /boot/vmlinuz-5.8.0-38-generic root=UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb ro quiet splash $vt_handoff
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.8.0-38-generic
}
menuentry 'Ubuntu, avec Linux 5.8.0-38-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.8.0-38-generic-recovery-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
echo 'Chargement de Linux 5.8.0-38-generic…'
linux /boot/vmlinuz-5.8.0-38-generic root=UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb ro recovery nomodeset dis_ucode_ldr
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.8.0-38-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-42-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-advanced-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
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='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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
echo 'Chargement de Linux 5.4.0-42-generic…'
linux /boot/vmlinuz-5.4.0-42-generic root=UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb ro quiet splash $vt_handoff
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.4.0-42-generic
}
menuentry 'Ubuntu, avec Linux 5.4.0-42-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-5.4.0-42-generic-recovery-b495b1c3-f805-48f4-8921-387ef03ed7cb' {
recordfail
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
echo 'Chargement de Linux 5.4.0-42-generic…'
linux /boot/vmlinuz-5.4.0-42-generic root=UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb ro recovery nomodeset dis_ucode_ldr
echo 'Chargement du disque mémoire initial…'
initrd /boot/initrd.img-5.4.0-42-generic
}
}
### END /etc/grub.d/10_linux ###
### BEGIN /etc/grub.d/10_linux_zfs ###
### END /etc/grub.d/10_linux_zfs ###
### 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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
knetbsd /boot/memtest86+.elf
}
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 b495b1c3-f805-48f4-8921-387ef03ed7cb
else
search --no-floppy --fs-uuid --set=root b495b1c3-f805-48f4-8921-387ef03ed7cb
fi
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Debian GNU/Linux 7 (wheezy) (sur /dev/sda1)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-4c64dd1f-26b4-4035-8d94-a931a7e17fb1' {
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 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
else
search --no-floppy --fs-uuid --set=root 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
fi
linux /boot/vmlinuz-3.2.0-4-realtime-686-pae root=UUID=4c64dd1f-26b4-4035-8d94-a931a7e17fb1 ro initrd=/install/initrd.gz quiet
initrd /boot/initrd.img-3.2.0-4-realtime-686-pae
}
submenu 'Options avancées pour Debian GNU/Linux 7 (wheezy) (sur /dev/sda1)' $menuentry_id_option 'osprober-gnulinux-advanced-4c64dd1f-26b4-4035-8d94-a931a7e17fb1' {
menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-realtime-686-pae (sur /dev/sda1)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.2.0-4-realtime-686-pae--4c64dd1f-26b4-4035-8d94-a931a7e17fb1' {
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 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
else
search --no-floppy --fs-uuid --set=root 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
fi
linux /boot/vmlinuz-3.2.0-4-realtime-686-pae root=UUID=4c64dd1f-26b4-4035-8d94-a931a7e17fb1 ro initrd=/install/initrd.gz quiet
initrd /boot/initrd.img-3.2.0-4-realtime-686-pae
}
menuentry 'Debian GNU/Linux, avec Linux 3.2.0-4-realtime-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-realtime-686-pae-root=UUID=4c64dd1f-26b4-4035-8d94-a931a7e17fb1 ro single initrd=/install/initrd.gz-4c64dd1f-26b4-4035-8d94-a931a7e17fb1' {
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 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
else
search --no-floppy --fs-uuid --set=root 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
fi
linux /boot/vmlinuz-3.2.0-4-realtime-686-pae root=UUID=4c64dd1f-26b4-4035-8d94-a931a7e17fb1 ro single initrd=/install/initrd.gz
initrd /boot/initrd.img-3.2.0-4-realtime-686-pae
}
}
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 ###
Saurais-tu comment je peux enlever cette commande ?
Debian 7 est obsolète depuis longtemps et n’est plus maintenu.
Et en mode dépannage via le sous-menu options avancées ?
C’est le rapport de bootinfoscript ? Je ne peux pas accéder à ce site d’où je suis.
Visiblement il vaut mieux éviter les conseils des utilisateurs d’Ubuntu concernant Debian.
Impossible, l’effet de l’édition dans GRUB est volatil, cela n’enregistre rien.
Pour modifier le grub.cfg d’Ubuntu, il faut
soit l’éditer à la main,
soit éditer le grub.cfg de Debian et exécuter update-grub dans Ubuntu,
soit éditer /etc/default/grub de Debian, exécuter update-grub dans Debian (via chroot si Debian ne démarre pas) et exécuter update-grub dans Ubuntu
Il faut faire la même chose pour supprimer le paramètre de façon pérenne.
Ceci dit, à ma connaissance le paramètre initrd= est sans effet avec GRUB (qui utilise la commande initrd à la place pour spécifier l’initramfs), il ne sert qu’avec d’autres chargeurs ou quand on lance le noyau en mode « stub EFI », mais il faut alors que le fichier spécifié soit accessible via les services UEFI, en pratique s’il est dans la partition système EFI (FAT) et non dans la partition racine (ext4 ou autre système de fichiers Linux).
j’ai exécuté la ligne de commande mais étrangement le initrd=/install/initrd.gz
est toujours dans le fichier /boot/grub/grub.cfg
Même après un redémarrage de l’ordi.
Tangostudio aussi mais ça marchait super sur mon pc comme studio d’enregistrement et faire de la musique.
Pareil, même résultat
Il me semble bien que c’est ça. Je le colle ici
boot-repair-4ppa125 [20210117_1117]
============================= Boot Repair Summary ==============================
Warning: Unable to open /dev/sr0 read-write (Read-only file system). /dev/sr0 has been opened read-only.
Recommended repair: ____________________________________________________________
The default repair of the Boot-Repair utility will reinstall the grub2 of
sda3 into the MBR of sda.
Additional repair will be performed: unhide-bootmenu-10s
========================= Reinstall the grub2 of sda3 ==========================
grub-install --version
grub-install (GRUB) 2.04-1ubuntu26.7
==> Reinstall the GRUB of sda3 into the MBR of sda
grub-install /dev/sda
Installing for i386-pc platform.
Installation finished. No error reported.
update-grub
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.8.0-38-generic
Found initrd image: /boot/initrd.img-5.8.0-38-generic
Found linux image: /boot/vmlinuz-5.4.0-42-generic
Found initrd image: /boot/initrd.img-5.4.0-42-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Debian GNU/Linux 7 (wheezy) on /dev/sda1
Unhide GRUB boot menu in sda3/boot/grub/grub.cfg
Unhide GRUB boot menu in sda1/boot/grub/grub.cfg
Le démarrage de l'ordinateur a été correctement réparé.
Vous pouvez maintenant redémarrer votre ordinateur.
============================ Boot Info After Repair ============================
=> Grub2 (v2.00) is installed in the MBR of /dev/sda and looks at sector 1 of
the same hard drive for core.img. core.img is at this location and looks
for (,msdos3)/boot/grub. It also embeds following components:
modules
---------------------------------------------------------------------------
fshelp ext2 part_msdos biosdisk
---------------------------------------------------------------------------
sda1: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Debian GNU/Linux 7 (wheezy)
Boot files: /boot/grub/grub.cfg /etc/fstab /etc/default/grub
/boot/grub/core.img
sda2: __________________________________________________________________________
File system: Extended Partition
Boot sector type: -
Boot sector info:
sda5: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sda3: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 20.04.1 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab /etc/default/grub
/boot/grub/i386-pc/core.img
================================ 2 OS detected =================================
OS#1: L'OS actuellement utilisé - Ubuntu 20.04.1 LTS CurrentSession on sda3
OS#2: Debian GNU/Linux 7 (wheezy) on sda1
============================ Architecture/Host Info ============================
CPU architecture: 64-bit
BOOT_IMAGE of the installed session in use:
/boot/vmlinuz-5.8.0-38-generic root=UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb ro quiet splash vt.handoff=7
===================================== UEFI =====================================
This installed-session is not in EFI-mode.
============================= Drive/Partition Info =============================
Disks info: ____________________________________________________________________
sda : notGPT, no-BIOSboot, has-noESP, not-usb, not-mmc, has-os, 2048 sectors * 512 bytes
Partitions info (1/3): _________________________________________________________
sda3 : is-os, 64, apt-get, grub-pc , grub2, grub-install, grubenv-ok, update-grub, farbios
sda1 : is-os, 32, apt-get, grub-pc , grub2, grub-install, grubenv-ok, update-grub, farbios
Partitions info (2/3): _________________________________________________________
sda3 : isnotESP, fstab-without-efi, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
sda1 : isnotESP, fstab-without-efi, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
Partitions info (3/3): _________________________________________________________
sda3 : not-sepboot, with-boot, fstab-without-boot, not-sep-usr, with--usr, fstab-without-usr, std-grub.d, sda
sda1 : not-sepboot, with-boot, fstab-without-boot, not-sep-usr, with--usr, fstab-without-usr, std-grub.d, sda
fdisk -l (filtered): ___________________________________________________________
Disk sda: 298.9 GiB, 320072933376 bytes, 625142448 sectors
Disk identifier: 0x000e341e
Boot Start End Sectors Size Id Type
sda1 * 2048 527345797 527343750 251.5G 83 Linux
sda2 608514046 625141759 16627714 8G 5 Extended
sda3 527347712 608511999 81164288 38.7G 83 Linux
sda5 608514048 625141759 16627712 8G 82 Linux swap / Solaris
Partition table entries are not in disk order.
parted -lm (filtered): _________________________________________________________
sda:320GB:scsi:512:512:msdos:ATA Hitachi HCC54323:;
1:1049kB:270GB:270GB:ext4::boot;
3:270GB:312GB:41.6GB:ext4::;
2:312GB:320GB:8513MB:::;
5:312GB:320GB:8513MB:linux-swap(v1)::;
sr0:2785MB:scsi:2048:2048:mac:Slimtype DVD A DS8A3S:;
1:2048B:6143B:4096B::Apple:;
2:2569MB:2573MB:4063kB::EFI:;
blkid (filtered): ______________________________________________________________
NAME FSTYPE UUID PARTUUID LABEL PARTLABEL
sda
├─sda1 ext4 4c64dd1f-26b4-4035-8d94-a931a7e17fb1 000e341e-01
├─sda2 000e341e-02
├─sda3 ext4 b495b1c3-f805-48f4-8921-387ef03ed7cb 000e341e-03
└─sda5 swap 7a161357-f293-4c9b-8e09-c53c57cc4d70 000e341e-05
df (filtered): _________________________________________________________________
Avail Use% Mounted on
sda1 192.4G 17% /mnt/boot-sav/sda1
sda3 29.1G 18% /
Mount options: __________________________________________________________________
sda1 rw,relatime
sda3 rw,relatime,errors=remount-ro
====================== sda1/boot/grub/grub.cfg (filtered) ======================
Debian GNU/Linux, avec Linux 3.2.0-4-realtime-686-pae
Debian GNU/Linux, avec Linux 3.2.0-4-realtime-686-pae (mode de dépannage)
### END /etc/grub.d/30_os-prober ###
========================== sda1/etc/fstab (filtered) ===========================
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=4c64dd1f-26b4-4035-8d94-a931a7e17fb1 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=7a161357-f293-4c9b-8e09-c53c57cc4d70 none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
======================= sda1/etc/default/grub (filtered) =======================
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX="initrd=/install/initrd.gz"
==================== sda1: Location of files loaded by Grub ====================
GiB - GB File Fragment(s)
?? = ?? boot/grub/grub.cfg 1
80,242313385 = 86,159527936 boot/grub/core.img 1
32,130065918 = 34,499395584 boot/vmlinuz-3.2.0-4-realtime-686-pae 1
32,130065918 = 34,499395584 vmlinuz 1
95,302772522 = 102,330572800 boot/initrd.img-3.2.0-4-realtime-686-pae 1
===================== sda1: ls -l /etc/grub.d/ (filtered) ======================
-rwxr-xr-x 1 root root 5977 Jul 3 2013 10_linux
-rwxr-xr-x 1 root root 6335 Jul 3 2013 20_linux_xen
-rwxr-xr-x 1 root root 6522 Jul 3 2013 30_os-prober
-rwxr-xr-x 1 root root 214 Jul 3 2013 40_custom
-rwxr-xr-x 1 root root 95 Jul 3 2013 41_custom
====================== sda3/boot/grub/grub.cfg (filtered) ======================
Ubuntu b495b1c3-f805-48f4-8921-387ef03ed7cb
Ubuntu, with Linux 5.8.0-38-generic b495b1c3-f805-48f4-8921-387ef03ed7cb
Ubuntu, with Linux 5.4.0-42-generic b495b1c3-f805-48f4-8921-387ef03ed7cb
Debian GNU/Linux 7 (wheezy) (on sda1) 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
Debian GNU/Linux, avec Linux 3.2.0-4-realtime-686-pae (on sda1) 4c64dd1f-26b4-4035-8d94-a931a7e17fb1
Debian GNU/Linux, avec Linux 3.2.0-4-realtime-686-pae (mode de dépannage) (on sda1) osprober-gnulinux-/boot/vmlinuz-3.2.0-4-realtime-686-pae-root=UUID=4c64dd1f-26b4-4035-8d94-a931a7e17fb1 ro single initrd=/install/initrd.gz-4c64dd1f-26b4-4035-8d94-a931a7e17fb1
### END /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_uefi-firmware ###
========================== sda3/etc/fstab (filtered) ===========================
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda3 during installation
UUID=b495b1c3-f805-48f4-8921-387ef03ed7cb / ext4 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=7a161357-f293-4c9b-8e09-c53c57cc4d70 none swap sw 0 0
======================= sda3/etc/default/grub (filtered) =======================
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
==================== sda3: Location of files loaded by Grub ====================
GiB - GB File Fragment(s)
266,209026337 = 285,839765504 boot/grub/grub.cfg 1
285,873947144 = 306,954813440 boot/grub/i386-pc/core.img 1
257,030532837 = 275,984433152 boot/vmlinuz 1
254,251094818 = 273,000034304 boot/vmlinuz-5.4.0-42-generic 1
257,030532837 = 275,984433152 boot/vmlinuz-5.8.0-38-generic 1
254,251094818 = 273,000034304 boot/vmlinuz.old 1
257,314098358 = 276,288909312 boot/initrd.img 2
259,216476440 = 278,331572224 boot/initrd.img-5.4.0-42-generic 3
257,314098358 = 276,288909312 boot/initrd.img-5.8.0-38-generic 2
259,216476440 = 278,331572224 boot/initrd.img.old 3
===================== sda3: ls -l /etc/grub.d/ (filtered) ======================
-rwxr-xr-x 1 root root 17622 Nov 13 00:15 10_linux
-rwxr-xr-x 1 root root 42359 Nov 13 00:15 10_linux_zfs
-rwxr-xr-x 1 root root 12894 Jul 31 02:34 20_linux_xen
-rwxr-xr-x 1 root root 12059 Jul 31 02:34 30_os-prober
-rwxr-xr-x 1 root root 1424 Jul 31 02:34 30_uefi-firmware
-rwxr-xr-x 1 root root 214 Jul 31 02:34 40_custom
-rwxr-xr-x 1 root root 216 Jul 31 02:34 41_custom
Ca semble judicieux!
En tout cas, c’est ce que j’avais fait. Peut-être la commande était là auparavant, aucune idée.
Mais je crois également que cela n’a pas d’incidence. Le problème était déjà là avant ma modif.
Ce qui m’intrigue un peu malgré tout dans mon bootinfo c’est la ligne suivante:
==================== sda1: Location of files loaded by Grub ====================
Et enfin j’ai un peu l’impression que le grub n’est pas « rattaché » à Debian. En effet, Debian apparaît bien dans le grub, mais quand je le sélectionne le grub n’amorce pas Debian et ça tombe dans le vide, comme si y avait pas de lien.
Vraiment rien, aucune ligne de texte affichée à aucun moment ? Ça voudrait dire que le noyau ne se lance pas du tout ou plante très tôt.
Tu pourrais essayer de passer par le GRUB de Debian/Tangostudio :
Au menu de GRUB d’Ubuntu, appuyer sur la touche « c » pour lancer le shell de GRUB (en qwerty) et exécuter les commandes suivantes :
set root=hd0,msdos1
multiboot /boot/grub/core.img
boot
Si tout se passe bien cela devrait afficher le menu de GRUB de Debian à partir duquel tu pourras essayer de lancer le noyau Debian.
Ça ne résoud pas le probleme mais du coup, j’ai pu choisir via le cd de Rescatux sur quelle partition je voulais booter. Après le redémarrage, c’est le grub de Tango Studio qui s’est ouvert, sans que Ubuntu ne soit cité, mais j’ai pu y réaccéder.
J’ai refait la manip avec Rescatux et là j’ai pu retrouver Ubuntu.
Pas très confortable, mais ça peut me suffire. Je voulais juste un peu pratiquer avec Ubuntu, et je n’utilise pas Tango Studio tous les jours.
Mais je suis ouvert si tu as d’autres idées. Si ça marchait correctement, ça me conviendrait également!
voilà comment j’ai pu résoudre mon problème, ayant auparavant pu ouvrir Debian ( Tango Studio) avec Rescatux
"
Démarre Tango Studio et ouvre un terminal.
On fait une copie de sauvegarde du fichier /etc/grub.d/40_custom
On va editer ce fichier pour y ajouter quelques lignes sans supprimer celles qui existent. Si tu as gedit installé tu peux le faire avec gedit admin.
gedit admin:////etc/grub.d/40_custom
Sinon tu édites le fichier avec nano
sudo nano /etc/grub.d/40_custom
Voici les lignes qu’il faut ajouter:
menuentry "Ubuntu" {
set root=(hd0,3)
chainloader +1
}
On enregistre la modification.
On réinstalle grub de Tango Studio sur le mbr du disque
sudo grub-install /dev/sda
On met à jour grub
sudo update-grub
Maintenant redémarre, tu devrais avoir grub de Tango Studio avec un menu supplémentaire pour amorcer Ubuntu.
"
Au démarrage j’ai le grub de Tango Studio avec effectivement une ligne en plus indiquant Ubuntu. Et quand je choisis ce dernier je tombe ensuite sur le grub d’Ubuntu.
Tu as donc fait l’inverse (chaîner GRUB d’Ubuntu à partir de GRUB de Tangostudio) de ce qu’on avait essayé avant (chaîner GRUB de Tangostudio à partir de GRUB d’Ubuntu) et qui n’avait pas marché. Il pourrait y avoir une incompatibilité bizarre entre le GRUB d’Ubuntu et le noyau de Tangostudio.
Quelques commentaires/questions :
Un simple update-grub depuis Tangostudio avec os-prober présent et activé n’aurait-il pas suffi pour ajouter Ubuntu au menu de GRUB ?
set root=(hd0,3)
chainloader +1
ne marche que si tu as booté depuis ce disque (sinon le disque ne sera pas hd0) et si GRUB d’Ubuntu a été installé dans le secteur d’amorce de la partition /dev/sda3. Or le rapport que tu avais publié indique que ce n’est pas le cas (« Boot sector info » est vide) :
Tu as donc dû faire d’autres choses que tu n’as pas mentionnées pour installer GRUB d’Ubuntu dans /dev/sda3, par exemple avec cette commande depuis Ubuntu :
grub-install --force /dev/sda3
La partition contient un système de fichiers ext4 qui ne permet pas l’embarquage (embedding) de la core image de GRUB et force l’utilisation de listes de blocs par la boot image pour charger le fichier qui contient la core image (d’où l’option --force). Cette configuration est fragile car les blocs alloués à un fichier peuvent changer.
En principe, il serait plus robuste d’utiliser la commande « multiboot » de GRUB pour charger directement la core image de GRUB d’Ubuntu depuis GRUB de Tangostudio :