2013-08-31 2 views
0

Я читал о начальной загрузке операционных систем и подробно читал об использовании MBR. Но где бы я ни упоминал, они упоминали, что между четырьмя основными разделами может быть только один активный раздел. И когда выполняется код, содержащийся в загрузочном секторе этого активного раздела, пользователю предоставляется меню для выбора одной из операционных систем (в случае мультизагрузки).Почему только один активный раздел в MBR?

я следующие вопросы относительно моего приведенного выше описания:

  1. Каковы недостатки, имеющие более одного активного раздела в MBR?
  2. И почему только четыре основных раздела? (Это связано с ограничением размера MBR)
  3. Что такое использование первичных разделов, кроме активного раздела?
+0

«Этот раздел активен» означает «загрузка с этого раздела». Что в мире будет иметь * два * активных раздела даже означает? Boot из * обе * разделы ?! – Mehrdad

+1

@Mehrdad Насколько я понял, если есть два активных раздела, не следует ли задавать параметры для выбора раздела, например загрузчика (grub)? – Manish

+1

Я понимаю, что вы имеете в виду. Я думаю, что проблема в том, что информация очень мало, что может отображаться пользователю ...сообщение будет в основном * «Нажмите 1 для загрузки из раздела 1, 2 для раздела 2, 3 для раздела 3 и 4 для раздела 4" *. Думаю, это возможно, но это не очень полезно. Существует ** ничего **, что BIOS может предположить о самом разделе, поэтому он не может прочитать метку тома (или что-то в этом роде) ... это совсем не похоже на GRUB. – Mehrdad

ответ

1

Wikipedia has a nice article on MBR с большим количеством полезных ссылок. «Только один активный раздел», по-видимому, является выбором дизайна из раннего загрузчика IBM/DOS, и с тех пор он остается таким. В основном они определили несколько активных разделов как ошибку и проверили эту ошибку при загрузке. Это имеет смысл, потому что в любом случае вы можете загружать только одну операционную систему за один раз, а принудительный одиночный активный раздел будет препятствовать двусмысленности. Если я правильно помню LILO и, возможно, GRUB (linux bootloaders), не против, если есть несколько активных разделов, поэтому я думаю, что это проблема DOS/Windows в основном.

Что касается ваших вопросов.

  1. «Активный» раздел означает, что первый байт отличается от «неактивного» раздела. Нет никакого преимущества или недостатка, это всего лишь флаг.

  2. Информация о разделе хранится в записи фиксированного размера, и в ней имеется только комната для 4 партионов. Однако «расширенные» и «логические» разделы (которые хранятся отдельно) могут использоваться для включения более 4 разделов. Для загрузки можно использовать только первичные разделы.

  3. DOS/Windows не имеет особого использования более чем одного раздела, но пользователь может решить разбить его диск для удобства. Раздел - это логический том, который отображается как буква диска и «диск» в «Мой компьютер». Одно из преимуществ разделения раздела от операционной системы состоит в том, что вы храните там файлы, а затем переустанавливаете операционную систему, не теряя при этом все ваши файлы. Установка операционной системы обычно включает в себя форматирование (стирание) раздела.

    Linux (или, скорее, Un * x) имеет традицию использования разделов для улучшения системного соответствия, путем хранения необходимых инструментов и загрузочных образов на одном небольшом разделе. Таким образом, существенные части системы менее подвержены ошибкам диска. Это можно сделать более тщательно, разбив различные части системы на разные разделы с целью изолировать любую ошибку диска, которая может возникнуть. Основным преимуществом этого является то, что вы можете использовать основную систему для восстановления многих ошибок, которые иначе невозможно было бы восстановить.

Смежные вопросы