Принцип организации нескольких ОС

  Общие сведения об организации нескольких ОС
     
  Флаг активного раздела
     
  Скрытые разделы
     
  Несколько жестких дисков
     
  Back to beginning Назад к оглавлению

Общие сведения об организации нескольких ОС

Организация нескольких операционных систем на одном компьютере может проводиться различными способами. Основной шаг в этом направлении был сделан достаточно давно, примерно в 1983 году, когда в загрузочной записи диска появилась таблица разделов. С этих пор на диске можно организовывать несколько ОС. Тем не менее, средства для оперативного выбора ОС появились гораздо позднее. В данном разделе описываются способы организации нескольких ОС на основе стандартных средств BIOS, имеющихся в каждом компьютере. Несмотря на то, что они стандартны, они достаточно примитивны и неудобны, поэтому ограничиваться их использованием затруднительно с практической точки зрения. В зависимости от того, какие операционные системы устанавливаются на один жесткий диск, возможны некоторые изменения в стратегиях их организации. Причина различия заключается в том, что операционные системы одного типа (скажем системы Microsoft), основанные на одних и тех же файловых системах, могут распознавать логические диски другой копии ОС, что, вероятно, будет приводить к проблемам сдвига букв. Операционные системы, основанные на различных файловых системах, будут игнорировать разделы друг друга, поэтому их совместное применение вызовет меньше трудностей.
наверх

Флаг активного раздела

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

Скрытые разделы

Для полной изоляции друг от друга операционных систем с одинаковыми файловыми системами требуется скрытие разделов. Суть скрытия состоит в том, чтобы подменить тип раздела на некоторый другой, неизвестный загружаемой системе тип. В этом случае при загрузке операционная система просто проигнорирует раздел и не будет пытаться монтировать файловые системы с него. Трюки подобного рода свойственны в основном системам DOS & Windows, поскольку только они пытаются монтировать диски автоматически. Системы типа UNIX монтируют только те разделы, которые указал пользователь или программа установки в процессе установки; они никогда не пытаются автоматически подключать неизвестные и неописанные нигде разделы. Трудность со скрытыми разделами заключается в том, что это все-таки трюк. Не существует стандартного способа проделать его, хотя он и базируется на стандартных загрузочных структурах.
наверх

Несколько жестких дисков

Альтернативой использования нескольких разделов на одном диске под разные системы является использование нескольких физических дисков, по одной системе на каждом. В этом случае каждая MBR содержит стандартный загрузчик, который загружает систему всегда с одного и того же активного раздела. Выбор ОС осуществляется с помощью выбора загрузочного физического диска. Этот выбор осуществляется с помощью BIOS SETUP, где имеется возможность указать последовательность дисков для загрузки. Для дисков ATA (также известных ранее как IDE или ESDI) BIOS использует названия C, D, E, F, которые обозначают Primary Master, Primary Slave, Secodary Master, Secondary Slave соответственно. Не стоит путать эти названия с именами логических дисков DOS и Windows. Для загрузки со SCSI в стандартном BIOS используется название — SCSI, а номер загрузочного устройства указывается в SCSI BIOS SETUP, который появляется в системе лишь после установки платы SCSI контроллера, на которой установлена микросхема дополнительного ПЗУ с расширениями BIOS. Во всяком случае загрузка с другого диска требует входа в BIOS SETUP, что довольно неудобно, если предполагается частая смена операционных систем. Поэтому предпочтительно использовать некоторое меню, позволяющее выбирать диск более оперативно. Важной особенностью выбора другого диска в BIOS является то, что при этом BIOS перенумеровывает диски так, что загрузочный диск получает номер 0x80. По этой причине загрузка посредством BIOS отличается от загрузки с помощью внешней программы, которая не может изменить соответствие дисков и их номеров в BIOS, поэтому выбирает другой загрузочный диск при помощи передачи его номера в загрузчик ОС, в этом случае номер диска оказывается уже не 0x80. Это зачастую приводит к проблемам, если ОС была установлена на диск до того, как он поменял свой номер в BIOS.


Номер дисков при загрузке через BIOS


Номера дисков при загрузке с помощью бут - менеджера

наверх