Forum Linux.débutant Problème avec Grub

Posté par  . Licence CC By‑SA.
Étiquettes :
0
18
juin
2016

Salut la banquise!

J'ai un petit problème avec Grub et je suis certain que vous pouvez m'aider.

J'ai un laptop Clevo équipé d'un M-SATA, d'une trappe pour HDD (vide) et d'une trappe qui me permet de placer un lecteur CD ou un HDD supplémentaire sans avoir à tout démonter.

Le M-SATA contient mon système de base:

jil@NOTJIL$ uname -a
Linux NOTJIL 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 GNU/Linux

jil@NOTJIL$ cat /etc/debian_version
8.5

et le HDD qui se trouve dans la trappe extractible contient Kali Linux 2.

Lors du boot, je vois s'afficher le Grub Debian.
Il me propose de booter sur Debian ou sur Kali.

Le boot sur Debian ne pose pas de problèmes.
Le boot sur Kali m'annonce quelque chose du genre "Le noyau doit d'abord être chargé".

Si je boot sur le HDD Kali depuis le BIOS, je tombe sur un Kernel panic.

Pouvez-vous m'indiquer les étapes de troubleshooting ainsi que la méthode qui me permettra d'utiliser le Grub du M-SATA avec tous les OS que j’installerais sur un HDD extractible?

Merci d'avance.

  • # Réparation du boot kali

    Posté par  . Évalué à 3.

    Une première bonne chose serait de pouvoir faire fonctionner le boot de kali et une fois que c'est le cas reporter l'entrée de menu grub dans la debian.

    Une méthode simple pour cela est de se chrooter depuis la debian dans le système kali et réinstaller le grub (de kali) sur l’amorce du disque de kali. On en profite pour s'assurer que le device map, la confiration de grub et l'initramfs soient tous ok en les mettant à jour .

    mount /dev/sd(b?) /mnt
    mount -o bind /dev /mnt/dev
    mount -o bind /proc /mnt/proc
    mount -o bind /sys /mnt/sys
    chroot /mnt /bin/bash
    grub-mkdevicemap
    update-grub
    update-initramfs -u
    grub-install /dev/sd(b?)

    Puis rebooter par le bios sur le disque du tiroir pour voir si la distribution démarre avec son propre grub

    Si cela fonctionne il suffira de copier l'entrée du menu grub dans celui de la Debian. Il faudra aussi vérifier que le numéro de disque (hdX,X) de grub correspondent au bon disque du device.map.

    • [^] # Re: Réparation du boot kali

      Posté par  . Évalué à 1.

      Nickel! Merci.
      Ça m'a permis de solutionner mon problème.

      Tu peux me donner plus de détails sur ce qu'est le devicemap et le initramfs?

      • [^] # Re: Réparation du boot kali

        Posté par  . Évalué à 2. Dernière modification le 19 juin 2016 à 03:05.

        Alors le device.map est un fichier utilisé par grub pour identifier les disques dans ta machine, ce fichier est crée automatiquement par la commande grub-mkdevicemap. Il crée un lien entre un identifiant virtuel (hd0 par exemple) et l'identifiant matériel (id) du disque.

        L'initramfs est un fichier chargé en mémoire lors du démarrage du noyau. Il content notamment tous les éléments du noyau (comme un driver par exemple) qui ont été compilés comme des modules (cela dépend de la configuration du noyau).
        Il permet de charger ces modules lors du démarrage, avant même que le système de fichiers ne soit monté.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.