Comment puis-je vérifier si un chargeur de démarrage (par exemple grub2) est installé sur un périphérique de bloc (par exemple une carte CF) ? Je sais que je peux monter le périphérique et consulter certains fichiers, mais comment puis-je être sûr que le chargeur de démarrage est installé sans avoir à le tester (essayer de le démarrer sur un périphérique) ? Merci d'avance
Réponse
Trop de publicités?Ceci peut être réalisé assez facilement en utilisant la commande dd(1) et en copiant les 512 premiers octets d'un support donné. Comme :
dd if=/dev/sdX of=mbr-sdX bs=512 count=1
Vérifiez ensuite si ce fichier contient la signature hexagonale "0xAA55" (n'oubliez pas de tenir compte de l'endianess de la machine). Voir [1] pour plus de détails.