Допустим у вас есть диск с более чем 1024 цилиндров.
Допустим так же, что ваша операционная система использует
старый интерфейс INT13 BIOS для операций ввода-вывода на диск.
В этом случае у вас есть проблема, этот интерфейс использует поле из 10 бит
для номера цилиндра на который
будет выполняться В/В, следовательно цилиндры начиная с 1024 будут недоступны.
К счастью, Linux не использует BIOS, значит проблемы нет.
Все хорошо если бы не две вещи:
(1) При загрузке вашей системы,
Linux еще не запущен и не может избавить вас от проблемы с BIOS.
Это усложняет работу LILO и подобных менеджеров загрузки.
(2) Когда вы используете несколько операционных систем на одном диске
они должны понимать таблицу разбиения диска на разделы. Другими словами, если вы используете
Linux и DOS на одном диске, то обе системы должны интерпретировать
таблицу разделов одинаково. Это влияет и на ядро
Linux и на fdisk
.
Ниже все это описывается более детально.
Отмечу, что я использовал ядро версии 2.0.8.
Для других версий могут быть небольшие отличия.
Вперед
Назад
Содержание