• [^] # Re: Gestionnaire de démarrage

    Posté par . En réponse au message mdadm. Évalué à 3.

    Je vais voir ce que ça donne si je vire les deux lignes du fichier /etc/mdadm.conf

    Je t'ai donné la probable solution à ton problème : grub-install /dev/sda
    Je ne vois pas ce que tu vas tripoter dans ce fichier de configuration.

    Pour approfondir :

    # vérifier si un secteur de boot contient grub (boot.img)
    head -c 512 </dev/sda | hexdump -Cv # doit contenir une chaîne de caractères « GRUB .Geom.Hard Disk.Read. Error »
    # vérifier si un disque contient le chargeur intermédiaire (core.img)
    dd if=/dev/sdX bs=512 count=2 skip=1 2>/dev/null | hexdump -Cv # doit contenir une chaîne de caractères « loading..Geom.Read. Error »
    # note : il n'est pas possible de comparer directement les fichiers boot.img et core.img avec le contenu du disque, car il y a des différences. Je n'ai pas cherché plus loin
    # installer/réinstaller Grub sur un/des disque/s
    dpkg-reconfigure grub-pc # puis sélectionner les disques souhaités : /dev/sda + /dev/sdb + etc (mais pas /dev/md0)
    # ou manuellement, pour chaque disque
    grub-install /dev/sdx
    # ou plus « léger »
    grub-bios-setup --verbose --boot-image=i386-pc/boot.img --core-image=i386-pc/core.img /dev/sdX
    # --> message indiquant que device.map n'est pas présent : ce n'est pas un problème
    # éventuellement avec un fichier device.map
    grub-mkdevicemap --verbose --device-map=/tmp/device.map
    grub-bios-setup --verbose --boot-image=/boot/grub/i386-pc/boot.img --core-image=/boot/grub/i386-pc/core.img --device-map=/tmp/device.map /dev/sdX
    # toutes ces deux commandes (dpkg-reconfigure, grub-install, et grub-bios-setup) installent le secteur de démarrage (boot.img) et le chargeur intermédiaire (core.img)
    # dpkg-reconfigure et grub-install régénèrent également les fichiers de configuration de Grub