Как правильно выполнить двойную загрузку openSUSE и Windows 10

Это не .e17 , но .el7 означает centos 7.

2.4.6 - это основной номер версии, а -45 - расширенные патчи обратного порта.

1
15.10.2016, 17:11
3 ответа

Для всех, кто задает этот вопрос, я разобрался, и вот как:

Шаг 1: Подготовка:
Установите EasyBCD. С помощью EasyBCD вы создадите резервную копию загрузочной конфигурации windows.
НЕ ПРОПУСКАЙТЕ ЭТОТ ШАГ, Ваша система может стать незагрузочной, если вы не сделаете резервную копию конфигурации. (поверьте мне, не очень весело восстанавливать незагружаемый ПК, зная, что он понадобится вам завтра)

Шаг 2: Разметка:
Вы захотите добавить еще один раздел, это будет ваш /boot раздел. Я поместил его в начале моего расширенного раздела Linux. Мой раздел был размером около 512 МБ и был разбит как ext2.

Шаг 3: Установка openSUSE:
Далее установите openSUSE. Не забудьте не устанавливать в MBR и записать код загрузки в раздел /boot.

Шаг 4: Возвращение Windows в управление:
Теперь мы снова поставим Windows в управление, перезагрузите систему после установки openSUSE. Должен загрузиться GRUB, выберите "Загрузчик Windows 10 на /dev/sdaX". Теперь используйте EasyBCD для восстановления MBR, также выберите загрузочный диск/раздел windows в качестве загрузочного диска/раздела системы. Если вы перезагрузитесь сейчас, вы должны загрузиться прямо в Windows. Теперь вы можете добавить новую загрузочную запись. Обязательно выберите вкладку GNU/Linux. Мне помогло автоматическое определение раздела, но вы должны иметь возможность выбрать его вручную. Не забудьте дать ему подходящее имя.

Шаг 5: Финал:
Теперь ваша система двойной загрузки должна быть настроена, идите вперед и перезагрузитесь, перед вами появится загрузчик windows, который может либо продолжать загружать Windows, либо загружать GRUB.

примечание: при двойной загрузке с использованием загрузчика Windows загрузка Linux происходит значительно медленнее, чем загрузка Windows. Это происходит потому, что Windows выполняет перезагрузку после выбора ОС, которая не является Windows. Если для вас важна скорость запуска, я советую оставить GRUB за главного.

2
27.01.2020, 23:25

Обычно вам не нужно ничего настраивать, GRUB сделает это за вас, исследуя другие ОС на жестком диске и добавляя их в пункт меню, даже раздел восстановления Windows должен появиться там. Итак, когда у вас установлены все остальные системы, вы устанавливаете openSUSE, и вы сможете загружать все остальное в вашей системе через меню GRUB из коробки.

Если по какой-то причине «Windows 10» не отображается в меню GRUB, попробуйте следующее:

1) В openSUSE перейдите в «Yast> Boot Loader» в окне «Настройки загрузчика» щелкните вкладку «Загрузчик». Параметры »и проверьте, выбрана ли опция« Проверить чужую ОС », если она не выбрана, нажмите« ОК », GRUB перезапустит свою конфигурацию, а затем вы перезапустите систему. Другие ОС должны появиться в пункте меню Grub при запуске компьютера.

2) Если описанное выше не помогло, вы можете вручную установить запись в раздел «Windows 10» в меню GRUB. (Я сам использую это в openSUSE Leap 42.1!)

Отредактируйте как root файл /etc/grub.d/40_custom , чтобы он выглядел так:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Windows 10" {
    set root='(hd0,gpt2)'
    chainloader /EFI/microsoft/BOOT/Windows.efi
}

В пункте меню вы должны установите информацию о вашем разделе Windows для: hd0 = имя жесткого диска, возможно, такое же, как здесь; gpt2 = загрузочный раздел, вероятно, это будет gpt1 (если вы не используете раздел gpt, попробуйте 1 вместо gpt1 , номер соответствует порядку разделов на жестком диске: chainloader = где находится загрузчик Windows efi Я сделал копию / boot / efi / EFI / Microsoft / Boot / bootmgfw.efi в загрузочной папке и переименован в «Windows.efi». Будьте осторожны, чтобы в адресе чейнлоадера не нужен начальный / boot / efi / . Сохраните файл и закройте его.

Теперь вам нужно сообщить GRUB об этом изменении, выполнив команду от имени пользователя root:

# grub2-mkconfig -o /boot/grub2/grub.cfg

Это изменит конфигурацию GRUB с новой записью, когда он завершено перезагрузите систему. У вас должна быть возможность загрузить «Windows 10» из меню GRUB. Пункт меню, представленный выше, работает также и для других систем, предоставляя правильный адрес и необходимую информацию.

1
27.01.2020, 23:25

Если ваш ПК с Windows загружается в режиме EFI, Microsoft заблокировала загрузку устаревших или не -операционных систем Windows из меню BCD. Это означает, что вы больше не можете использовать EasyBCD для добавления записей Windows 9x, XP или Server 2003 в меню загрузчика BCD. Вы также не можете добавлять записи DOS, Linux, BSD или Mac. Вы можете добавить несколько записей Windows Vista, Windows 7, Windows 8 и Windows 10; и вы также можете загрузиться с переносных носителей на основе BCD -, таких как образы WinPE 2.0+. Я обнаружил, что единственной альтернативой является размещение вашего загрузчика в корневом разделе и выбор загрузчика GRUB/Linux в качестве первого варианта загрузки в настройке (, это оставит ваш Windows MBR нетронутым. Таким образом, если что-то случится с Linux, вы сможете вернуться к настройке и выбрать Windows в качестве первого варианта загрузки и удалить Linux из управления дисками Windows. Вы можете (, если хотите, )перезагрузить Linux. Все это делается, пока Windows остается нетронутой. Спешу добавить, что хотя эту процедуру относительно легко выполнить с дистрибутивами Linux на основе Ubuntu/debian, вы должны быть очень осторожны, подтверждая настройки YAST с помощью Opensuse. Я включил эту ссылку на учебник Youtube, чтобы помочь.https://www.youtube.com/watch?v=xlTgaWs9BD0

0
27.01.2020, 23:25

Теги

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