Question

De préférence bien des commentaires et certains docmentation associés et un Makefile.

Juste pour clearity, c'est les moins de 512 octets (512 octets - table de partition) de code machine qui est chargé par le BIOS et est responsable de chaîner au bootloader secondaire dans votre partition de démarrage

.

Edit: Les deux David et les réponses de bdonlan semblent prometteurs. Le lien minimal Dos va à un paquet source Debian pour le MBR, mais le Windows 2000 / XP MBR a commenté ressemble a des commentaires plus détaillés.

Était-ce utile?

La solution

Voici quelqu'un a commenté le démontage du Windows 2000 / XP MBR: http://mirror.href.com/thestarman/asm/mbr/Win2kmbr. htm

Autres conseils

Vous pouvez voir le gestionnaire de démarrage de FreeBSD ici: http :. //svn.freebsd.org/viewvc/base/stable/8/sys/boot/i386/boot0/

Pour un MBR minimal DOS, consultez . Pour un bootloader plus complet, jetez un oeil à Grub. Et voici un sur le code Google recherche qui peuvent être consultés sans extraction.

Probablement le code source du bootloader sera en assemblée.
Alors, même si vous ne trouvez pas le code source et vous savez assemblage, vous pouvez lire le MBR avec un désassembleur. Je l'ai fait dans le passé, ce n'est pas très difficile.
Habituellement, le magasin de leur bootloader code juste après le secteur MBR. Ils utilisent le MBR seulement pour un code d'initialisation, puis ils chargent le 1er secteur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top