Исправление ValdikSS, (текущая версия) :
но, возможно, так реализуется чтение не пересекая границу цилиндра.
Да, похоже на то.
Если посмотреть исходники других загрузчиков, то единого мнения касательно «BIOS should do reads that cross track boundaries»/«Must not cross track boundaries» не наблюдается
Именно. Syslinux игнорирует это и загружает быстро, и такое поведение кажется логичным, иначе откуда бы взялась рекомендация в 127 секторов — это больше возможных 63. GRUB никогда не использует больше 63 секторов, в т.ч. при LBA-чтении.
По наличию MBR, числу разделов MBR и числу секторов в CHS-end первого раздела, BIOS определял USB-FDD, USB-ZIP, USB-HDD
Я от своей машины не смог добиться такой эмуляции с обычной флешкой, хотел эмулировать floppy. Чуть поискал в интернете — ничего не нашел. Помните какие-либо подробности?
А по ссылке обсуждают совсем древнегреческие системы, GRUB 32-битный, 386+
Исправление ValdikSS, :
но, возможно, так реализуется чтение не пересекая границу цилиндра.
Да, похоже на то.
Если посмотреть исходники других загрузчиков, то единого мнения касательно «BIOS should do reads that cross track boundaries»/«Must not cross track boundaries» не наблюдается
Именно. Syslinux игнорирует это и загружает быстро, и такое поведение кажется логичным, иначе откуда бы взялась рекомендация в 127 секторов — это больше возможных 63. GRUB никогда не использует больше 63 секторов, в т.ч. при LBA-чтении.
По наличию MBR, числу разделов MBR и числу секторов в CHS-end первого раздела, BIOS определял USB-FDD, USB-ZIP, USB-HDD
Я от своей машины не смог добиться такой эмуляции с обычной флешкой, хотел эмулировать floppy. Чуть поискал в интернете — ничего не нашел. Помните какие-либо подробности?
А по ссылке обсуждают совсем древнегреческие системы.
Исправление ValdikSS, :
но, возможно, так реализуется чтение не пересекая границу цилиндра.
Да, похоже на то.
Если посмотреть исходники других загрузчиков, то единого мнения касательно «BIOS should do reads that cross track boundaries»/«Must not cross track boundaries» не наблюдается
Именно. Syslinux игнорирует это и загружает быстро, и такое поведение кажется логичным, иначе откуда бы взялась рекомендация в 127 секторов — это больше возможных 63. GRUB никогда не использует больше 63 секторов, в т.ч. при LBA-чтении.
По наличию MBR, числу разделов MBR и числу секторов в CHS-end первого раздела, BIOS определял USB-FDD, USB-ZIP, USB-HDD
Я от своей машины не смог добиться такой эмуляции с обычной флешкой, хотел эмулировать floppy. Чуть поискал в интернете — ничего не нашел. Помните какие-либо подробности?
Исходная версия ValdikSS, :
но, возможно, так реализуется чтение не пересекая границу цилиндра.
Да, похоже на то.
Если посмотреть исходники других загрузчиков, то единого мнения касательно «BIOS should do reads that cross track boundaries»/«Must not cross track boundaries» не наблюдается
Именно. Syslinux игнорирует это и загружает быстро, и такое поведение кажется логичным, иначе откуда бы взялась рекомендация в 127 секторов — это больше возможных 63. GRUB никогда не использует больше 63 секторов, в т.ч. при LBA-чтении.
По наличию MBR, числу разделов MBR и числу секторов в CHS-end первого раздела, BIOS определял USB-FDD, USB-ZIP, USB-HDD
Я от своей машины не смог добиться такой эмуляции, хотел эмулировать floppy. Чуть поискал в интернете — ничего не нашел. Помните какие-либо подробности?