stringtranslate.com

Мультизагрузка

GRUB , с записями для Ubuntu и Windows Vista , пример двойной загрузки

Мультизагрузка — это установка нескольких операционных систем на один компьютер и возможность выбора одной из них для загрузки . Термин «двойная загрузка» относится к общей конфигурации двух операционных систем. Для мультизагрузки может потребоваться специальный загрузчик .

Применение

Мультизагрузка позволяет использовать более одной операционной системы на одном компьютере; например, если у пользователя есть основная операционная система, которую он использует чаще всего, и альтернативная операционная система, которую он использует реже. Мультизагрузка позволяет новой операционной системе настроить все необходимые приложения и перенести данные перед удалением старой операционной системы, если это необходимо. Другой причиной мультизагрузки может быть исследование или тестирование новой операционной системы без полного переключения.

Мультизагрузка также полезна в ситуациях, когда для разных программ требуются разные операционные системы. Мультизагрузочная конфигурация позволяет пользователю использовать все свое программное обеспечение на одном компьютере. Это часто достигается с помощью загрузчика , такого как NTLDR , LILO или GRUB , который может загружать более одной операционной системы.

Мультизагрузка также используется разработчиками программного обеспечения , когда для целей разработки или тестирования требуется несколько операционных систем. Наличие этих систем на одной машине — это способ снизить затраты на оборудование.

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

Возможная альтернатива мультизагрузке — виртуализация , при которой гипервизор используется для размещения одной или нескольких виртуальных машин под управлением гостевых операционных систем.

Технические неисправности

Количество операционных систем на том (логический диск)

В конфигурации с двойной загрузкой OS/2 диск C может содержать как DOS, так и OS/2. Пользователь вводит команду BOOT [1] из командной строки 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, такой как Air-Boot, заменяет стандартный загрузочный код на дорожке 0 кодом, который отображает меню выбора и загружает выбранную систему. Некоторые из них, например Air-Boot, могут быть настроены либо автоматически, либо пользователем во время загрузки, без необходимости использования внешнего меню конфигурации.

загрузчики Linux

Загрузчики Linux, такие как GRUB и LILO, могут находиться в MBR или PBR. Они используют файлы конфигурации в /boot для управления меню выбора.

Менеджер загрузки OS/2

Менеджер загрузки OS/2 должен быть установлен в основной раздел. Утилиты создания разделов OS/2 могут настроить в меню до четырех систем, каждая из которых может находиться либо в основном разделе, либо в логическом томе в расширенном логическом разделе. Можно включить загрузчик, такой как GRUB, в меню диспетчера загрузки OS/2, а также можно включить диспетчер загрузки OS/2 в меню для другого загрузчика. Новые загрузчики, такие как Air-Boot, GRUB и LILO, предлагают большую гибкость.

Microsoft Windows и Linux

Одной из популярных конфигураций мультизагрузки является двойная загрузка операционных систем Linux и Windows, каждая из которых находится в своем собственном разделе. Windows не обеспечивает и не поддерживает мультизагрузочные системы, за исключением возможности установки для конкретных разделов, и выбор загрузчика не предлагается. Однако большинство современных установщиков Linux поддерживают двойную загрузку (хотя некоторые знания о разделах желательны). Обычно установка проходит без проблем, но после перезапуска загрузчик распознает только одну из двух операционных систем. [2]

Установка менеджера загрузки /загрузчика Linux (обычно GRUB ) в качестве основного загрузчика, на который указывает главная загрузочная запись, дает некоторые преимущества . Операционные системы Windows будут обнаружены правильно установленными загрузчиками Linux, но менеджеры загрузки Windows не распознают установки Linux (и Windows не работает с файловыми системами Linux изначально ). Загрузочный код MBR можно создать резервную копию и восстановить с помощью dd , доступного на компакт-диске восстановления системы .

Часто рекомендуется устанавливать Windows на первый основной раздел . Загрузчики Windows и Linux идентифицируют разделы по номеру, полученному путем подсчета разделов. (Обратите внимание, что и Windows, и Linux подсчитывают разделы в соответствии с порядком разделов в таблице разделов , который может отличаться от порядка разделов на диске.) Добавление или удаление раздела в конце жесткого диска приведет к не влияет ни на какие разделы до него. Однако если раздел добавляется или удаляется в начале или середине жесткого диска, нумерация последующих разделов может измениться. Если номер системного раздела изменится, потребуется переконфигурировать загрузчик, чтобы операционная система загружалась и работала правильно.

Windows должна быть установлена ​​в основной раздел (а в старых системах это должен быть первый раздел). Linux можно установить в раздел в любом месте жесткого диска, а также в логические разделы (внутри расширенного раздела). Если Linux установлен в логический раздел расширенного раздела , на него не влияют изменения в основных разделах.

Нейтральный MBR

Альтернативой хранению 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.

Активным разделом также может быть раздел, который существует только для выбора операционной системы для загрузки, например, менеджер загрузки, поставляемый с IBM OS/2 Warp и ее производными.

Учебный лагерь Apple

Boot Camp позволяет владельцам компьютеров Apple Macintosh на базе процессоров Intel устанавливать Windows XP, Vista, 7, 8 и 10 на свои компьютеры Mac. Программное обеспечение поставляется в комплекте с Mac OS X начиная с версии 10.5 (Leopard). Ранее приложение было доступно в бета-версии для загрузки с сайта Apple.

Boot Camp позволяет неразрушающее разбиение диска и изменение размера файловых систем HFS+ , параметры меню загрузки и возможность записи компакт-диска с необходимыми драйверами устройств . Поскольку Windows XP несовместима с расширяемым интерфейсом прошивки (преемником устаревшего BIOS ), прошивку на ранних компьютерах Intel Mac необходимо сначала обновить для поддержки эмуляции BIOS. Эмуляция BIOS достигается с помощью модуля поддержки совместимости (CSM). Apple не поддерживает форматы разделов и драйверы, отличные от Windows, поэтому настройка других операционных систем напрямую через Boot Camp невозможна. Однако можно заставить работать любую операционную систему, которая может использовать эмуляцию BIOS Intel Macintosh, включая версии Windows , отличные от XP . Дистрибутив Ubuntu Linux особенно популярен для этой цели, поскольку он предоставляет возможность использовать проприетарные драйверы устройств вместе с драйверами с открытым исходным кодом.

Смотрите также

Рекомендации

  1. ^ «Команды OS/2 по имени», Справочник команд OS/2 (первое издание), IBM, 1999, Переключение между операционными системами DOS и OS/2, которые находятся на одном жестком диске (диск C).
  2. ^ «Проблема загрузки Linux в загрузчике Windows — [решено] — Программное обеспечение с открытым исходным кодом» . Аппаратное обеспечение Тома . Проверено 2 апреля 2018 г.
  3. ^ "Ошибки openSUSE/личинка" . openSUSE Ошибки/личинка . 28 января 2010 года . Проверено 22 января 2017 г.
  4. ^ "АркаОС". Синий лев, Арка Ноаэ . 13 ноября 2016 года . Проверено 22 января 2017 г.
  5. ^ «Как добавить запись о дистрибутиве Linux в меню загрузки Windows» . ОС Linux BSD . 21 июля 2012 года . Проверено 10 июля 2016 г.

Внешние ссылки