LINUX.ORG.RU

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

Исправление 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. Чуть поискал в интернете — ничего не нашел. Помните какие-либо подробности?