Двойная загрузка на отдельных дисках - лучшая конфигурация

Я собираюсь настроить свой новый ноутбук, используя конфигурацию с двойной загрузкой Ubuntu и Windows 10. Ранее я использовал один диск и разделил его на оба ОС. Теперь у меня 128 Гбит PCIe SSD и SSD на 512 ГБ. Я хотел бы, чтобы мой меньший диск содержал только систему и хранилище Ubuntu, а большую - только для окон.

Я понимаю, что обычно есть два способа установить это:

Отключить неиспользуемый диск при установке

отключить 1 диск и установить первую ОС на подключенном диске отсоедините диск с новой установленной системой, подключите другой диск и установите вторую ОС на всех дисках и настройте BIOS / UEFI на выберите загрузочный диск по умолчанию при запуске, введите BIOS / UEFI, чтобы перейти в систему, отличную от по умолчанию

Отключить неиспользуемый диск при установке

отключить 1 привод и сначала установите ОС на подключенном диске , установив Windows, потому что установки Linux, похоже, более внимательны к настройкам двойной загрузки и оставляют установку windows in-tact отключающей диск с новой установленной системой, подключением другого диска и install 2nd OS Необходимо создать загрузчик, позволяющий выбрать систему загрузки при запуске машины

Очевидно, что я использовал второй вариант с моей предыдущей настройкой, так как отключить раздел физически невозможно =). Загрузочный ubuntu, созданный для меня, работал отлично, НО он по умолчанию в Linux. Это означало, что вы наклеивались на компьютер, когда он загружался и быстро ездил на велосипеде к опции windows при загрузке в мою предпочитаемую ОС - это Windows.

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

Учитывая методы, упомянутые выше, каковы наилучшие методы для этого? Есть ли дополнительные соображения или методы, о которых я не упоминал?

0
задан 10 May 2017 в 13:28

3 ответа

Вы пытаетесь применить знания BIOS к компьютеру на базе EFI, и это приведет вас в заблуждение. (Обратите внимание, что EFI / UEFI заменяет старый BIOS. Многие люди - и даже производители - относятся к EFI как «BIOS», но это вводит в заблуждение.) В частности:

подключить все диски и настроить BIOS / UEFI для выбора загрузочного диска по умолчанию

В BIOS, код загрузочного загрузчика считывается из основной загрузочной записи диска (MBR), поэтому обычно упоминается «загрузка диска» или что-то подобное , и это достаточно точно. Однако в EFI код загрузочного загрузчика хранится в виде обычных файлов в системном разделе EFI (ESP). Важно отметить, что один ESP может содержать несколько загрузчиков, и вы можете иметь любое количество ESP. Компьютер знает, какой загрузчик запускать, потому что эта информация хранится в NVRAM. Таким образом, хотя загрузочный код считывается с диска, «загрузка диска» в лучшем случае неоднозначна и совершенно обманчива во многих контекстах.

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

Вы также должны знать, что у Ubuntu есть ошибка, из-за которой он устанавливает свой загрузчик (GRUB) в первый ESP, который он находит (обычно на /dev/sda), даже если вы попытаетесь сказать ему, чтобы он сделал иначе.

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

Что касается обеспечения ОС Windows по умолчанию, это легко выполнить с помощью инструмента, такого как EFI System Partition (ESP). Я не могу предложить конкретные рекомендации по использованию это, однако, поскольку я избегаю GRUB, когда это возможно. (Я поддерживаю менеджер загрузки rEFInd, который также можно настроить для загрузки Windows по умолчанию, изменив строку default_selection в refind.conf.)

Для получения дополнительной информации о том, как работает загрузка в режиме EFI, я рекомендуем прочитать одно или несколько из следующих:

Запись блога Адама Уильямсона о том, как работает EFI. Эта страница описывает теорию загрузки EFI-режима. Вопрос и ответы о различиях между BIOS и загрузкой EFI на Superuser.com - Это дает основы предыдущего, но более кратким. Моя страница по установке Linux на EFI-системах. Эта страница представляет собой более практичное введение в загрузку EFI-режима, чем блог Адама Уильямсона. Моя страница на загрузчиках EFI для Linux. На этой странице описаны варианты загрузчика EFI для систем Linux. Моя страница на CSM. Эта страница охватывает CSM, в том числе, когда это полезно, а когда нет. Вики-страница сообщества Ubuntu на UEFI. Эта страница немного разрозненна, но является самой важной для Ubuntu информацией о EFI и ее проблемах.

