Когда-то для IDE дисков существовало правило, что загрузочный раздел должен располагаться в пределах первых 1024 цилиндров. Для дисков с другим интерфейсом ограничения другие, и мне даже казалось, что у современных систем ограничений быть вообще не должно.
Вот разделы моего первого SCSI диска.
root@deep42:~# fdisk -l /dev/sdc
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdc1 * 1 1024 8225248+ 7 HPFS/NTFS
/dev/sdc3 1025 4462 27615735 5 Расширенный
/dev/sdc5 1025 2050 8241313+ b W95 FAT32
/dev/sdc6 * 2051 3275 9839781 83 Linux
/dev/sdc7 3276 3859 4690948+ 83 Linux
/dev/sdc8 3860 4462 4843566 83 Linux
root@deep42:~# fdisk -l -u /dev/sdc
Диск /dev/sdc: 36.7 ГБ, 36703918080 байт
255 heads, 63 sectors/track, 4462 cylinders, всего 71687340 секторов
Units = секторы of 1 * 512 = 512 bytes
Disk identifier: 0x0000000a
Устр-во Загр Начало Конец Блоки Id Система
/dev/sdc1 * 63 16450559 8225248+ 7 HPFS/NTFS
/dev/sdc3 16450560 71682029 27615735 5 Расширенный
/dev/sdc5 16450623 32933249 8241313+ b W95 FAT32
/dev/sdc6 * 32933313 52612874 9839781 83 Linux
/dev/sdc7 52612938 61994834 4690948+ 83 Linux
/dev/sdc8 61994898 71682029 4843566 83 Linux
Два различных бутменеджера загружают систему с раздела /dev/sdc6, но отказываются загрузить с /dev/sdc7.
Очевидно, это не 1024-цилиндровый и не 8 гигабайтный барьер.
SCSI storage controller: Adaptec AHA-3960D / AIC-7899A U160/m
Материнская плата KA790GX
Какое именно ограничение тут действует и где можно об этом почитать? Полчаса погуглил, но четких объяснений не нашел.
Примечание:
GRUBы я устанавливаю в корневой сектор каждого раздела (sdc6 sdc7). А в MBR прописываю какой нибудь Boot Manager.
Air Boot зависает при передаче управления на sdc7. А Smart Boot Manager вообще не показывает sdc7 в числе разделов, с которых можно загрузиться.
Примечание:
2 wergus:
Если коротко, то для гибкости. Boot manager и boot loader - разные функции. И они могут выполняться разными программами с той или иной степенью удобства, функциональности и т.п.
Но вопрос-то не в этом! Допустим, я ставлю себе новый диск. И хочу спланировать таблицу разделов. Предположим, у меня достаточно свежий BIOS на материнской плате - выпуска 2008 года.
Могу ли я заранее, зная расположение раздела на диске, определить, можно ли его сделать загрузочным или нет?
Примечание:
Документация на контроллер мало что дает
http://www.adaptec.com/en-US/support/scsi/u160/ASC-39160
Поддержка работы со SCSI частично реализована в биосе МП, частично - в биосе контроллера.
Примечание:
Повторю - в MBR у меня стоит boot manager (я пробовал только два Air-Boot или SBM ).
В бутовом секторе логического диска sdc6 установлен GRUB, которому boot manager передает управление и загрузка нормально продолжается с этого диска.
В бутовом секторе первичного раздела sdc1 установлен загрузчик windows. И с него загрузка происходит нормально.
Раздел sdc7 находится дальше от начала диска, чем sdc6 - и бутменеджеры не могут начать передать управление на этот раздел.
Я пытаюсь понять, почему не удается заставить работать sdc7 так же, как и sdc6?
Меня в данном случае интересует теоретическая сторона вопроса.
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.