# Help ! Problème de boot après réinstall

**URL:** <https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975>\
**Category:** Support Debian\
**Created:** [Août 25, 2019, 12:59 UTC](https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975 "2019-08-25T12:59:57Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Papy\_Octet](https://www.debian-fr.org/user_avatar/www.debian-fr.org/papy_octet/32/8503_2.png) [@Papy\_Octet](https://www.debian-fr.org/u/Papy_Octet)\
**Post date:** [Août 25, 2019, 12:59 UTC](https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975/1 "2019-08-25T12:59:57Z")

</div>

Bonjour,  
J’ai fait une grosse bêtise !  
J’ai dû installer une version antérieure sur ma machine Debian 9, et là, j’ai commis cette bêtise qui empêche ma machine de démarrer.  
J’explique : j’ai 2 disques durs SDA et SDB. Sur SDB j’ai les partitions Root, Swat et Home; sur SDA j’ai une partition de données.  
Lors de l’installation de cette version antérieur en 64 bits, ma distraction m’a fait accepter SDA pour installe Grub et là … patatras ! Au démarrage j’obtiens un message d’erreur qui se termine par

```nohighlight
grub rescue> _

```

J’installe ensuite Debian 10 64 bits pour tenter de refaire fonctionner mon ordi, mais malgré le fait que j’ai choisi SDB pour installer le boot secteur, ma machine semble toujours vouloir booter sur SDA et elle m’affiche le même message d’erreur :

```nohighlight
error: file '/boot/grub/i386-pc/normal.mod' not found.
Entering rescue mode...
grub rescue> _"

```

Comment corriger cela et rendre mon ordi à nouveau fonctionnel ?

Merci.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Août 25, 2019, 1:14 UTC](https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975/2 "2019-08-25T13:14:56Z")

</div>

> [@Papy\_Octet](#):
>
> J’ai dû installer une version antérieure sur ma machine Debian 9

Une version antérieure de quoi ?  
A côté de Debian 9 ou à la place ?

Au prompt grub rescue, que retournent les commandes suivantes ?

```
ls
echo $prefix

```

(clavier QWERTY US par défaut, donc shift+4 pour le $ sur un clavier AZERTY FR)

---

<div class="post-metadata">

**Author:** ![Papy\_Octet](https://www.debian-fr.org/user_avatar/www.debian-fr.org/papy_octet/32/8503_2.png) [@Papy\_Octet](https://www.debian-fr.org/u/Papy_Octet)\
**Post date:** [Août 25, 2019, 1:25 UTC](https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975/3 "2019-08-25T13:25:16Z")

</div>

Bonjour,

ls retourne :

```
(hd0) (hd0, msdos3) (hd0, msdos2) (hd0, msdos1) (hd1) (hd1, msdos5)

```

`echo lprefix`  
retourne

```
 "unknown command 'echo' "

```

`lprefix`  
retoune également

```
"unknown command 'lprefix' "

```

Merci de tenter de m’aider.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Août 25, 2019, 1:30 UTC](https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975/4 "2019-08-25T13:30:58Z")

</div>

alors utilise la commande `set` pour afficher la valeur de prefix (et non lprefix).

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Août 25, 2019, 1:40 UTC](https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975/5 "2019-08-25T13:40:03Z")

</div>

D’après la sortie de ls, (hd0) est le disque de boot et sdb avec 3 partitions primaires ; (hd1) est sda avec une partition logique.

Pour que GRUB fonctionne correctement, `$prefix` devrait avoir la valeur `(hd0,msdos1)/boot/grub` en supposant que la partition racine est sdb1.

Si c’est hd1 qui est défini dans $prefix avec le bon numéro de partition, tu peux tricher avec

```
drivemap -s hd0 hd1

```

Si le numéro de partition n’est pas correct, il faut redéfinir la variable

```
set prefix=(hd0,msdosX)/boot/grub

```

(remplacer X par le numéro de la partition racine)

Dans les deux cas, terminer avec la commande

```
normal

```

Une fois que le système aura démarré, il faudra voir comment réparer ça. A priori on devrait être tranquille en installant GRUB sur les deux disques.

```
grub-install /dev/sda
grub-install /dev/sdb
```

---

<div class="post-metadata">