Наконец, современные EFI предоставляют функцию, известную как модуль поддержки совместимости (CSM), который позволяет им загружаться с использованием загрузчиков BIOS-режима. (См. Мою страницу на CSM, упомянутую выше.) Если изучение способов EFI-режима кажется слишком сложным для вас, вы можете продолжать делать что-то в BIOS, используя CSM вашего компьютера; однако это создает собственный риск. В частности, многие компьютеры никогда полностью не отключают поддержку загрузки EFI-режима, поэтому вы можете легко установить одну ОС, установленную в режиме BIOS, а другую в режиме EFI, которой будет сложнее управлять, чем все EFI или все- Установка BIOS. Кроме того, некоторые EFI не имеют CSM, и вполне вероятно, что производители начнут отказываться от CSM в будущем, поэтому при загрузке BIOS-режима просто задержит необходимость узнать о загрузке EFI-режима. IMHO, лучше потратить час или два, чтобы изучить основы загрузки EFI-режима, чем пытаться использовать загрузку BIOS-режима через CSM.

4
ответ дан 22 May 2018 в 22:45
  • 1
    Я не использую UEFI, но +1 для чудесно подробного ответа. – WinEunuuchs2Unix 10 May 2017 в 18:00
  • 2
    Вы написали, что вы собираетесь настроить мой новый ноутбук. & Quot; Любой новый компьютер основан на EFI, и если вы сохраняете конфигурацию по умолчанию, он загружается в режиме EFI. Если вы вытереть эту установку, конечно, вы можете использовать CSM EFI для загрузки в режиме BIOS / CSM / legacy, как указано в заключительном абзаце моего ответа; но даже тогда вы являются с помощью прошивки EFI. – Rod Smith 10 May 2017 в 22:26
  • 3
    Очень верно. Я запускаю программу UEFI под названием CSM. Но я не устанавливаю и не настраиваю программы Grub EFI только старые i386. – WinEunuuchs2Unix 10 May 2017 в 22:40
  • 4
    Вау, большое спасибо! После вашего уже проницательного сообщения, я определенно потрачу время, чтобы выяснить настройки системы UEFI больше. Забавно, я начал играть с вещами, прежде чем читать это, и так случилось, что я был достаточно глупым, чтобы установить одну систему в унаследованном режиме и одну в UEFI, которая была действительно грязной – Basti Vagabond 11 May 2017 в 23:05
  • 5
    К сожалению, Я видел комментарий от WinEunuuchs2Unix и думал, что он / она является OP, поэтому мой комментарий " вы написали это ... & quot ;; но я вижу, что OP - это Basti Vagabond, поэтому цитата из моего предыдущего комментария неверна. Приношу свои извинения за любую путаницу. – Rod Smith 13 May 2017 в 17:23

Вы пытаетесь применить знания BIOS к компьютеру на базе EFI, и это приведет вас в заблуждение. (Обратите внимание, что EFI / UEFI заменяет старый BIOS. Многие люди - и даже производители - относятся к EFI как «BIOS», но это вводит в заблуждение.) В частности:

подключить все диски и настроить BIOS / UEFI для выбора загрузочного диска по умолчанию

В BIOS, код загрузочного загрузчика считывается из основной загрузочной записи диска (MBR), поэтому обычно упоминается «загрузка диска» или что-то подобное , и это достаточно точно. Однако в EFI код загрузочного загрузчика хранится в виде обычных файлов в системном разделе EFI (ESP). Важно отметить, что один ESP может содержать несколько загрузчиков, и вы можете иметь любое количество ESP. Компьютер знает, какой загрузчик запускать, потому что эта информация хранится в NVRAM. Таким образом, хотя загрузочный код считывается с диска, «загрузка диска» в лучшем случае неоднозначна и совершенно обманчива во многих контекстах.

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

Вы также должны знать, что у Ubuntu есть ошибка, из-за которой он устанавливает свой загрузчик (GRUB) в первый ESP, который он находит (обычно на /dev/sda), даже если вы попытаетесь сказать ему, чтобы он сделал иначе.

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

Что касается обеспечения ОС Windows по умолчанию, это легко выполнить с помощью инструмента, такого как EFI System Partition (ESP). Я не могу предложить конкретные рекомендации по использованию это, однако, поскольку я избегаю GRUB, когда это возможно. (Я поддерживаю менеджер загрузки rEFInd, который также можно настроить для загрузки Windows по умолчанию, изменив строку default_selection в refind.conf.)

Для получения дополнительной информации о том, как работает загрузка в режиме EFI, я рекомендуем прочитать одно или несколько из следующих:

Запись блога Адама Уильямсона о том, как работает EFI. Эта страница описывает теорию загрузки EFI-режима. Вопрос и ответы о различиях между BIOS и загрузкой EFI на Superuser.com - Это дает основы предыдущего, но более кратким. Моя страница по установке Linux на EFI-системах. Эта страница представляет собой более практичное введение в загрузку EFI-режима, чем блог Адама Уильямсона. Моя страница на загрузчиках EFI для Linux. На этой странице описаны варианты загрузчика EFI для систем Linux. Моя страница на CSM. Эта страница охватывает CSM, в том числе, когда это полезно, а когда нет. Вики-страница сообщества Ubuntu на UEFI. Эта страница немного разрозненна, но является самой важной для Ubuntu информацией о EFI и ее проблемах.

