LINUX.ORG.RU

История изменений

Исправление luke, (текущая версия) :

MBR в начале выглядит как-то так для всяких там флоппи-дисков:

start:      jmp         bootstrap   ; Ommit first 30 bytes.
            nop                     ; Traditional No operation.
            db          "OEMNAME"   ; OEM name.
            dw          NBYTEPSEC   ; Number of bytes per sector.
            db          NSECPCLU    ; Number of sectors per cluster.
            dw          NRESSEC     ; Number of reserved sectors.
            db          NFATCOPYS   ; Number of FAT copies.
            dw          NROOTRECS   ; Number records (?) of the 
                                    ; ROOT directory.
            dw          NTOTALSEC   ; Total number of sectors.
            db          MEDIADESC   ; Media descriptor, here is floppy.
            dw          FATSIZE     ; Number of FAT sectors.
            dw          NSECPTRACK  ; Number of sectors per track.
            dw          NHEADS      ; Number of heads.
            dw          NHIDDSEC    ; Number of hidden sectors.

а потом в самом конце идёт таблица разделов перед магическим 0xaa55

Исходная версия luke, :

MBR вначале выглядит как-то так для всяких там флоппи-дисков:

start:      jmp         bootstrap   ; Ommit first 30 bytes.
            nop                     ; Traditional No operation.
            db          "OEMNAME"   ; OEM name.
            dw          NBYTEPSEC   ; Number of bytes per sector.
            db          NSECPCLU    ; Number of sectors per cluster.
            dw          NRESSEC     ; Number of reserved sectors.
            db          NFATCOPYS   ; Number of FAT copies.
            dw          NROOTRECS   ; Number records (?) of the 
                                    ; ROOT directory.
            dw          NTOTALSEC   ; Total number of sectors.
            db          MEDIADESC   ; Media descriptor, here is floppy.
            dw          FATSIZE     ; Number of FAT sectors.
            dw          NSECPTRACK  ; Number of sectors per track.
            dw          NHEADS      ; Number of heads.
            dw          NHIDDSEC    ; Number of hidden sectors.

а потом в самом конце идёт таблица разделов перед магическим 0xaa55