logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 09-07-2018 21:26:19

mickaelaucaramel
Membre
Distrib. : Debian 9: stretch
Noyau : 4.9.0-6-amd64
(G)UI : KDE
Inscription : 24-05-2018
Site Web

Mettre à jour GRUB

Bonjour,
J'ai un dual boot entre Windows 8 et Debian 9.

Ca fait plusieurs mois que mon ordi marche très bien avec cette configuration.
Mais aujourd'hui, mon ordinateur a eu du mal à démarrer.

Il m'a envoyé sur Grub Rescue.


Il a alors fallu que je précise moi-même les différents paramètres de démarrage.

grub rescue> set prefix=(hd0,1)/grub
grub rescue> set root=(hd0,2)



https://wiki.debian-fr.xyz/R%C3%A9installer_Grub2


Ce n'était pas très agréable à faire!

Du coup, je me suis connecté sur Debian.
Et j'ai décidé de tout mettre à jour, dans l'espoir que ça règle le problème de mon grub.
J'ai entré:

# apt-get update
# apt-get upgrade



Mais j'ai peur que grub soit indépendant.


Est-ce qu'il y a une façon spécifique de mettre à jour grub?

Pour mettre à jour la distribution, il faut taper, si je me souviens bien:

# apt-get dist-upgrade


ou quelque chose comme ça

Est-ce que c'est la même chose pour grub?
Est-ce qu'il y a une spécificité?


J'aimerais être sûr que grub est totalement à jour, pour ne plus avoir ce problème au démarrage.
Comment puis-je faire pour mettre complètement à jour mon système debian, et mon grub?

Merci.


edit:
l'emplacement de mes fichiers de grub est: (hd1,msdos2)/boot/grub
l'emplacement de mes autres fichiers est: (hd1,msdos6)

Pour démarrer mon ordinateur, je dois taper:

grub rescue> set prefix=(hd1,msdos2)/boot/grub
grub rescue> set root=(hd1,msdos6)




à noter:
c'est grub2 qui est installé sur mon ordinateur

Dernière modification par mickaelaucaramel (09-07-2018 21:50:28)

Hors ligne

#2 09-07-2018 21:42:34

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : Mettre à jour GRUB

bonsoir mickaelaucaramel , big_smile

pour installer grub :

# apt grub-install


pour le mettre à jour

# apt update-grub



à confirmer mais , normalement , c'est çà .

Hors ligne

#3 09-07-2018 21:57:49

mickaelaucaramel
Membre
Distrib. : Debian 9: stretch
Noyau : 4.9.0-6-amd64
(G)UI : KDE
Inscription : 24-05-2018
Site Web

Re : Mettre à jour GRUB

Non, ce n'est pas bon.
Mon grub (version 2) a toujours des problèmes.

root@debian:/home/mickael# apt grub-install
E: L'opération grub-install n'est pas valable
root@debian:/home/mickael# apt update-grub
E: L'opération update-grub n'est pas valable
root@debian:/home/mickael#





Voici mon fichier /etc/default/grub

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

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=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"





Je n'arrive pas à trouver la documentation.

mickael@debian:~$ info -f grub -n 'Simple configuration'
bash: info : commande introuvable
mickael@debian:~$

Dernière modification par mickaelaucaramel (09-07-2018 22:06:34)

Hors ligne

#4 09-07-2018 22:18:12

mickaelaucaramel
Membre
Distrib. : Debian 9: stretch
Noyau : 4.9.0-6-amd64
(G)UI : KDE
Inscription : 24-05-2018
Site Web

Re : Mettre à jour GRUB

Hors ligne

#5 09-07-2018 22:36:09

mickaelaucaramel
Membre
Distrib. : Debian 9: stretch
Noyau : 4.9.0-6-amd64
(G)UI : KDE
Inscription : 24-05-2018
Site Web

Re : Mettre à jour GRUB

Super Grub 2 Disk a l'air très bon.
Mais je dois choisir une partition où installer le grub.
Et je ne sais pas quelle partition choisir.

