Установка нескольких дистрибутивов Linux вместе с Windows с GRUB и UEFI

Я прочитал некоторые сообщения и страницы руководства, но у меня все еще есть сомнения. Мой gParted снимок экрана следующий.

enter image description here

Во время процесса установки Ubuntu 16.10 я установил GRUB в/dev/sda1 ("Windows Boot Manager" был записан рядом/dev/sda1) (у меня была отключенная "Защищенная загрузка" прежде).

Меню GRUB следующее.

enter image description here

Все хорошо работало до сих пор, но теперь я планирую установить несколько дистрибутивов Linux, UbuntuStudio и дистрибутив Дуги наверняка (Antergos, я думаю). Я также думаю для отъезда дополнительной комнаты в SSD для попытки дистрибутивов, когда я чувствую себя подобно ему. Я хочу быть уверенным заранее в следующем.

Каждый раз, когда я устанавливаю новый дистрибутив, я должен установить загрузчик? Если так, это корректно для установки всего в/dev/sda1 ("Windows Boot Manager"), как сделано прежде?

В прошлом я попробовал к тройной начальной загрузке свой старый ноутбук (BIOS) с Windows XP, Ubuntu и UbuntuStudio и каждый раз, когда я обновил ядра, я не смог загрузиться больше. Если я помню хорошо, они предложили иметь единственный GRUB на отдельном разделе и относиться к этому от дистрибутивов Linux. Что лучший способ состоит в том, чтобы иметь несколько дистрибутивов Linux теперь с UEFI? В каком отличается от прошлого (BIOS) (только для любопытства)?

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

Заранее спасибо, Luca

2
задан 6 January 2017 в 23:23

1 ответ

Как правило и по моему скромному мнению, установка нескольких дистрибутивов Linux для мультизагружений на одиночном компьютере является большей проблемой, чем это стоит. По большей части одно распределение сделает то, что другие сделают. Если Вы хотите опыт с несколькими настольными средами, можно установить столько, сколько хотите в рамках Ubuntu и переключиться между ними, выйдя из системы и войдя в систему снова, выбрав соответствующую настольную среду при входе в систему. Можно даже настроить его так, Вы можете быть зарегистрированы к нескольким настольным средам одновременно на различных виртуальных терминалах (VTs).

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

Тем не менее, если действительно необходимо мультизагрузиться, по моему скромному мнению, GRUB не является лучшим выбором. Его Ахиллесова пята - то, что это требует конфигурации в ОС, от которой это было установлено. (По крайней мере, это верно для конфигураций запаса, поставленных Ubuntu и большинством других дистрибутивов. возможно создать конфигурацию GRUB, это лучше разведено от любого распределения, но это требует усовершенствованного знания, и все еще необходимо настроить его из ОС.) Таким образом, если Вы используете GRUB Ubuntu для управления процессом начальной загрузки, но Вы также устанавливаете, скажем, Fedora, затем при обновлении ядра Fedora GRUB Ubuntu не будет знать о том факте, пока Вы не перезагрузите в Ubuntu и тип sudo update-grub (или пока Вы не обновляете ядро Ubuntu). С другой стороны, GRUB Ubuntu мог бы chainload к GRUB Fedora, в этом случае GRUB Fedora будет знать об обновленном ядре Fedora, но это усложняет процесс для начальной загрузки к Fedora. Хуже, каждая ОС, вероятно, попытается управлять процессом начальной загрузки, приводящим к повторному перевороты начальной загрузки, , в котором ОС наборы ее загрузчик как значение по умолчанию, даже при том, что Вы хотите, чтобы B ОС GRUB сделал задание. (Это не конкретный вопрос GRUB, хотя; это, вероятно, произойдет каждый раз, когда Вы мультизагружаетесь.), Чем больше Ose Вы пытаетесь для мультизагружений, тем более часто Вы будете сталкиваться с переворотами начальной загрузки.

Для сложных установок, многие люди предпочитают использовать мое собственное , повторно находят диспетчер начальной загрузки. В отличие от GRUB, повторно найдите сканирования диском для загрузчиков и ядер каждый раз, когда запуски компьютера, таким образом, он обнаружит новые ядра, какое распределение установило ядро или повторно находит. Существуют протесты к этому, тем не менее, и Вы, возможно, должны настроить вещи немного, чтобы каждое распределение заставило это работать. В частности, Вам, возможно, понадобится /boot/refind_linux.conf файл для каждого распределения так, чтобы перенаходка могла передать соответствующие параметры загрузки каждой ОС. Это покрыто на эта страница документации перенаходки.

Другой подход, хотя в основном теоретический прямо сейчас, должен использовать Спецификация Загрузчика Freedesktop.org. идея состоит в том, что дистрибутивы должны поместить свои ядра в стандартизированные местоположения и сотрудничать на формате файла настройки так, чтобы загрузчики для одного распределения могли загрузить ядра для другого распределения. Это предложение имеет заслугу, но AFAIK, немного дистрибутивов принимают его, так на практике, это не что-то, на что можно полагаться сегодня.

2
ответ дан 2 December 2019 в 03:43

Другие вопросы по тегам:

Похожие вопросы: