Frage

Vorzugsweise gut Stellung zu nehmen und mit einigen assoziierten docmentation und ein Makefile.

Nur für clearity, das ist, das weniger als 512 Bytes (512 Bytes - Partitionstabelle) von Maschinencode, der von dem Bios geladen wird und ist verantwortlich für die in der Boot-Partition auf den sekundären Bootloader Verkettungs

.

Edit: Sowohl David und Antworten des bdonlan sind vielversprechend. Der minimalen Dos Link geht zu einem Debian-Quellpaket für den MBR, aber der kommentierten Windows 2000 / XP MBR sieht aus wie es ausführlichere Kommentare.

War es hilfreich?

Lösung

Hier ist jemand Demontage des Windows 2000 / XP MBR kommentiert hat: http://mirror.href.com/thestarman/asm/mbr/Win2kmbr. htm

Andere Tipps

Für ein minimales DOS MBR zu sehen hier . Für eine vollständigere Bootloader, werfen Sie einen Blick auf GRUB . Und hier ist ein auf google-Suche dass ohne Extraktion betrachtet werden.

Wahrscheinlich Code der Quelle des Bootloader in der Montage sein.
Also, auch wenn Sie nicht Quellcode finden und Sie wissen, Baugruppe können Sie den MBR mit einem Disassembler lesen. Ich habe es in der Vergangenheit getan haben, es ist nicht sehr schwierig.
Normalerweise ist der Bootloader speichern ihre Code direkt nach dem MBR-Sektor. Sie nutzen den MBR nur für einige init-Code und dann laden sie den ersten Sektor.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top