**Author:** ![Papy\_Octet](https://www.debian-fr.org/user_avatar/www.debian-fr.org/papy_octet/32/8503_2.png) [@Papy\_Octet](https://www.debian-fr.org/u/Papy_Octet)\
**Post date:** [Août 25, 2019, 2:03 UTC](https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975/6 "2019-08-25T14:03:36Z")

</div>

Bonjour PascalHambourg.  
1 question : je devais installer une version 8 de debian pour pouvoir faire l’installation d’un petit logiciel qui refus de s’installer sur la 9. Mais lors de cette installation, j’ai commis mon erreur et impossible de démarrer la Debian 8.  
Comme la 9 était déjà ancienne et que j’y avais installé/supprimer plusieurs logiciels, par précaution, j’ai préféré formater la partition root et installer sur une partition propre.  
2 question : la commande set retourne :

```
cmdpath=(hd0)
prefix=(hd0,msdos1)/boot/grub
root=hd0,msdos1

```

Pour que ce soit bien clair, mon disque dur sda contient une partition sda1 qui ne contient que mes archives.  
Le second disque dur sdb, lui, contient les partitions root, swat et home.  
Les deux disque ont été formatés en ext4.  
Il me semble bien que lors de ma dernière installation de Debian 9, j’avais placé grub sur sdb (qui contient la partition root) et que cela fonctionnait très bien.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Août 25, 2019, 2:09 UTC](https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975/7 "2019-08-25T14:09:35Z")

</div>

Ça a pourtant l’air correct.  
Qu’affichent

```
ls /
ls (hd0,2)/
ls (hd0,3)/
```

---

<div class="post-metadata">

**Author:** ![Papy\_Octet](https://www.debian-fr.org/user_avatar/www.debian-fr.org/papy_octet/32/8503_2.png) [@Papy\_Octet](https://www.debian-fr.org/u/Papy_Octet)\
**Post date:** [Août 25, 2019, 2:22 UTC](https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975/8 "2019-08-25T14:22:43Z")

</div>

ls / retourne :

```
./ ../ lost+found/ SauveInterne/ home/ etc/ media/ vmlinuz.old var/ bin usr/ sbin lib lib32 li64 libx32 boot/ dev/ proc/ root/ run/ sys/ tmp/ mnt/ srv/ opt/ .cache/ initrd.img.old vmlinuz initrd.img

```

Ce sont bien les répertoires contenus dans l’ordi en root.  
SauveInterne et le disque dur sda.

ls(hd0,2) / retourne :

```
error: unknown filesystem

```

ls (hd0, 3) / retourne :

```
./ ../ lost+found/ guy/ .Trash-0

```

C’est bien le contenu de mon home.

---

<div class="post-metadata">

**Author:** ![PascalHambourg](https://www.debian-fr.org/user_avatar/www.debian-fr.org/pascalhambourg/32/5837_2.png) [@PascalHambourg](https://www.debian-fr.org/u/PascalHambourg)\
**Post date:** [Août 25, 2019, 6:57 UTC](https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975/9 "2019-08-25T18:57:53Z")

</div>

Alors on continue l’exploration

```
ls /boot
ls /boot/grub
ls /boot/grub/i386-pc (devrait afficher un grand nombre de fichiers *.mod, inutile de les retranscrire)
ls /boot/grub/i386-pc/normal.mod
normal
```

---

<div class="post-metadata">

**Author:** ![Papy\_Octet](https://www.debian-fr.org/user_avatar/www.debian-fr.org/papy_octet/32/8503_2.png) [@Papy\_Octet](https://www.debian-fr.org/u/Papy_Octet)\
**Post date:** [Août 26, 2019, 4:18 UTC](https://www.debian-fr.org/t/help-probleme-de-boot-apres-reinstall/79975/10 "2019-08-26T04:18:08Z")

</div>

Bonjour PascalHambourg,

Tout d’abord un grand MERCI pour ton aide précieuse.

Dans ton avant-dernier message tu écrivais “Ça a pourtant l’air correct.”.  
C’était rassurant.  
N’ayant rien à perdre, j’ai téléchargé une netinst de Debian 10 et ai recommencé l’installation en plaçant le “secteur de boot” sur mon sdb cette fois.  
Et ça fonctionne maintenant ! Mon ordi refonctionne à nouveau comme il se doit.

MERCI pour ton aide précieuse.  
A+
