Gnu Grub не позволяет мне использовать Windows

Хорошо, длинный рассказ: у меня есть Surface Pro 3, работающий под Windows 10, и он хотел запустить Ubuntu (версия 17.04) на нем, но не имел достаточного объема памяти, поэтому я попытался загрузить его с SD-карты. Все работало нормально, и я мог использовать обе ОС на полдня, пока мои проблемы не начались.

Каждый раз, когда я пытаюсь загрузить свой компьютер с помощью Surface Pro 3, работающего под управлением Windows 10 , он открывает меню с возможностью запуска Ubuntu или Windows. Опция Windows фактически открывает Windows Bitlocker или что-то вроде этого, что дает мне возможность загрузки Windows 10, когда я нажимаю на нее, она возвращается в предыдущее меню.

Я попытался взять Windows Bitlocker , тогда он открывает Ubuntu (версия 17.04) , и он не позволяет мне использовать команду загрузки, потому что он просит сначала загрузить ядро.

Очевидно , GNU Grub был установлен в том же разделе UEFI, который не был бы на моей SD-карте, где я ожидал, что это будет. Итак, когда я пытаюсь загрузить Windows, он фактически загружает Linux, и когда я вынимаю SD-карту, он просто не знает, что делать.

Может кто-нибудь, пожалуйста, помогите мне? Я могу нормально обращаться к Ubuntu, но не к Windows. Заранее спасибо! :

)
-1
задан 2 May 2017 в 04:45

2 ответа

Вы описали две проблемы, одна из которых вы работали:

Безопасная загрузка - я не эксперт в BitLocker, но я понимаю, что для нее требуется Secure Boot активно, по крайней мере, при некоторых обстоятельствах. Таким образом, вам нужно оставить Защищенную загрузку включенной, если вы хотите продолжать использовать BitLocker. Возможно, вы можете найти способ уговорить BitLocker работать с отключенной защищенной загрузкой, но если это так, я не знаю, как; и поскольку Secure Boot действительно дает некоторые преимущества, вероятно, лучше сохранить его активным. Конфигурация GRUB. По умолчанию Ubuntu использует загрузчик GRUB и разбивает его на два раздела. Часть его идет на системный раздел EFI (ESP), который предположительно находится на вашем внутреннем диске. Другая часть, однако, находится в каталоге /boot/grub Ubuntu, который, вероятно, находится на SD-карте. Ubuntu устанавливает загрузку GRUB по умолчанию, поэтому, когда вы пытаетесь загрузить с отключенной SD-картой, GRUB загружается, но не может найти свою конфигурацию или файлы поддержки и выплевывает эту бесполезную подсказку grub>. Существует несколько возможных решений этой проблемы: Оставьте SD-карту вставленной - вы можете оставить SD-карту с установленной Ubuntu в любое время, по крайней мере, при загрузке. (Вы можете удалить его, как только вы загрузились в Windows, при необходимости.) Поместите /boot на внутренний диск. Вы можете повторно установить (или, для более продвинутых пользователей, перенастроить существующую установку) с помощью отдельного /boot на вашем внутреннем диске. Это обеспечит доступность всего GRUB даже при отключенной SD-карте. Используйте встроенный менеджер загрузки компьютера. На большинстве компьютеров есть встроенные диспетчеры загрузки, которые вы можете использовать для выбора операционной системы для загрузки. Однако доступ к ним зависит от одной ОС к другой. Возможно, вы использовали этот инструмент для загрузки установочного носителя Ubuntu. Если вы можете найти его, вы можете выбрать опцию загрузки Windows напрямую, минуя GRUB. Если вы обычно загружаете Windows, вы можете настроить порядок загрузки (с помощью efibootmgr в Ubuntu или EasyUEFI в Windows, так что Windows по умолчанию и использовать встроенный диспетчер загрузки для выбора GRUB по желанию. Используйте другой загрузчик / менеджер загрузки Некоторые загрузчики не разбивают свои конфигурации на диски так, как это делает GRUB. Самый простой в использовании, вероятно, будет мой менеджер загрузки rEFInd. Вы должны иметь возможность загрузиться в Ubuntu, установить пакет Debian или PPA и быть хорошими для перехода с одной оговоркой: если активна Secure Boot, вам нужно установить хотя бы один ключ владельца машины (MOK), как описано на странице rEFInd Secure Boot. (Подводя итог: при первой загрузке вы, вероятно, будете получить примитивный синий экран текстового режима, который позволяет вам выбрать файл MOK. Перейдите к EFI\refind\keys в ESP и введите клавиши refind.cer и refind_local.cer.) Переконфигурируйте GRUB - GRUB можно настроить, чтобы не разделить его файлы по разделам. Однако этот тип расширенной конфигурации - это почти потерянное искусство. Эта страница Wibuntu описывает, как сделать это. Обратите внимание, что с этим подходом у вас будет еще больше проблем с безопасностью загрузки, чем с rEFInd.
1
ответ дан 18 July 2018 в 13:58

Вы описали две проблемы, одна из которых вы работали:

Безопасная загрузка - я не эксперт в BitLocker, но я понимаю, что для нее требуется Secure Boot активно, по крайней мере, при некоторых обстоятельствах. Таким образом, вам нужно оставить Защищенную загрузку включенной, если вы хотите продолжать использовать BitLocker. Возможно, вы можете найти способ уговорить BitLocker работать с отключенной защищенной загрузкой, но если это так, я не знаю, как; и поскольку Secure Boot действительно дает некоторые преимущества, вероятно, лучше сохранить его активным. Конфигурация GRUB. По умолчанию Ubuntu использует загрузчик GRUB и разбивает его на два раздела. Часть его идет на системный раздел EFI (ESP), который предположительно находится на вашем внутреннем диске. Другая часть, однако, находится в каталоге /boot/grub Ubuntu, который, вероятно, находится на SD-карте. Ubuntu устанавливает загрузку GRUB по умолчанию, поэтому, когда вы пытаетесь загрузить с отключенной SD-картой, GRUB загружается, но не может найти свою конфигурацию или файлы поддержки и выплевывает эту бесполезную подсказку grub>. Существует несколько возможных решений этой проблемы: Оставьте SD-карту вставленной - вы можете оставить SD-карту с установленной Ubuntu в любое время, по крайней мере, при загрузке. (Вы можете удалить его, как только вы загрузились в Windows, при необходимости.) Поместите /boot на внутренний диск. Вы можете повторно установить (или, для более продвинутых пользователей, перенастроить существующую установку) с помощью отдельного /boot на вашем внутреннем диске. Это обеспечит доступность всего GRUB даже при отключенной SD-карте. Используйте встроенный менеджер загрузки компьютера. На большинстве компьютеров есть встроенные диспетчеры загрузки, которые вы можете использовать для выбора операционной системы для загрузки. Однако доступ к ним зависит от одной ОС к другой. Возможно, вы использовали этот инструмент для загрузки установочного носителя Ubuntu. Если вы можете найти его, вы можете выбрать опцию загрузки Windows напрямую, минуя GRUB. Если вы обычно загружаете Windows, вы можете настроить порядок загрузки (с помощью efibootmgr в Ubuntu или EasyUEFI в Windows, так что Windows по умолчанию и использовать встроенный диспетчер загрузки для выбора GRUB по желанию. Используйте другой загрузчик / менеджер загрузки Некоторые загрузчики не разбивают свои конфигурации на диски так, как это делает GRUB. Самый простой в использовании, вероятно, будет мой менеджер загрузки rEFInd. Вы должны иметь возможность загрузиться в Ubuntu, установить пакет Debian или PPA и быть хорошими для перехода с одной оговоркой: если активна Secure Boot, вам нужно установить хотя бы один ключ владельца машины (MOK), как описано на странице rEFInd Secure Boot. (Подводя итог: при первой загрузке вы, вероятно, будете получить примитивный синий экран текстового режима, который позволяет вам выбрать файл MOK. Перейдите к EFI\refind\keys в ESP и введите клавиши refind.cer и refind_local.cer.) Переконфигурируйте GRUB - GRUB можно настроить, чтобы не разделить его файлы по разделам. Однако этот тип расширенной конфигурации - это почти потерянное искусство. Эта страница Wibuntu описывает, как сделать это. Обратите внимание, что с этим подходом у вас будет еще больше проблем с безопасностью загрузки, чем с rEFInd.
1
ответ дан 24 July 2018 в 20:17

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

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