GNU/Linux >> Tutoriels Linux >  >> Linux

Quel est le rôle de Magic Number dans le chargement de démarrage sous Linux ?

Pas une somme de contrôle, mais plutôt une signature. Cela fournit des preuves simples que certains Le MBR est présent.

0xAA55 est également un modèle binaire alterné :1010101001010101

Il est souvent utilisé pour aider à déterminer si vous êtes sur un système little-endian ou big-endian, car il se lira comme AA55 ou 55AA. Je soupçonne que c'est en partie pour cette raison qu'il est placé à la fin du MBR.

Voir aussi cet article Wikipédia


Bonjour, j'espère que cela vous aidera :

http://en.wikibooks.org/wiki/X86_Assembly/Bootloaders

http://en.wikipedia.org/wiki/Extended_boot_record

"La signature 0xAA55 correspond aux deux derniers octets du premier secteur de votre disque de démarrage (secteur d'amorçage/Master Boot Record/MBR). S'il s'agit de 0xAA55, le BIOS essaiera de démarrer le système. S'il n'est pas trouvé (il est brouillé ou 0x0000), vous Vous recevrez un message d'erreur de votre BIOS indiquant qu'il n'a pas trouvé de disque amorçable (ou que le système essaie d'amorcer le disque suivant). lecteur ou contrôleur).

Bien sûr, il s'agit d'un i386ism (également présent sur amd64 je crois). Beaucoup d'autres architectures peuvent adopter des approches différentes."

http://www.mail-archive.com/[email protected]/msg18029.html


Linux
  1. Quel est le niveau d'exécution actuel du système Linux ?

  2. Quel est le but du fichier .bashrc sous Linux

  3. Redimensionner la partition de démarrage

  4. Quel est l'ordre par défaut du tri Linux ?

  5. Quelle est la signification de curl -k -i -X ​​sous Linux ?

Qu'est-ce que la commande Linux Watch + Exemples

Qu'est-ce que le Shell sous Linux ?

Quelle est la différence entre Linux et Unix ?

Comment trouver le numéro de port d'un service sous Linux

Qu'est-ce qu'un numéro d'inode sous Linux ?

Qu'est-ce que la commande kill sous Linux ?