Загрузите GRUB из диспетчера загрузки Windows в конфигурацию двойной загрузки UEFI

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

Это место для начала: https://help.ubuntu.com/community/Lubuntu/Documentation/RemoveOldKernels

0
задан 1 June 2017 в 19:55

2 ответа

Вы должны сначала знать, что современные компьютеры на базе EFI загружаются совершенно по-другому из старых компьютеров на базе BIOS. Я подозреваю, что вы работаете под неправильными моделями в режиме BIOS, которые приводят вас в заблуждение. Я рекомендую прочитать:

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

Это, по общему признанию, длинный список чтения. Если у вас есть время только для одного, я бы пошел первым или, возможно, вторым. Третий и четвертый - более практичный учебник по установке, но у вас уже есть рабочая система, хотя одна из них работает не так, как вы хотите.

Особое значение для этой дискуссии в рамках EFI, загрузочные загрузчики хранятся в виде обычных файлов в системном разделе EFI (ESP). Загрузочный загрузчик, который будет запущен по умолчанию, хранится в NVRAM, который может быть отображен sudo efibootmgr -v в Ubuntu и изменен с другими параметрами на efibootmgr. (Тип man efibootmgr для подробностей, в обычном стильном стиле man-страницы.) В разделе /boot содержатся ядра Linux, файлы конфигурации и поддержки GRUB и несколько других связанных с загрузкой инструментов; но основной двоичный файл GRUB, grubx64.efi, хранится в ESP, который установлен в /boot/efi в Ubuntu.

. Из-за этого Windows требует загрузчика Windows, а Ubuntu требует Linux загрузчик. Последний является GRUB 2 по умолчанию, но может быть любым из нескольких других системных разделов EFI (ESP). Задача загрузчика - загрузить ядро ​​ОС в память и запустить его.

Для загрузки требуется OTOH, отображает меню или иным образом предоставляет пользователю возможность выбрать, какую ОС запускать. GRUB и загрузчик Windows предоставляют как функции диспетчера загрузки, так и функции загрузчика; но есть программы, которые предоставляют только функции загрузчика или только функции диспетчера загрузки. Фактически, все EFI предоставляют какой-то менеджер загрузки, хотя в некоторых случаях это настолько примитивно, что это бесполезно.

Я слышал, что можно настроить диспетчер загрузки Windows для запуска GRUB, даже в EFI Режим; но я не знаю подробностей о том, как это сделать. Вы можете спросить об этом на форуме Windows, если вы хотите изучить этот подход.

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

2
ответ дан 18 July 2018 в 12:38

Вы должны сначала знать, что современные компьютеры на базе EFI загружаются совершенно по-другому из старых компьютеров на базе BIOS. Я подозреваю, что вы работаете под неправильными моделями в режиме BIOS, которые приводят вас в заблуждение. Я рекомендую прочитать:

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

Это, по общему признанию, длинный список чтения. Если у вас есть время только для одного, я бы пошел первым или, возможно, вторым. Третий и четвертый - более практичный учебник по установке, но у вас уже есть рабочая система, хотя одна из них работает не так, как вы хотите.

Особое значение для этой дискуссии в рамках EFI, загрузочные загрузчики хранятся в виде обычных файлов в системном разделе EFI (ESP). Загрузочный загрузчик, который будет запущен по умолчанию, хранится в NVRAM, который может быть отображен sudo efibootmgr -v в Ubuntu и изменен с другими параметрами на efibootmgr. (Тип man efibootmgr для подробностей, в обычном стильном стиле man-страницы.) В разделе /boot содержатся ядра Linux, файлы конфигурации и поддержки GRUB и несколько других связанных с загрузкой инструментов; но основной двоичный файл GRUB, grubx64.efi, хранится в ESP, который установлен в /boot/efi в Ubuntu.

. Из-за этого Windows требует загрузчика Windows, а Ubuntu требует Linux загрузчик. Последний является GRUB 2 по умолчанию, но может быть любым из нескольких других системных разделов EFI (ESP). Задача загрузчика - загрузить ядро ​​ОС в память и запустить его.

Для загрузки требуется OTOH, отображает меню или иным образом предоставляет пользователю возможность выбрать, какую ОС запускать. GRUB и загрузчик Windows предоставляют как функции диспетчера загрузки, так и функции загрузчика; но есть программы, которые предоставляют только функции загрузчика или только функции диспетчера загрузки. Фактически, все EFI предоставляют какой-то менеджер загрузки, хотя в некоторых случаях это настолько примитивно, что это бесполезно.

Я слышал, что можно настроить диспетчер загрузки Windows для запуска GRUB, даже в EFI Режим; но я не знаю подробностей о том, как это сделать. Вы можете спросить об этом на форуме Windows, если вы хотите изучить этот подход.

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

2
ответ дан 24 July 2018 в 20:00
  • 1
    Я буду читать эти статьи и следить за ними. – sziraqui 28 May 2017 в 20:47
  • 2
    efibootmgr помог установить grub в качестве загрузчика по умолчанию. Но все же я не могу добавить grub в Windows Boot Manager – sziraqui 30 May 2017 в 22:45
  • 3
    Я перезагрузился к окнам и угадал, что, он снова удалил Grub. Может быть, мне нужно переименовать shimx64.efi в bootx64.efi, но разве это не сломает его подпись? – sziraqui 30 May 2017 в 23:25
  • 4
    Я отключил Безопасную загрузку. Я установил rEFInd для загрузки в первую очередь Windows Boot Manager. efibootmgr показывает тот же порядок загрузки, что и у меня (refind, ubuntu, windows), но в то же время загружается Windows Boot Manager. – sziraqui 31 May 2017 в 17:55
  • 5
    См. [D0] этот вопрос и его ответы для получения информации о работе с ошибками EFI, которые теряют или забывают свои настройки порядка загрузки. – Rod Smith 1 June 2017 в 15:44

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

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