root@debian:/home/mickael# blkid
/dev/sda1: UUID="0654EF5254EF4353" TYPE="ntfs" PARTUUID="5aed953b-01"
/dev/sda2: UUID="ff311b30-f59f-435b-aa83-decd46160f50" TYPE="ext4" PARTUUID="5aed953b-02"
/dev/sda5: UUID="94452106-b417-4af4-8cf6-fdb33fd8f4ac" TYPE="swap" PARTUUID="5aed953b-05"
/dev/sda6: UUID="95983917-4e28-47df-b343-01d50e20b089" TYPE="ext4" PARTUUID="5aed953b-06"
/dev/sdb1: UUID="D69C80A89C808529" TYPE="ntfs" PARTUUID="4e9edc6a-01"
/dev/sdg1: PARTLABEL="Gap0" PARTUUID="06bc6ebb-32ba-456c-9032-cde8f419f20e"
/dev/sdg2: SEC_TYPE="msdos" UUID="10CA-5B68" TYPE="vfat" PARTLABEL="EFI boot partition" PARTUUID="06bc6ebb-32ba-456c-9033-cde8f419f20e"
/dev/sdg3: LABEL="ISOIMAGE" TYPE="hfsplus" PARTLABEL="Gap1" PARTUUID="06bc6ebb-32ba-456c-9030-cde8f419f20e"
root@debian:/home/mickael#



Il faut que je tape:

# grub-install /dev/sdX
# update-grub/



Mais je ne sais pas quoi mettre à la place du sdX.



edit:
Je crois bien que je dois taper:

# grub-install /dev/sda2
# update-grub





edit:
ça n'a pas fonctionné
rien n'est réparé (et rien n'est détruit)
c'est tout pareil qu'avant

Dernière modification par mickaelaucaramel (10-07-2018 09:28:38)

Hors ligne

#6 09-07-2018 23:06:20

melomane
Membre
Distrib. : Debian 11 bullseye
Noyau : 5.10.0-7-amd64
(G)UI : Gnome
Inscription : 01-06-2018

Re : Mettre à jour GRUB

je crois que tu dois faire ceci, mais verifie d'abord

verifie que tu a bien les fichers grub installés, cherche dans synaptic

puis

grub-install /dev/sda       ( installe grub dans la racine de ton disque sda )
puis
update-grub

le tout en root

Dernière modification par melomane (09-07-2018 23:08:23)

Hors ligne

#7 10-07-2018 08:25:17

raleur
Membre
Inscription : 03-10-2014

Re : Mettre à jour GRUB

Avant de tout casser...
Installe le paquet boot-info-script.
Exécute la commande bootinfoscript en root.
Poste le résultat RESULT*.txt ici.
J'expliquerai ensuite.

Dernière modification par raleur (10-07-2018 08:28:46)


Il vaut mieux montrer que raconter.

Hors ligne

#8 10-07-2018 09:03:20

mickaelaucaramel
Membre
Distrib. : Debian 9: stretch
Noyau : 4.9.0-6-amd64
(G)UI : KDE
Inscription : 24-05-2018
Site Web

Re : Mettre à jour GRUB

Alors ce n'est pas une bonne idée de faire ça?

Hors ligne

#9 10-07-2018 09:05:31

mickaelaucaramel
Membre
Distrib. : Debian 9: stretch
Noyau : 4.9.0-6-amd64
(G)UI : KDE
Inscription : 24-05-2018
Site Web

Re : Mettre à jour GRUB

root@debian:/home/mickael# grub-install /dev/sda
Installation pour la plate-forme i386-pc.
Installation terminée, sans erreur.
root@debian:/home/mickael#



root@debian:/home/mickael# update-grub
Création du fichier de configuration GRUB…
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Image Linux trouvée : /boot/vmlinuz-4.9.0-6-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.9.0-6-amd64
Windows 8 trouvé sur /dev/sda1
Mac OS X trouvé sur /dev/sdg3
fait
root@debian:/home/mickael#



Il m'a trouvé du Max OS X alors que je n'ai pas installé de Mac OS X...

Je suis  sur un dual boot windows 8 / debian 9.

Hors ligne

#10 10-07-2018 09:08:14

raleur
Membre
Inscription : 03-10-2014

Re : Mettre à jour GRUB

C'est juste le message #8 qui est a supprimer. Je l'ai créé par erreur alors que je voulais éditer le message #7.

mickaelaucaramel a écrit :

Il m'a trouvé du Max OS X alors que je n'ai pas installé de Mac OS X


C'est une clé USB ou un disque externe avec du HFS+, le format de MacOS.

Dernière modification par raleur (10-07-2018 09:08:33)


Il vaut mieux montrer que raconter.

Hors ligne

#11 10-07-2018 09:17:58