Наконец, современные EFI предоставляют функцию, известную как модуль поддержки совместимости (CSM), который позволяет им загружаться с использованием загрузчиков BIOS-режима. (См. Мою страницу на CSM, упомянутую выше.) Если изучение способов EFI-режима кажется слишком сложным для вас, вы можете продолжать делать что-то в BIOS, используя CSM вашего компьютера; однако это создает собственный риск. В частности, многие компьютеры никогда полностью не отключают поддержку загрузки EFI-режима, поэтому вы можете легко установить одну ОС, установленную в режиме BIOS, а другую в режиме EFI, которой будет сложнее управлять, чем все EFI или все- Установка BIOS. Кроме того, некоторые EFI не имеют CSM, и вполне вероятно, что производители начнут отказываться от CSM в будущем, поэтому при загрузке BIOS-режима просто задержит необходимость узнать о загрузке EFI-режима. IMHO, лучше потратить час или два, чтобы изучить основы загрузки EFI-режима, чем пытаться использовать загрузку BIOS-режима через CSM.

4
ответ дан 18 July 2018 в 13:32

Вы пытаетесь применить знания BIOS к компьютеру на базе EFI, и это приведет вас в заблуждение. (Обратите внимание, что EFI / UEFI заменяет старый BIOS. Многие люди - и даже производители - относятся к EFI как «BIOS», но это вводит в заблуждение.) В частности:

подключить все диски и настроить BIOS / UEFI для выбора загрузочного диска по умолчанию

В BIOS, код загрузочного загрузчика считывается из основной загрузочной записи диска (MBR), поэтому обычно упоминается «загрузка диска» или что-то подобное , и это достаточно точно. Однако в EFI код загрузочного загрузчика хранится в виде обычных файлов в системном разделе EFI (ESP). Важно отметить, что один ESP может содержать несколько загрузчиков, и вы можете иметь любое количество ESP. Компьютер знает, какой загрузчик запускать, потому что эта информация хранится в NVRAM. Таким образом, хотя загрузочный код считывается с диска, «загрузка диска» в лучшем случае неоднозначна и совершенно обманчива во многих контекстах.

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

Вы также должны знать, что у Ubuntu есть ошибка, из-за которой он устанавливает свой загрузчик (GRUB) в первый ESP, который он находит (обычно на /dev/sda), даже если вы попытаетесь сказать ему, чтобы он сделал иначе.

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

Что касается обеспечения ОС Windows по умолчанию, это легко выполнить с помощью инструмента, такого как EFI System Partition (ESP). Я не могу предложить конкретные рекомендации по использованию это, однако, поскольку я избегаю GRUB, когда это возможно. (Я поддерживаю менеджер загрузки rEFInd, который также можно настроить для загрузки Windows по умолчанию, изменив строку default_selection в refind.conf.)

Для получения дополнительной информации о том, как работает загрузка в режиме EFI, я рекомендуем прочитать одно или несколько из следующих:

Запись блога Адама Уильямсона о том, как работает EFI. Эта страница описывает теорию загрузки EFI-режима. Вопрос и ответы о различиях между BIOS и загрузкой EFI на Superuser.com - Это дает основы предыдущего, но более кратким. Моя страница по установке Linux на EFI-системах. Эта страница представляет собой более практичное введение в загрузку EFI-режима, чем блог Адама Уильямсона. Моя страница на загрузчиках EFI для Linux. На этой странице описаны варианты загрузчика EFI для систем Linux. Моя страница на CSM. Эта страница охватывает CSM, в том числе, когда это полезно, а когда нет. Вики-страница сообщества Ubuntu на UEFI. Эта страница немного разрозненна, но является самой важной для Ubuntu информацией о EFI и ее проблемах.

Наконец, современные EFI предоставляют функцию, известную как модуль поддержки совместимости (CSM), который позволяет им загружаться с использованием загрузчиков BIOS-режима. (См. Мою страницу на CSM, упомянутую выше.) Если изучение способов EFI-режима кажется слишком сложным для вас, вы можете продолжать делать что-то в BIOS, используя CSM вашего компьютера; однако это создает собственный риск. В частности, многие компьютеры никогда полностью не отключают поддержку загрузки EFI-режима, поэтому вы можете легко установить одну ОС, установленную в режиме BIOS, а другую в режиме EFI, которой будет сложнее управлять, чем все EFI или все- Установка BIOS. Кроме того, некоторые EFI не имеют CSM, и вполне вероятно, что производители начнут отказываться от CSM в будущем, поэтому при загрузке BIOS-режима просто задержит необходимость узнать о загрузке EFI-режима. IMHO, лучше потратить час или два, чтобы изучить основы загрузки EFI-режима, чем пытаться использовать загрузку BIOS-режима через CSM.

4
ответ дан 24 July 2018 в 20:12

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

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