1 votes

Vérifier l'existence d'un chargeur de démarrage dans un périphérique de bloc

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

5voto

TH310 Points 46

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.

[1] http://mirror.href.com/thestarman/asm/mbr/Grub.htm

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X