mickaelaucaramel
Membre
Distrib. : Debian 9: stretch
Noyau : 4.9.0-6-amd64
(G)UI : KDE
Inscription : 24-05-2018
Site Web

Re : Mettre à jour GRUB

Ah d'accord.
La prochaine fois, dans le message #8, écrivez juste "nvm".

Voici le résultat du boot info script.
https://pastebin.com/7ZZVQ4Y6


edit:
ma clé usb a bien une partition en HFS+, depuis que j'y ai installé Super Grub 2 Disk.

https://image.ibb.co/kEfZP8/usb.jpg

Dernière modification par mickaelaucaramel (10-07-2018 09:28:16)

Hors ligne

#12 10-07-2018 09:21:03

raleur
Membre
Inscription : 03-10-2014

Re : Mettre à jour GRUB

Peux pas accéder à pastebin.com.
"nvm" ? Non Volatile Memory ?

Dernière modification par raleur (10-07-2018 09:21:19)


Il vaut mieux montrer que raconter.

Hors ligne

#13 10-07-2018 09:25:55

mickaelaucaramel
Membre
Distrib. : Debian 9: stretch
Noyau : 4.9.0-6-amd64
(G)UI : KDE
Inscription : 24-05-2018
Site Web

Re : Mettre à jour GRUB

https://hastebin.com/tilocopomu.bash

nvm = nervermind (peu importe)

                  Boot Info Script 0.61      [1 April 2012]


============================= Boot Info Summary: ===============================

 => Grub2 (v1.99) 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
    in partition 85 for .
 => Grub2 (v1.99) is installed in the MBR of /dev/sdb and looks at sector 1 of
    the same hard drive for core.img. core.img is at this location and looks
    in partition 85 for .
 => No known boot loader is installed in the MBR of /dev/sdg.

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 /Windows/System32/winload.exe

sda2: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info:
    Operating System:  Debian GNU/Linux 9
    Boot files:        /boot/grub/grub.cfg /etc/fstab

sda3: __________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info:

sda5: __________________________________________________________________________

    File system:       swap
    Boot sector type:  -
    Boot sector info:

sda6: __________________________________________________________________________

    File system:       ext4
    Boot sector type:  -
    Boot sector info:
    Operating System:  
    Boot files:        

sdb1: __________________________________________________________________________

    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:        

sdg1: __________________________________________________________________________

    File system:      
    Boot sector type:  Unknown
    Boot sector info:
    Mounting failed:   mount: type de système de fichiers «  » inconnu

sdg2: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  -
    Boot sector info:  According to the info in the boot sector, sdg2 starts
                       at sector 0. But according to the info from fdisk,
                       sdg2 starts at sector 360. According to the info in
                       the boot sector, sdg2 has 0 sectors.
    Operating System:  
    Boot files:        /efi/boot/boot.efi /efi/boot/bootia32.efi
                       /efi/boot/bootx64.efi

sdg3: __________________________________________________________________________

    File system:       hfsplus
    Boot sector type:  -
    Boot sector info:
    Mounting failed:   mount: type de système de fichiers «  » inconnu
mount: mauvais type de système de fichiers, option erronée, superbloc erroné
        sur /dev/sdg3, page de code ou programme auxiliaire manquant, ou autre erreur

        Dans certains cas des renseignements utiles sont dans le journal
        système — essayez « dmesg | tail » ou quelque chose du genre.

============================ Drive/Partition Info: =============================

Drive: sda _____________________________________________________________________
Disque /dev/sda : 931,5 GiB, 1000204886016 octets, 1953525168 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   976,564,547   976,562,500   7 NTFS / exFAT / HPFS
/dev/sda2         976,566,272 1,035,157,503    58,591,232  83 Linux
/dev/sda3       1,035,159,550 1,953,523,711   918,364,162   5 Extended
/dev/sda5       1,035,159,552 1,039,259,647     4,100,096  82 Linux swap / Solaris
/dev/sda6       1,039,261,696 1,953,523,711   914,262,016  83 Linux


Drive: sdb _____________________________________________________________________
Disque /dev/sdb : 111,8 GiB, 120034123776 octets, 234441648 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/sdb1    *          2,048   234,438,655   234,436,608   7 NTFS / exFAT / HPFS


Drive: sdg _____________________________________________________________________
Disque /dev/sdg : 28,9 GiB, 31001149440 octets, 60549120 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 : gpt

Partition  Boot  Start Sector    End Sector  # of Sectors  Id System

