web-dev-qa-db-fra.com

Comment puis-je découvrir quel chargeur de démarrage est installé là où?

Sur une boîte de Debian Linux, je rencontre une situation très étrange où après la mise sous tension, GRUB échoue avec l'erreur "Aucune partition de cette partition", mais si je touche ensuite le bouton de réinitialisation, il botte normalement. J'essaie de diagnostiquer la situation et j'ai réalisé que je ne sais pas quelles versions de quels charreurs de démarreurs sont installés où? Comment puis-je découvrir? c'est-à-dire Découvrez le chargeur de démarrage installé sur le MBR de chacun de mes disques et comment puis-je savoir quels chargeurs de démarrage de deuxième étage sont installés sur les différentes partitions?

Si je ne peux pas savoir exactement ce que j'ai, je me contenterais de pouvoir trouver juste quelle version de grub est installée où.

9
Norman Ramsey

Vous pouvez voir si GRUB (1 ou 2) est installé sur le MBR avec DD:

dd if=/dev/sda bs=512 count=1 2> /dev/null | grep -q GRUB && echo "GRUB found"

Si GRUB Signature a été trouvé, vous pouvez ensuite exécuter:

file -s /dev/sda

Si la sortie est quelque chose comme:

/ dev/sda: X86 Secteur de démarrage; Grand BootLoader Unified, Stage1 Version 0x3 ...........

ensuite, vous avez GRUB1 installé sur le MBR. S'il n'y a pas de mention de Grub, comme ceci:

/ dev/sda: X86 Secteur de démarrage; Partition 1: ID = 0x83, Active, Starthead 32, StartStector 2048 ........

ensuite, vous avez GRUB2 installé sur le MBR de ce disque.

Pour trouver les fichiers essentiels GRUB ("étapes" pour grub1, "images" pour grub2):

Grub1:

fichier de configuration:

find / -name menu.lst

étapes:

find / -name stage1

ou

find / -name stage2

Grub2:

fichier de configuration:

find / -name grub.cfg

images:

find / -name core.img

ou

find / -name boot.img
13
don_crissti

Vous pouvez utiliser http://botinfoscript.sourceforgege.net qui vous fournit des informations détaillées sur votre statut de démarrage et vous indique quel chargeur de démarrage est installé où, combiné avec de nombreuses informations détaillées sur les autres informations relatives au démarrage. Il est disponible dans Debian en tant que package Boot-Info-Script.

5
drott