Введение
Установка нескольких операционных систем на один компьютер.
Многозагрузка – это установка нескольких операционных систем на один компьютер с возможностью выбора, какую из них загружать. Термин «двойная загрузка» относится к распространенной конфигурации, включающей две операционные системы. Для многозагрузки может потребоваться специальный загрузчик.
Использование
Многозагрузка позволяет установить на одном компьютере несколько операционных систем; например, когда у пользователя есть основная операционная система, которой он пользуется чаще всего, и дополнительная, используемая реже. Многозагрузка позволяет новой операционной системе настроить все необходимые приложения и перенести данные перед удалением старой, если это требуется. Еще одна причина использовать многозагрузку – возможность исследовать или протестировать новую операционную систему, не переходя на нее полностью. Многозагрузка также полезна, когда для работы различного программного обеспечения требуются разные операционные системы. Конфигурация многозагрузки позволяет пользователю использовать все свои программы на одном компьютере. Обычно это достигается с помощью загрузчика, такого как NTLDR, LILO или GRUB, способного загружать несколько операционных систем. Многозагрузку также используют разработчики программного обеспечения, когда для разработки или тестирования необходимо несколько операционных систем. Использование нескольких систем на одном компьютере позволяет снизить затраты на оборудование. Многозагрузка также позволяет пользователю переключаться между личной и рабочей системами, обеспечивая целостность доступа и разделение этих двух сред, даже если для каждой из них используется одна и та же операционная система. Альтернативой многозагрузке является виртуализация, при которой гипервизор используется для запуска одной или нескольких виртуальных машин с гостевыми операционными системами.
Количество операционных систем на один объем (логический диск)
В конфигурации двойной загрузки OS/2 диск C может содержать как DOS, так и OS/2. Пользователь выполняет команду BOOT из командной строки DOS или OS/2 для выполнения необходимых операций копирования, перемещения и переименования, а затем перезагружается в указанную систему на диске C. Другие операционные системы предоставляют аналогичные механизмы для выбора альтернативных систем, установленных на одном логическом диске.
Количество операционных систем на устройство хранения
В компьютере с многозагрузочной системой каждая из нескольких операционных систем может располагаться на отдельном устройстве хранения, либо на одном устройстве хранения может быть установлено несколько операционных систем в разных разделах. Загрузчик, находящийся в MBR или загружаемый из него, отображает меню логических дисков и загружает выбранный загрузчик из PBR этого диска. Примером компьютера с одной операционной системой на устройстве хранения является компьютер с двойной загрузкой, где Windows установлена на одном диске, а Linux – на другом. В этом случае многозагрузочный загрузчик не является строго необходимым, поскольку пользователь может сразу после включения компьютера войти в настройки BIOS и установить желаемый диск в качестве первого в порядке загрузки. Однако, удобнее установить многозагрузочный загрузчик на один из дисков, один раз настроить BIOS для загрузки с этого диска, а затем позволить пользователю выбирать операционную систему из меню этого загрузчика. Специальное разделение диска не требуется, если каждая операционная система имеет свой выделенный диск. Примером компьютера с несколькими операционными системами на устройстве хранения является компьютер с двойной загрузкой, где и Windows, и Linux установлены на одном диске, но BIOS системы не позволяет загружать отдельные диски и разделы. В этом случае многозагрузочный загрузчик необходим. Кроме того, диск необходимо разделить на разделы, чтобы предоставить каждой операционной системе свой раздел. Это необходимо, поскольку каждая система имеет свой собственный набор файлов и операционных инструкций. Также, при использовании совершенно разных операционных систем разделы могут потребовать форматирования в разные файловые системы. Например, если пользователь планирует установить Windows и Linux, то раздел для Windows, скорее всего, будет отформатирован в NTFS, так как Windows не может работать с ext4, а раздел для Linux, скорее всего, будет отформатирован в ext4, так как Linux не может работать с NTFS. Однако, если пользователь планирует двойную загрузку двух версий Windows (например, Windows 7 и Windows Vista) или двух версий Linux (например, Linux Mint и Ubuntu Linux), то одну и ту же файловую систему (например, NTFS или ext4) можно использовать как для дисков, так и для разделов.
Разделение
Основная концепция заключается в разделении диска для каждой планируемой установки, как правило, с созданием отдельных разделов для загрузочного раздела, корневого раздела, хранения данных и резервных копий.
Загрузчик MBR
Загрузчик MBR, например Air Boot, заменяет стандартный загрузочный код в нулевом треке кодом, который отображает меню выбора и загружает выбранную систему. Некоторые из них, например Air Boot, могут быть настроены автоматически или пользователем непосредственно во время загрузки, а не требовать использования внешнего меню конфигурации.
Загрузчики загрузки Linux
Загрузчики Linux, такие как GRUB и LILO, могут располагаться в MBR или в PBR. Они используют файлы конфигурации в каталоге /boot для управления меню выбора.
Управление загрузкой OS/2
Менеджер загрузки OS/2 должен быть установлен на первичном разделе. Утилиты разбиения диска OS/2 могут настроить до четырех систем в меню, каждая из которых может располагаться либо на первичном разделе, либо в логическом томе внутри расширенного логического раздела. В меню менеджера загрузки OS/2 можно включить загрузчик, такой как GRUB, и в меню другого загрузчика можно включить менеджер загрузки OS/2. Более современные загрузчики, такие как Air Boot, GRUB и LILO, обеспечивают большую гибкость.
Microsoft Windows и Linux
Одной из популярных конфигураций многозагрузки является двойная загрузка операционных систем Linux и Windows, каждая из которых размещена в своем собственном разделе. Windows не обеспечивает поддержку многозагрузочных систем, за исключением возможности установки на определенные разделы, и не предоставляет выбора загрузчика. Однако большинство современных установщиков Linux поддерживают двойную загрузку (хотя определенные знания о разделах желательны). Как правило, установка проходит успешно, но после перезагрузки загрузчик может распознавать только одну из двух операционных систем. Существуют преимущества установки менеджера загрузки Linux (обычно GRUB) в качестве основного загрузчика, на который указывает главная загрузочная запись. Операционные системы Windows будут обнаружены правильно установленными загрузчиками Linux, но загрузчики Windows не распознают установки Linux (и Windows не работает напрямую с файловыми системами Linux). Код загрузки MBR можно создать резервную копию и восстановить с помощью dd, доступного на System Rescue CD. Часто рекомендуется устанавливать Windows на первый первичный раздел. Загрузчики Windows и Linux идентифицируют разделы по номеру, который определяется порядком их перечисления в таблице разделов. (Обратите внимание, что и Windows, и Linux нумеруют разделы в соответствии с порядком их расположения в таблице разделов, который может отличаться от физического порядка разделов на диске.) Добавление или удаление раздела в конце жесткого диска не повлияет на предыдущие разделы. Однако, если раздел добавляется или удаляется в начале или середине жесткого диска, нумерация последующих разделов может измениться. Если изменится номер системного раздела, потребуется перенастройка загрузчика, чтобы операционная система могла загрузиться и функционировать правильно. Windows необходимо устанавливать на первичный раздел (а в старых системах – на первый раздел). Linux можно установить на раздел в любом месте жесткого диска, а также в логические разделы (внутри расширенного раздела). Если Linux установлен в логический раздел внутри расширенного раздела, изменения в первичных разделах на него не повлияют.
Нейтральный MBR
Альтернативой хранению GRUB в MBR является сохранение загрузочного кода Windows или другого стандартного ПК в MBR и установка GRUB или другого загрузчика в основной раздел, отличный от раздела Windows, тем самым сохраняя MBR нейтральным. Выбор операционной системы при загрузке, таким образом, зависит от загрузчика, настроенного в основном разделе, для которого в таблице разделов установлен флаг загрузки или "активный" флаг. Это может быть загрузчик DOS, OS/2, eComStation, ArcaOS или BSD, помимо Linux или Windows. При установленном флаге загрузки на основном разделе Windows, Windows Boot Manager может использоваться для последовательной загрузки другого установленного загрузчика с помощью программы, такой как EasyBCD. Это означает, что менеджер загрузки активного раздела сначала предложит пользователю выбрать операционную систему для загрузки, затем загрузит другую, если необходимо, например GRUB, даже загрузчик, установленный на логический раздел, после чего GRUB загрузит ядро Linux так, как если бы GRUB был установлен в MBR. Активный раздел также может существовать исключительно для выбора операционной системы для загрузки, например, менеджер загрузки, поставляемый с OS/2 Warp от IBM и его производными.
Учебный лагерь Apple
Boot Camp позволяет владельцам компьютеров Apple Macintosh на базе Intel устанавливать Windows XP, Vista, 7, 8 и 10 на свои компьютеры Mac. Программное обеспечение изначально было доступно в бета-версии для скачивания с веб-сайта Apple (совместимого с Mac OS X версии 10.4 (Tiger)), а затем стало поставляться в комплекте с Mac OS X, начиная с версии 10.5 (Leopard). Boot Camp обеспечивает неразрушающее разделение и изменение размера диска с файловой системой HFS+, выбор параметров в меню загрузки и возможность записи CD с необходимыми драйверами устройств. Поскольку Windows XP несовместима с расширяемым интерфейсом прошивки (преемником традиционной BIOS), прошивку ранних Intel Mac необходимо обновить для поддержки эмуляции BIOS. Эмуляция BIOS реализуется с помощью модуля поддержки совместимости (CSM). Apple не поддерживает форматы разделов и драйверы, отличные от Windows, поэтому настройка других операционных систем непосредственно через Boot Camp невозможна. Однако любую операционную систему, способную использовать эмуляцию BIOS на Intel Macintosh, можно запустить, включая версии Windows, отличные от XP. Дистрибутив Ubuntu Linux особенно популярен для этой цели, поскольку он предоставляет возможность использовать как проприетарные, так и драйверы с открытым исходным кодом.