/dev/sdg1                   1        39,851        39,851  ee GPT


GUID Partition Table detected.

Partition    Start Sector    End Sector  # of Sectors System
/dev/sdg1              64           359           296 Data partition (Windows/Linux)
/dev/sdg2             360         6,119         5,760 EFI System partition
/dev/sdg3           6,120        39,803        33,684 Data partition (Windows/Linux)

"blkid" output: ________________________________________________________________

Device           UUID                                   TYPE       LABEL

/dev/sda1        0654EF5254EF4353                       ntfs      
/dev/sda2        ff311b30-f59f-435b-aa83-decd46160f50   ext4      
/dev/sda5        94452106-b417-4af4-8cf6-fdb33fd8f4ac   swap      
/dev/sda6        95983917-4e28-47df-b343-01d50e20b089   ext4      
/dev/sdb1        D69C80A89C808529                       ntfs      
/dev/sdg1                                                          
/dev/sdg2        10CA-5B68                              vfat      
/dev/sdg3                                               hfsplus    ISOIMAGE

================================ Mount points: =================================

Device           Mount_Point              Type       Options

/dev/sda2        /                        ext4       (rw,relatime,errors=remount-ro,data=ordered)
/dev/sda6        /home                    ext4       (rw,relatime,data=ordered)


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

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

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function 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,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  ff311b30-f59f-435b-aa83-decd46160f50
else
  search --no-floppy --fs-uuid --set=root ff311b30-f59f-435b-aa83-decd46160f50
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=fr_FR
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=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,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  ff311b30-f59f-435b-aa83-decd46160f50
else
  search --no-floppy --fs-uuid --set=root ff311b30-f59f-435b-aa83-decd46160f50
