Файловые системы и блок параметров загрузки:

Я прочитал учебник о написании загрузчика. Автор привел это в качестве примера блока параметров загрузки:

bootsector:
 iOEM:          .ascii "DevOS   "    # OEM String
 iSectSize:     .word  0x200         # bytes per sector
 iClustSize:    .byte  1             # sectors per cluster
 iResSect:      .word  1             # #of reserved sectors
 iFatCnt:       .byte  2             # #of FAT copies
 iRootSize:     .word  224           # size of root directory
 iTotalSect:    .word  2880          # total # of sectors if over 32 MB
 iMedia:        .byte  0xF0          # media Descriptor
 iFatSize:      .word  9             # size of each FAT
 iTrackSect:    .word  9             # sectors per track
 iHeadCnt:      .word  2             # number of read-write heads
 iHiddenSect:   .int   0             # number of hidden sectors
 iSect32:       .int   0             # # sectors for over 32 MB
 iBootDrive:    .byte  0             # holds drive that the boot sector came from
 iReserved:     .byte  0             # reserved, empty
 iBootSign:     .byte  0x29          # extended boot sector signature
 iVolID:        .ascii "seri"        # disk serial
 acVolumeLabel: .ascii "MYVOLUME   " # volume label
 acFSType:      .ascii "FAT16   "    # file system type

Если я использую файловую систему FAT32, могу ли я просто изменить последнюю часть (acFSType: ascii “FAT16 “) и использовать этот блок параметров загрузки? Если нет, где я могу получить блок параметров загрузки для FAT32?

1 ответ

Решение

Я спросил Майка Сондерса (автора Mike-OS) по электронной почте, и он ответил "нет". Я не могу использовать эту таблицу для FAT32, просто изменив это (acFSType: ascii “FAT16 “)часть. Чтобы получить блок параметров загрузки для файловой системы FAT32, он отправил мне эту ссылку на сайт Microsoft.

Другие вопросы по тегам