@PascalHambourg
Il se trouve que malgré une formation scientifique et un intérêt pour les questions informatiques, je ne suis pas un habitué des forums linux (j’ai appris des choses en les parcourant mais rarement en y intervenant) et donc quand j’estime, après réflexion mais parfois à tort, que le détail d’une info est sans importance, j’ai tendance à ne pas détailler, ce qui peut être parfois une erreur (et aussi, quand je demande de l’aide à des gens plus calés que moi dans un domaine, j’ai tendance à penser que ça va les ennuyer de lire un truc dont je suppose qu’il est évident pour eux, ce qui n’est pas toujours le cas). Je n’ai peut-être pas assimilé tous les implicites des forums linux (cette manie de la phrase explicative plutôt que de la copie du message affiché ou de la ligne de commande…). En plus de ça, depuis que j’ai commencé à exposer mon problème, je semble souffrir d’une dyslexie des nombres qui me fait écrire 9 à la place de 7 et 5 à la place de 4 (j’ai bien fait dd sda7 -> sda4, oui !).
Bref, mon problème de Grub que je mentionnais, qui m’avait causé un souci et poussé à poster un sujet ([Résolu] Problème de mémoire au démarrage) a eu lieu il y a un an et demi, le fichier grub.cfg de l’époque n’existe plus, et je n’ai pas le souvenir des entrées exactes du menu du Grub. Je crois que c’était exactement les quatre entrées actuelles : Debian, options avancées de Debian, WIndows 10 recovery environment, et Windows 10 loader. Les trois premières lançaient exactement ce qu’elles devaient lancer, et Windows loader lançait lui aussi un écran de récupération, mais pour Windows 7 (il y avait eu une “mise à jour” W7 -> W10 quelques mois auparavant) (et après avoir lancé cette dernière entrée je m’étais retrouvé avec un disque dur comportant 259 partitions logiques qui patinait dans la choucroute au point que Debian ne se lançait plus). Je te dis ça d’après des souvenirs peut-être inexacts, dans tous les cas j’en avais déduit qu’il ne fallait pas installer le boot sur le disque, mais sur une de ses partitions, et que ce n’était pas la peine de revenir là-dessus, je l’ai juste mentionné quand j’ai posté ce sujet pour prévenir la question “mais pourquoi n’as-tu pas installé le grub sur le disque ?”.
Enfin, voilà mon rapport bootinfoscript (créé après résolution du problème) :
Boot Info Script 0.61 [1 April 2012]
============================= Boot Info Summary: ===============================
=> Windows is installed in the MBR of /dev/sda.
sda1: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /BOOTMGR /BOOT/BCD
sda2: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files: /bootmgr /Boot/BCD
sda3: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Boot file info: Grub2 (v1.97-1.98) in the file /bootsect.lnx looks at
sector 895003202 of the same hard drive for core.img,
but core.img can not be found at this location.
Operating System:
Boot files: /Windows/System32/winload.exe
sda4: __________________________________________________________________________
File system: Extended Partition
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda4
and looks at sector 776520760 of the same hard drive
for core.img. core.img is at this location and looks
in partition 85 for .
sda5: __________________________________________________________________________
File system: ntfs
Boot sector type: Windows Vista/7: NTFS
Boot sector info: No errors found in the Boot Parameter Block.
Operating System:
Boot files:
sda6: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:
sda7: __________________________________________________________________________
File system: ext4
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sda7
and looks at sector 776520760 of the same hard drive
for core.img. core.img is at this location and looks
in partition 85 for .
Operating System:
Boot files: /grub/grub.cfg
sda8: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Debian GNU/Linux 9
Boot files: /etc/fstab
sda9: __________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files:
sda10: _________________________________________________________________________
File system: ext4
Boot sector type: -
Boot sector info:
Operating System:
Boot files:
============================ Drive/Partition Info: =============================
Drive: sda _____________________________________________________________________
Disque /dev/sda : 465,8 GiB, 500107862016 octets, 976773168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 2,048 35,653,631 35,651,584 27 Hidden NTFS (Recovery Environment)
/dev/sda2 35,653,632 35,858,431 204,800 7 NTFS / exFAT / HPFS
/dev/sda3 35,858,432 505,518,079 469,659,648 7 NTFS / exFAT / HPFS
/dev/sda4 * 505,520,126 976,773,119 471,252,994 5 Extended
/dev/sda5 505,520,128 771,307,519 265,787,392 7 NTFS / exFAT / HPFS
/dev/sda6 771,309,568 776,241,151 4,931,584 82 Linux swap / Solaris
/dev/sda7 776,243,200 777,445,375 1,202,176 83 Linux
/dev/sda8 777,447,424 790,204,415 12,756,992 83 Linux
/dev/sda9 790,206,464 832,370,687 42,164,224 83 Linux
/dev/sda10 832,372,736 976,773,119 144,400,384 83 Linux
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/sda1 0A7C804A7C80328D ntfs PQSERVICE
/dev/sda10 a4753cd5-51e4-4b3d-bcff-e481fbdee134 ext4
/dev/sda2 523480AB3480941F ntfs SYSTEM RESERVED
/dev/sda3 529CE4B69CE4962F ntfs Packard Bell
/dev/sda5 397C44D0289A932C ntfs
/dev/sda6 7093c3f9-4d69-444d-994b-f42157386961 swap
/dev/sda7 fe76e2f4-ea25-4573-b2c7-3c99f1cd6883 ext4
/dev/sda8 694cd22c-2446-4218-ac96-2e8c99b8a1bf ext4
/dev/sda9 a84da28c-ef04-43aa-bd39-fee0c952927a ext4
================================ Mount points: =================================
Device Mount_Point Type Options
/dev/sda10 /home ext4 (rw,relatime,data=ordered)
/dev/sda7 /boot ext4 (rw,relatime,data=ordered)
/dev/sda8 / ext4 (rw,relatime,errors=remount-ro,data=ordered)
/dev/sda9 /usr ext4 (rw,relatime,data=ordered)
============================= sda7/grub/grub.cfg: ==============================
--------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi
function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function 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,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 a84da28c-ef04-43aa-bd39-fee0c952927a
else
search --no-floppy --fs-uuid --set=root a84da28c-ef04-43aa-bd39-fee0c952927a
fi
font="/share/grub/unicode.pf2"
fi
if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=fr_FR
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
fi
### END /etc/grub.d/00_header ###
### BEGIN /etc/grub.d/05_debian_theme ###
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 a84da28c-ef04-43aa-bd39-fee0c952927a
else
search --no-floppy --fs-uuid --set=root a84da28c-ef04-43aa-bd39-fee0c952927a
fi
insmod png
if background_image /share/desktop-base/softwaves-theme/grub/grub-4x3.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 ###
function gfxmode {
set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-694cd22c-2446-4218-ac96-2e8c99b8a1bf' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos7'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7 fe76e2f4-ea25-4573-b2c7-3c99f1cd6883
else
search --no-floppy --fs-uuid --set=root fe76e2f4-ea25-4573-b2c7-3c99f1cd6883
fi
echo 'Chargement de Linux 4.9.0-6-amd64…'
linux /vmlinuz-4.9.0-6-amd64 root=UUID=694cd22c-2446-4218-ac96-2e8c99b8a1bf ro quiet
echo 'Chargement du disque mémoire initial…'
initrd /initrd.img-4.9.0-6-amd64
}
submenu 'Options avancées pour Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-694cd22c-2446-4218-ac96-2e8c99b8a1bf' {
menuentry 'Debian GNU/Linux, avec Linux 4.9.0-6-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-6-amd64-advanced-694cd22c-2446-4218-ac96-2e8c99b8a1bf' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos7'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7 fe76e2f4-ea25-4573-b2c7-3c99f1cd6883
else
search --no-floppy --fs-uuid --set=root fe76e2f4-ea25-4573-b2c7-3c99f1cd6883
fi
echo 'Chargement de Linux 4.9.0-6-amd64…'
linux /vmlinuz-4.9.0-6-amd64 root=UUID=694cd22c-2446-4218-ac96-2e8c99b8a1bf ro quiet
echo 'Chargement du disque mémoire initial…'
initrd /initrd.img-4.9.0-6-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.9.0-6-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-6-amd64-recovery-694cd22c-2446-4218-ac96-2e8c99b8a1bf' {
load_video
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_msdos
insmod ext2
set root='hd0,msdos7'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos7 --hint-efi=hd0,msdos7 --hint-baremetal=ahci0,msdos7 fe76e2f4-ea25-4573-b2c7-3c99f1cd6883
else
search --no-floppy --fs-uuid --set=root fe76e2f4-ea25-4573-b2c7-3c99f1cd6883
fi
echo 'Chargement de Linux 4.9.0-6-amd64…'
linux /vmlinuz-4.9.0-6-amd64 root=UUID=694cd22c-2446-4218-ac96-2e8c99b8a1bf ro single
echo 'Chargement du disque mémoire initial…'
initrd /initrd.img-4.9.0-6-amd64
}
}
### 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 'Windows Recovery Environment (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-0A7C804A7C80328D' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 0A7C804A7C80328D
else
search --no-floppy --fs-uuid --set=root 0A7C804A7C80328D
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
menuentry 'Windows 10 (sur /dev/sda2)' --class windows --class os $menuentry_id_option 'osprober-chain-523480AB3480941F' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos2'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos2 --hint-efi=hd0,msdos2 --hint-baremetal=ahci0,msdos2 523480AB3480941F
else
search --no-floppy --fs-uuid --set=root 523480AB3480941F
fi
parttool ${root} hidden-
drivemap -s (hd0) ${root}
chainloader +1
}
### 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 ###
--------------------------------------------------------------------------------
=================== sda7: Location of files loaded by Grub: ====================
GiB - GB File Fragment(s)
=============================== sda8/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).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda8 during installation
UUID=694cd22c-2446-4218-ac96-2e8c99b8a1bf / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda7 during installation
UUID=fe76e2f4-ea25-4573-b2c7-3c99f1cd6883 /boot ext4 defaults 0 2
# /home was on /dev/sda10 during installation
UUID=a4753cd5-51e4-4b3d-bcff-e481fbdee134 /home ext4 defaults 0 2
# /usr was on /dev/sda9 during installation
UUID=a84da28c-ef04-43aa-bd39-fee0c952927a /usr ext4 defaults 0 2
# swap was on /dev/sda6 during installation
UUID=7093c3f9-4d69-444d-994b-f42157386961 none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
--------------------------------------------------------------------------------
=================== sda8: Location of files loaded by Grub: ====================
GiB - GB File Fragment(s)
========= Devices which don't seem to have a corresponding hard drive: =========
sdb sdc sdd sde
=============================== StdErr Messages: ===============================
cat: /tmp/BootInfo-86ZTWY3D/Tmp_Log: Aucun fichier ou dossier de ce type
cat: /tmp/BootInfo-86ZTWY3D/Tmp_Log: Aucun fichier ou dossier de ce type