fi
insmod png
if background_image /usr/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-ff311b30-f59f-435b-aa83-decd46160f50' {
  load_video
  insmod gzio
  if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
  insmod part_msdos
  insmod ext2
  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  ff311b30-f59f-435b-aa83-decd46160f50
  else
    search --no-floppy --fs-uuid --set=root ff311b30-f59f-435b-aa83-decd46160f50
  fi
  echo  'Chargement de Linux 4.9.0-6-amd64…'
  linux /boot/vmlinuz-4.9.0-6-amd64 root=UUID=ff311b30-f59f-435b-aa83-decd46160f50 ro  quiet
  echo  'Chargement du disque mémoire initial…'
  initrd  /boot/initrd.img-4.9.0-6-amd64
}
submenu 'Options avancées pour Debian GNU/Linux' $menuentry_id_option 'gnulinux-advanced-ff311b30-f59f-435b-aa83-decd46160f50' {
  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-ff311b30-f59f-435b-aa83-decd46160f50' {
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    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  ff311b30-f59f-435b-aa83-decd46160f50
    else
      search --no-floppy --fs-uuid --set=root ff311b30-f59f-435b-aa83-decd46160f50
    fi
    echo  'Chargement de Linux 4.9.0-6-amd64…'
    linux /boot/vmlinuz-4.9.0-6-amd64 root=UUID=ff311b30-f59f-435b-aa83-decd46160f50 ro  quiet
    echo  'Chargement du disque mémoire initial…'
    initrd  /boot/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-ff311b30-f59f-435b-aa83-decd46160f50' {
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_msdos
    insmod ext2
    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  ff311b30-f59f-435b-aa83-decd46160f50
    else
      search --no-floppy --fs-uuid --set=root ff311b30-f59f-435b-aa83-decd46160f50
    fi
    echo  'Chargement de Linux 4.9.0-6-amd64…'
    linux /boot/vmlinuz-4.9.0-6-amd64 root=UUID=ff311b30-f59f-435b-aa83-decd46160f50 ro single
    echo  'Chargement du disque mémoire initial…'
    initrd  /boot/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 8 (sur /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-0654EF5254EF4353' {
  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  0654EF5254EF4353
  else
    search --no-floppy --fs-uuid --set=root 0654EF5254EF4353
  fi
  parttool ${root} hidden-
  drivemap -s (hd0) ${root}
  chainloader +1
}
menuentry 'Mac OS X (32 bits) (sur /dev/sdg3)' --class osx --class darwin --class os $menuentry_id_option 'osprober-xnu-32-0000000000000000'  {
  insmod part_gpt
  insmod hfsplus
  set root='hd6,gpt3'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt3 --hint-efi=hd6,gpt3 --hint-baremetal=ahci6,gpt3  0000000000000000
  else
    search --no-floppy --fs-uuid --set=root 0000000000000000
  fi
        load_video
        set do_resume=0
        if [ /var/vm/sleepimage -nt10 / ]; then
           if xnu_resume /var/vm/sleepimage; then
             set do_resume=1
           fi
        fi
        if [ $do_resume = 0 ]; then
           xnu_uuid 0000000000000000 uuid
           if [ -f /Extra/DSDT.aml ]; then
              acpi -e /Extra/DSDT.aml
           fi
           if [ /kernelcache -nt /System/Library/Extensions ]; then
              xnu_kernel /kernelcache boot-uuid=${uuid} rd=*uuid
           elif [ -f /System/Library/Kernels/kernel ]; then
              xnu_kernel /System/Library/Kernels/kernel boot-uuid=${uuid} rd=*uuid
              xnu_kextdir /System/Library/Extensions
           else
              xnu_kernel /mach_kernel boot-uuid=${uuid} rd=*uuid
              if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
                xnu_mkext /System/Library/Extensions.mkext
              else
                xnu_kextdir /System/Library/Extensions
              fi
           fi
           if [ -f /Extra/Extensions.mkext ]; then
              xnu_mkext /Extra/Extensions.mkext
           fi
           if [ -d /Extra/Extensions ]; then
              xnu_kextdir /Extra/Extensions
           fi
           if [ -f /Extra/devprop.bin ]; then
              xnu_devprop_load /Extra/devprop.bin
           fi
           if [ -f /Extra/splash.jpg ]; then
              insmod jpeg
              xnu_splash /Extra/splash.jpg
           fi
           if [ -f /Extra/splash.png ]; then
              insmod png
              xnu_splash /Extra/splash.png
           fi
           if [ -f /Extra/splash.tga ]; then
              insmod tga
              xnu_splash /Extra/splash.tga
           fi
        fi
}
menuentry 'Mac OS X (64 bits) (sur /dev/sdg3)' --class osx --class darwin --class os $menuentry_id_option 'osprober-xnu-64-0000000000000000'  {
  insmod part_gpt
  insmod hfsplus
  set root='hd6,gpt3'
  if [ x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd6,gpt3 --hint-efi=hd6,gpt3 --hint-baremetal=ahci6,gpt3  0000000000000000
  else
    search --no-floppy --fs-uuid --set=root 0000000000000000
  fi
        load_video
        set do_resume=0
        if [ /var/vm/sleepimage -nt10 / ]; then
           if xnu_resume /var/vm/sleepimage; then
             set do_resume=1
           fi
        fi
        if [ $do_resume = 0 ]; then
           xnu_uuid 0000000000000000 uuid
           if [ -f /Extra/DSDT.aml ]; then
              acpi -e /Extra/DSDT.aml
           fi
           if [ /kernelcache -nt /System/Library/Extensions ]; then
              xnu_kernel64 /kernelcache boot-uuid=${uuid} rd=*uuid
           elif [ -f /System/Library/Kernels/kernel ]; then
              xnu_kernel64 /System/Library/Kernels/kernel boot-uuid=${uuid} rd=*uuid
              xnu_kextdir /System/Library/Extensions
           else
              xnu_kernel64 /mach_kernel boot-uuid=${uuid} rd=*uuid
              if [ /System/Library/Extensions.mkext -nt /System/Library/Extensions ]; then
                xnu_mkext /System/Library/Extensions.mkext
              else
                xnu_kextdir /System/Library/Extensions
              fi
           fi
           if [ -f /Extra/Extensions.mkext ]; then
              xnu_mkext /Extra/Extensions.mkext
           fi
           if [ -d /Extra/Extensions ]; then
              xnu_kextdir /Extra/Extensions
           fi
           if [ -f /Extra/devprop.bin ]; then
              xnu_devprop_load /Extra/devprop.bin
           fi
           if [ -f /Extra/splash.jpg ]; then
              insmod jpeg
              xnu_splash /Extra/splash.jpg
           fi
           if [ -f /Extra/splash.png ]; then
              insmod png
              xnu_splash /Extra/splash.png
           fi
           if [ -f /Extra/splash.tga ]; then
              insmod tga
              xnu_splash /Extra/splash.tga
           fi
        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 ###
--------------------------------------------------------------------------------

=============================== sda2/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/sda2 during installation
UUID=ff311b30-f59f-435b-aa83-decd46160f50 /               ext4    errors=remount-ro 0       1
# /home was on /dev/sda6 during installation
UUID=95983917-4e28-47df-b343-01d50e20b089 /home           ext4    defaults        0       2
# swap was on /dev/sda5 during installation
UUID=94452106-b417-4af4-8cf6-fdb33fd8f4ac none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
--------------------------------------------------------------------------------

=================== sda2: Location of files loaded by Grub: ====================

           GiB - GB             File                                 Fragment(s)


======================== Unknown MBRs/Boot Sectors/etc: ========================

Unknown MBR on /dev/sdg

00000000  45 52 08 00 eb 02 ff ff  90 90 90 90 90 90 90 90  |ER..............|
00000010  90 90 90 90 90 90 90 90  90 90 eb 49 24 12 0f 09  |...........I$...|
00000020  00 52 be 1b 7c 31 c0 cd  13 46 8a 0c 84 c9 75 10  |.R..|1...F....u.|
00000030  be 39 7c e8 74 01 e9 3d  01 46 6c 6f 70 70 79 00  |.9|.t..=.Floppy.|
00000040  bb 00 70 8e c3 31 db b8  01 02 b5 00 b6 00 cd 13  |..p..1..........|
00000050  72 d3 b6 01 b5 4f e9 98  00 00 00 80 00 00 00 00  |r....O..........|
00000060  00 00 00 00 ff fa eb 05  f6 c2 80 74 05 f6 c2 70  |...........t...p|
00000070  74 02 b2 80 ea 79 7c 00  00 31 c0 8e d8 8e d0 bc  |t....y|..1......|
00000080  00 20 fb a0 64 7c 3c ff  74 02 88 c2 52 be 80 7d  |. ..d|<.t...R..}|
00000090  e8 17 01 be bf 7d b4 41  bb aa 55 cd 13 5a 52 72  |.....}.A..U..ZRr|
000000a0  3d 81 fb 55 aa 75 37 83  e1 01 74 32 31 c0 89 44  |=..U.u7...t21..D|
000000b0  04 40 88 44 ff 89 44 02  c7 04 10 00 66 8b 1e b0  |.@.D..D.....f...|
000000c0  7d 66 89 5c 08 66 8b 1e  b4 7d 66 89 5c 0c c7 44  |}f.\.f...}f.\..D|
000000d0  06 00 70 b4 42 cd 13 72  05 bb 00 70 eb 76 b4 08  |..p.B..r...p.v..|
000000e0  cd 13 73 0d 5a 84 d2 0f  83 36 ff be 8b 7d e9 82  |..s.Z....6...}..|
000000f0  00 66 0f b6 c6 88 64 ff  40 66 89 44 04 0f b6 d1  |.f....d.@f.D....|
00000100  c1 e2 02 88 e8 88 f4 40  89 44 08 0f b6 c2 c0 e8  |.......@.D......|
00000110  02 66 89 04 66 a1 b4 7d  66 09 c0 75 4e 66 a1 b0  |.f..f..}f..uNf..|
00000120  7d 66 31 d2 66 f7 34 88  d1 31 d2 66 f7 74 04 3b  |}f1.f.4..1.f.t.;|
00000130  44 08 7d 37 fe c1 88 c5  30 c0 c1 e8 02 08 c1 88  |D.}7....0.......|
00000140  d0 5a 88 c6 bb 00 70 8e  c3 31 db b8 01 02 cd 13  |.Z....p..1......|
00000150  72 1e 8c c3 60 1e b9 00  01 8e db 31 f6 bf 00 80  |r...`......1....|
00000160  8e c6 fc f3 a5 1f 61 ff  26 5a 7c be 86 7d eb 03  |......a.&Z|..}..|
00000170  be 95 7d e8 34 00 be 9a  7d e8 2e 00 cd 18 eb fe  |..}.4...}.......|
00000180  47 52 55 42 20 00 47 65  6f 6d 00 48 61 72 64 20  |GRUB .Geom.Hard |
00000190  44 69 73 6b 00 52 65 61  64 00 20 45 72 72 6f 72  |Disk.Read. Error|
000001a0  0d 0a 00 bb 01 00 b4 0e  cd 10 ac 3c 00 75 f4 c3  |...........<.u..|
000001b0  1c 97 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001c0  02 00 ee 1d 0c 13 01 00  00 00 ab 9b 00 00 00 00  |................|
000001d0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001e0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
000001f0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 55 aa  |..............U.|
00000200

Unknown BootLoader on sdg1

00000000  01 43 44 30 30 31 01 00  20 20 20 20 20 20 20 20  |.CD001..        |
00000010  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000020  20 20 20 20 20 20 20 20  49 53 4f 49 4d 41 47 45  |        ISOIMAGE|
00000030  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000040  20 20 20 20 20 20 20 20  00 00 00 00 00 00 00 00  |        ........|
00000050  eb 26 00 00 00 00 26 eb  00 00 00 00 00 00 00 00  |.&....&.........|
00000060  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000070  00 00 00 00 00 00 00 00  01 00 00 01 01 00 00 01  |................|
00000080  00 08 08 00 c4 00 00 00  00 00 00 c4 58 00 00 00  |............X...|
00000090  00 00 00 00 00 00 00 59  00 00 00 00 22 00 13 00  |.......Y...."...|
000000a0  00 00 00 00 00 13 00 08  00 00 00 00 08 00 75 05  |..............u.|
000000b0  06 12 08 00 00 02 00 00  01 00 00 01 01 00 20 20  |..............  |
000000c0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
000001b0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 58 4f  |              XO|
000001c0  52 52 49 53 4f 2d 31 2e  33 2e 32 20 32 30 31 33  |RRISO-1.3.2 2013|
000001d0  2e 30 38 2e 30 37 2e 31  31 30 30 30 31 2c 20 4c  |.08.07.110001, L|
000001e0  49 42 49 53 4f 42 55 52  4e 2d 31 2e 33 2e 32 2c  |IBISOBURN-1.3.2,|
000001f0  20 4c 49 42 49 53 4f 46  53 2d 31 2e 33 2e 32 2c  | LIBISOFS-1.3.2,|
00000200


========= Devices which don't seem to have a corresponding hard drive: =========

sdc sdd sde sdf

=============================== StdErr Messages: ===============================

cat: /tmp/BootInfo-cFc5kR6N/Tmp_Log: Aucun fichier ou dossier de ce type

Hors ligne

#14 10-07-2018 09:43:39

raleur
Membre
Inscription : 03-10-2014

Re : Mettre à jour GRUB

  => Grub2 (v1.99) is installed in the MBR of /dev/sda (...)
  => Grub2 (v1.99) is installed in the MBR of /dev/sdb (...)
 


Il y a un GRUB sur les deux disques. Cela conforte mon hypothèse que le BIOS amorce actuellement le "mauvais" disque, dont le GRUB recherche une partition qui n'existe plus. Tu as de la chance que les deux GRUB soient compatibles, sinon ta manip "set prefix=..." ne marcherait pas.
Il n'y a pas forcément de correspondance entre l'ordre des disques hd0, hd1... dans le BIOS (et GRUB) et l'ordre des disques sda, sdb... dans Linux.
Deux méthodes possibles pour corriger :
- réinstaller GRUB sur le disque de boot actuel avec grub-install. Tu l'as fait sur /dev/sda, si c'est sans effet il faut le refaire sur /dev/sdb
- régler le BIOS pour amorcer l'autre disque.

Note : ta commande "set root=..." à l'invite de GRUB rescue est erronée et inutile. sda6 est la partition /home qui n'intervient pas dans l'amorçage.

Dernière modification par raleur (10-07-2018 09:47:31)


Il vaut mieux montrer que raconter.

Hors ligne

#15 10-07-2018 09:52:45

mickaelaucaramel
Membre
Distrib. : Debian 9: stretch
Noyau : 4.9.0-6-amd64
(G)UI : KDE
Inscription : 24-05-2018
Site Web

Re : Mettre à jour GRUB

root@debian:~# grub-install /dev/sdb
Installation pour la plate-forme i386-pc.
Installation terminée, sans erreur.
root@debian:~# update-grub
Création du fichier de configuration GRUB…
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Image Linux trouvée : /boot/vmlinuz-4.9.0-6-amd64
Image mémoire initiale trouvée : /boot/initrd.img-4.9.0-6-amd64
Windows 8 trouvé sur /dev/sda1
Mac OS X trouvé sur /dev/sdg3
fait
root@debian:~#



Je vais voir si ça a marché.


edit:
ça a bien fonctionné, merci beaucoup!

Dernière modification par mickaelaucaramel (10-07-2018 09:58:16)

Hors ligne

#16 10-07-2018 10:13:48

raleur
Membre
Inscription : 03-10-2014

Re : Mettre à jour GRUB

Je n'ai pas dit d'exécuter update-grub. C'était inutile.
J'aurais parié que tu choisirais la rustine au lieu de corriger la cause racine qui est que le BIOS amorce le "mauvais" disque sdb. Viendra un jour où une mise à jour de GRUB réinstallera le chargeur dans sda, ou alors tu installeras un nouveau système, et ça ne marchera plus.

Il vaut mieux montrer que raconter.

Hors ligne

#17 10-07-2018 10:21:48

mickaelaucaramel
Membre
Distrib. : Debian 9: stretch
Noyau : 4.9.0-6-amd64
(G)UI : KDE
Inscription : 24-05-2018
Site Web

Re : Mettre à jour GRUB

Alors qu'est-ce qu'il faut que je fasse?

Si je comprends bien, il faut que je désinstalle Grub de la partition sda, mais comment faire?

Il n'y a pas grand-chose sur la désinstallation de Grub dans la documentation.
https://wiki.debian.org/Grub

Dernière modification par mickaelaucaramel (10-07-2018 10:25:54)

Hors ligne

#18 10-07-2018 11:05:34

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : Mettre à jour GRUB

salut , big_smile

ben non , et pour cause .

grub est un chargeur de démarrage , donc trop utile pour être effacé .

par contre , tu peux modifier l'ordre de démarrage dans le BIOS .

il faut , si j'ai bien compris râleur , que tu modifies ton BIOS pour le faire démarrer sur sda .

c'est tout .

Dernière modification par Debian Alain (10-07-2018 11:06:10)

Hors ligne

#19 10-07-2018 11:32:25

mickaelaucaramel
Membre
Distrib. : Debian 9: stretch
Noyau : 4.9.0-6-amd64
(G)UI : KDE
Inscription : 24-05-2018
Site Web

Re : Mettre à jour GRUB

Depuis le début, j'ai un Grub sur sda et un Grub sur sdb.

J'ai réinstallé le Grub sur sda et ça a rien fait.
J'ai réinstallé le Grub sur sdb, et ça a résolu mon problème.

Je suppose donc que c'est le Grub sur sdb que j'utilise désormais.
C'est donc lui (sdb) qu'il faut que je choisisse dans le Bios.
Est-ce que c'est correct?

Ensuite, étant donné que le Grub est installé en deux exemplaires, je pense pouvoir désinstaller un des deux Grub sans que ce soit un problème.


à noter:
J'ai maintenant deux clés usb:
  • une clé usb avec debian dessus, et le firmware pour mon wifi
  • et une clé usb avec Super Grub 2 Disk

Donc au pire, même si mon Grub est détruit, je pense quand même pouvoir booter, grâce à Super Grub 2 Disk.

Dernière modification par mickaelaucaramel (10-07-2018 11:36:52)

Hors ligne

#20 10-07-2018 11:55:43

Debian Alain
Membre
Lieu : Bretagne
Distrib. : sid (unstable) / bullseye (stable)
Noyau : Linux sid 6.4.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : Mettre à jour GRUB

bonjour , big_smile

râleur ne t'a jamais demandé d'effacer un grub .

par précaution , garde les deux . ça te servira un jour .

si tu ne peux plus démarrer sur sdb , comme ça tu pourras démarrer sur  sda .

c'est bien d'avoir  supergrubdisk en réserve . en cas de lézard , ça peut dépanner .

si ça te satisfait comme çà , reste sur sdb . c'est pas grave . y a pas mort d' homme .

Hors ligne

#21 10-07-2018 12:04:19

raleur
Membre
Inscription : 03-10-2014

Re : Mettre à jour GRUB

mickaelaucaramel a écrit :

Si je comprends bien, il faut que je désinstalle Grub de la partition sda


Surtout pas.

mickaelaucaramel a écrit :

Je suppose donc que c'est le Grub sur sdb que j'utilise désormais.


Hélas oui.

mickaelaucaramel a écrit :

C'est donc lui (sdb) qu'il faut que je choisisse dans le Bios.


Non. En fait c'est déjà le cas, et c'est la source du problème initial.

Debian Alain a écrit :

il faut , si j'ai bien compris râleur , que tu modifies ton BIOS pour le faire démarrer sur sda


Exactement.


Il vaut mieux montrer que raconter.

Hors ligne

Pied de page des forums