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