Файловые системы и блок параметров загрузки:
Я прочитал учебник о написании загрузчика. Автор привел это в качестве примера блока параметров загрузки:
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.