Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Операционные системы_лекции.doc
Скачиваний:
61
Добавлен:
28.09.2019
Размер:
1.71 Mб
Скачать

8.2. Решение проблемы четырех разделов в mbr

Распределение дискового пространства накопителя на жёстком диске между логическими дисками описывается в главной загрузочной записи (MBR). MBR содержит ссылки на начала первичных разделов. Вследствие ограниченного размера MBR на диске допускаются только четыре первичных раздела, хотя разделов можно создать и больше. Возникает проблема, как разбить таблицу на большее число разделов, обеспечить их представление как логических дисков и обеспечить возможность запуска операционных систем со всех логических дисков.

Описание раздела содержит такую характеристику, как тип (BootID) и ссылки на начало последующие. В обычной таблице разделов содержатся указания на начала разделов. Однако если тип раздела равен 05h или 0Fh, то таблица раздела содержит ссылки на начало расширенного раздела диска. Тогда задав тип 05h или 0Fh четвёртого первичного раздела можно получить ссылку на расширенную таблицу разделов расширенного раздела (рис. 8.2.). А расширенный раздел может разбиваться на логические тома, которые операционная система представляет как логические диски. Для Windows 9x разбиение на большое число (более 26) логических дисков ничего не даёт, т.к. она не сможет присвоить новым логическим дискам имена. Но в Windows NT и последующих версиях системы это ограничение обойдено, и новым логическим дискам будут присвоены буквенно-цифровые номера. Таким образом, проблема создания большого числа логических дисков решена.

Практически разбивка диска на разделы может быть осуществлена не стандартной утилитой fdisk, а утилитами типа Partition Magic, которые в полуавтоматическом режиме выполняют разбиение диска на разделы.

Стандартный загрузчик Windows не анализирует логические диски созданные в расширенном разделе. Поэтому на них бессмысленно, на первый взгляд ставить операционные системы. Однако существуют загрузчики, которые это ограничение обходят.

Рис. 8.2. Решение проблемы четырёх разделов

Кроме того, в [9] подробно описана доработка стандартного загрузчика операционной системы Windows, выполняющаяся с помощью доступных программных средств, но требующая хорошего знания языка ассемблера.

8.3. Установка загрузчиков ос

В большинстве случаев загрузчики операционных систем автоматически устанавливаются в процессе установки операционной системы на жёсткий диск. Однако при установке нескольких операционных систем могут возникать различные проблемы. Например, блокирование установки младших версий операционных систем Windows при наличии старшей или уничтожение загрузчика одной операционной системы при установке другой.

Рекомендуется устанавливать операционные системы по одной на логический диск. Для установки операционных систем можно применять коммерческие и бесплатные загрузчики. В частности, при установке операционной системы Linux автоматически становится доступным бесплатный загрузчик GRUB, который можно установить и отдельно. Этот загрузчик позволяет разместить на одном диске операционные системы практически любых типов с помощью цепной или прямой загрузки. Утилит Startup Manager или KGRUBEditor позволят создать различное оформление и с удобством редактировать настройки загрузки. Недостатоком загрузчика является необходимость применения командной строки для устранения неполадок, которые могут возникнуть при переустановке Windows.

Примером коммерческого загрузчика является Acronis OS Selector. Полный набор утилит от Acronis позволяет управлять разделами, устанавливать операционные системы и создавать резервные копии данных. Из бесплатных утилит такого класса можно применять утилиту EasyBCD.