Как заставить GRUB быть загрузчиком по умолчанию вместо Windows Boot Manager на ноутбуке UEFI?

У меня есть ноутбук HP Pavilion Touchsmart, который шел с Windows 8. Я обновил до 8,1, и теперь я хочу к двойной загрузке распределение Ubuntu с Windows 10. Когда двойная загрузка с Windows 8.1, Windows Boot Manager всегда брал приоритет, даже после установки GRUB. Что я должен сделать, чтобы заставить GRUB быть загрузчиком по умолчанию вместо Windows Boot Manager?

117
задан 21 February 2019 в 01:26

6 ответов

Это самый длинный пост, который я когда-либо делал на сайте StackExchange, но этот процесс требует много объяснений и внимания к деталям. Это также несколько специфично для рассматриваемого оборудования, что требует дополнительных пояснений.

После большой головной боли, двух случайных переформатирований жесткого диска и большого разочарования из-за ошибочной реализации прошивки HP я наконец-то установил, что Xubuntu и Windows 10 прекрасно работают бок о бок. Я сделал это с Windows 10, но он также должен работать с Windows 8.1. Обе эти новые операционные системы используют новую (ишу) систему прошивки UEFI вместо традиционной системы BIOS, из-за которой, похоже, возникает больше всего путаницы с двойной загрузкой. Я прочитал множество вещей из множества мест с инструкциями по двойной загрузке с системой BIOS, в которых говорится о UEFI, как если бы это просто другой тип BIOS или дополнительный уровень между BIOS и ОС. UEFI и BIOS - это не одно и то же; UEFI - это не BIOS, а BIOS - это не UEFI. Они совсем другие. Есть некоторые вещи, которые необходимо сделать иначе при двойной загрузке с системой UEFI.

Во-первых, не используйте EasyBCD . Я видел много устаревших руководств по двойной загрузке, которые рекомендуют EasyBCD, но он разработан для работы с традиционной прошивкой BIOS, используемой в Windows 7 и Windows Vista, и не работает с более новой прошивкой UEFI. (Windows 8, 8.1 или 10). Если вы уже играли с EasyBCD, не волнуйтесь - худшее, что он, вероятно, сделал - это испортил ваши загрузочные записи EFI, записав что-то в MBR. Мы устраним это на шаге 4. Говоря о MBR, избегайте этого как чумы. Основная загрузочная запись - это то, что используется в традиционной прошивке BIOS в качестве списка загрузчиков, хранящихся в загрузочном разделе (или, если записана Windows, в том, какой раздел является первым) вашего жесткого диска. Он предназначен для перечисления операционных систем на жестком диске и указания прошивки, которая загружается первой. Это плохо работает с прошивкой HP UEFI. Похоже, что если будет выполнено какое-либо изменение MBR, прошивка HP UEFI запутается и вернется к диспетчеру загрузки Windows, который полностью обойдет GRUB.

Что вам понадобится:

  • Live USB или установочный компакт-диск с вашим предпочтительный дистрибутив Ubuntu.
  • Установочный носитель для вашей ОС Windows. Если вы обновляетесь с Windows 8.1, вы можете сделать это, не загружая полные 3+ ГБ .iso для Windows 10 - есть веб-установщик, который загружает его по мере установки, но для этого метода вам понадобится извлеченный .iso на компакт-диск или USB-накопитель. Также неплохо иметь его под рукой на будущее, так что вы можете создать его сейчас. Поскольку этот вопрос касается двойной загрузки с системой UEFI, вам потребуется 64-разрядная ОС.
    • Убедитесь, что у вас есть ключ продукта, иначе вы не сможете обновить / установить.
  • Необязательно, но настоятельно рекомендуется : диск, достаточно большой для резервного копирования текущих файлов Windows.
  • Достаточно места на жестком диске для обеих операционных систем, загрузочного раздела (всего 200 МБ) и раздел подкачки linux (обычно такого же размера, как ваша физическая оперативная память).

Шаг 1: Сделайте резервную копию

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

Windows 8.1 есть инструмент «создать диск восстановления», но я нашел его бесполезным и нефункциональным, когда дело дошло до восстановления резервной копии, которую я сделал с его помощью. Самый простой способ сохранить файлы, которые вы не хотите терять, - просто открыть проводник Windows и скопировать их на резервный диск. Это займет вечность, но оно того стоит.

Шаг 2: Отключите быстрый запуск и выключите компьютер

Для этого вам нужно войти в систему как администратор.

Очень важно отключить Быстрый запуск перед установкой GRUB, поскольку то, сможет ли установщик Ubuntu обнаружить присутствие Windows, зависит от того, как Windows представляет себя в загрузочном разделе. Если быстрый запуск правильно отключен, он должен быть обнаружен. Обнаружение будет рассмотрено на шаге 4.

Windows 8, 8.1 и 10 используют эту причудливую новую вещь, называемую Fast Startup, которая сообщает вашей прошивке о необходимости загрузить специальный загрузчик, который очень быстро восстанавливает систему до состояния до выключения. Довольно круто, да? Что ж, поскольку он изменяет параметр следующей загрузки системы EFI, эту функцию необходимо отключить во время установки GRUB. Это можно сделать, выполнив следующие действия:

  1. Откройте панель управления (Windows + X-> Панель управления с рабочего стола в Windows 8 +) (очевидно, Microsoft ненавидит опытных пользователей, поэтому выполните поиск в меню «Пуск» для «Панель управления» теперь является самым быстрым способом открыть ее)
  2. Перейдите к параметрам питания
  3. Нажмите «Выбрать, что делает кнопка питания»
  4. Нажмите «Изменить настройки, которые в настоящее время недоступны»
  5. Убедитесь, что поле с надписью «Включить быстрый запуск (рекомендуется)» внизу не отмечено .

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

После отключения быстрого запуска выключите компьютер. Поскольку быстрый запуск отключен, Windows полностью выключится и не изменит параметр следующей загрузки в диспетчере EFI встроенного ПО. (Термины непрофессионала: Windows не скажет вашей системе HP загрузить файл быстрого запуска при следующем включении, поэтому она будет использовать список диспетчера загрузки EFI, как и должно. GRUB разместится первым в этом списке.)

Шаг 3: Настройте разделы с помощью gparted

Перед установкой Ubuntu вы захотите использовать свой live CD / USB, чтобы создать для него отдельный раздел. Таким образом, он * не перезапишет Windows.

* Убедитесь, что у вас есть резервная копия. Никаких гарантий - это зависит от того, что Windows решила сделать с вашим загрузочным разделом, а также может зависеть от того, какую версию / дистрибутив Ubuntu вы используете - я не использовал их все.

Чтобы создать разделы, вы необходимо загрузиться с вашего live CD / USB и открыть gparted. Существует множество руководств по использованию gparted, и в этом довольно легко разобраться, поэтому я оставлю детали на ваше усмотрение и в Интернете.

  • Вам понадобится 4 раздела:

    1. Загрузочный раздел. Если у вас уже установлена ​​Windows, вам не нужно ничего делать - это уже должен быть один из первых разделов на вашем диске. Иногда Windows также создает еще один небольшой раздел в начале диска под названием Recovery . Просто оставьте это в покое.

      • Если вы выполняете новую установку и хотите начать все с нуля ( это уничтожит все ваши данные ), продолжайте и удалите все разделы на вашем диске, а затем сделайте этот раздел. Это должен быть первый раздел ; его формат должен быть FAT32 ; и он должен иметь размер не менее 200 МБ . Если у gparted есть возможность пометить его, просто назовите его boot . Если нет опции ярлыка, не беспокойтесь об этом. Однако вы должны установить флаги «boot» и «esp» на этом разделе; без них установщик Ubuntu просто проигнорирует его и будет использовать устаревший режим установки, а Windows (10) вообще откажется от установки с ошибкой «не удалось создать новый раздел или найти существующий». Или нет. Похоже, это зависит от того, как Windows чувствует себя в тот день ...
    2. Раздел Windows. Опять же, если у вас уже установлена ​​Windows, этот раздел, очевидно, должен быть здесь после разделов загрузки и восстановления. Это то место, где вы хотите, но вам нужно изменить его размер, чтобы освободить место для вашего раздела Ubuntu и раздела подкачки linux. Для этого используйте параметр gparted resize / move. Ubuntu требуется не менее 5 ГБ, а раздел подкачки linux должен быть не менее половины размера вашей физической ОЗУ, поэтому измените размер раздела Windows, чтобы освободить для этого достаточно места. gparted предупредит вас о потенциальной потере данных - сжатие вашего раздела не должно уничтожить или повредить какие-либо данные, если вы не сжимаете его до используемого пространства.

      • Если обе операционные системы устанавливаются с нуля ( опять же, это уничтожит все ваши данные ), Microsoft говорит , что вам понадобится не менее 20 ГБ для 64-разрядной ОС,поэтому этот раздел должен иметь размер не менее 20 ГБ . Однако вы, вероятно, захотите большего: я просто использовал половину пространства после загрузочного раздела для Windows, а половину - для Ubuntu и linux-swap. Если вы собираетесь с нуля, этот раздел необходимо отформатировать как FAT32 . Когда вы устанавливаете Windows, он отформатирует его в NTFS. Не делайте этого с gparted; Реализация NTFS в Windows отличается от реализации gparted, и Windows может не распознать раздел. В установщике Windows 10 у вас должна быть возможность выбрать раздел для размещения Windows 10. Если он отформатирован как FAT32, Windows сможет его увидеть и установить там. Если вы можете пометить этот раздел, назовите его Windows . Это упростит вам установку Windows. Говоря об установщике Windows - пока не начинайте. Если вы выполняете новую установку Ubuntu и Windows одновременно, вместо обновления с 8 или 8.1 до 10, намного проще сначала установить Ubuntu .
    3. Раздел Linux. Как и раздел Windows, он может различаться по размеру, но веб-сайт Ubuntu рекомендует не менее 5 ГБ . Опять же, вы, вероятно, захотите гораздо большего. Если вы выполняете обновление вместо новой установки обеих операционных систем, вы сможете создать этот раздел в новом «нераспределенном» пространстве, показанном в gparted. Сделайте его сколь угодно большим, но не забудьте оставить место для раздела подкачки linux , если вы планируете его использовать. Он должен быть отформатирован как ext4. ext2 или ext3 тоже должны работать, если вы по какой-то причине предпочитаете их.
      • При установке с нуля создайте раздел Ubuntu, как описано выше. Убедитесь, что он отформатирован как ext4, ext3 или ext2 . Это позволит Ubuntu использовать его, но не позволит установщику Windows 10 его распознать, что должно привести к тому, что он по умолчанию будет использовать раздел FAT32, который вы создали на шаге 3, который он может читать.
    4. Необязательно, но рекомендуется: a раздел подкачки linux . По крайней мере, половина размера вашей физической RAM - хорошее начало, но я рекомендую прочитать подробности . У меня 8 ГБ ОЗУ и жесткий диск 1 ТБ, поэтому я просто сделал этот раздел того же размера, что и моя физическая оперативная память.

Шаг 4. Сначала установите Ubuntu

Выполняете ли вы обновление до Windows 10 с в существующей ОС Windows или при установке как Windows 10, так и дистрибутива Ubuntu на новый жесткий диск или жесткий диск с новым разделом, намного проще сначала установить Ubuntu. Ubuntu использует GRUB 2 в качестве загрузчика, который работает так же, как и загрузчик EFI. Windows 10 использует диспетчер загрузки Windows, который делает что-то ... ну, как это делает Windows ... Если вы сначала установите Windows, вы, вероятно, не сможете загрузиться в Ubuntu, не удерживая специальную клавишу во время процесса загрузки. чтобы остановить загрузку диспетчера загрузки Windows, поскольку диспетчер загрузки Windows не учитывает GRUB, когда он добавляется в список загрузчиков. Поэтому вместо этого сначала установите Ubuntu и GRUB, а затем добавьте запись в GRUB для диспетчера загрузки Windows.

Шаг 4.1: Удаление старых записей EFI (необязательно)

Будьте осторожны здесь. Удаление не того может вызвать огромные проблемы.

Перед установкой Ubuntu мы хотим убедиться, что призраки прошлых установок ОС не вернутся, чтобы преследовать нас в будущем. В системе UEFI операционные системы используют файлы EFI (расширяемый интерфейс прошивки), чтобы сообщить прошивке: «Эй, я существую. Здесь вы можете найти меня». Когда устанавливается новая ОС, она добавляет запись в список диспетчера загрузки EFI, который дает ей уникальный номер записи и сообщает диспетчеру загрузки EFI, где находятся файлы EFI (Windows регистрирует несколько разных файлов EFI - один для обычной загрузки, один для загрузки при восстановлении, один для быстрого запуска - возможно, больше в зависимости от вашей прошивки и версии вашей ОС). EFI Boot Manager также отслеживает порядок загрузки: список номеров записей, указывающих, что загружается первым. Если вы использовали EasyBCD; bcdedit; Инструменты восстановления загрузки Windows; восстановление загрузки в ОС Linux; или даже если вы обновили Windows или переустановили ее, есть большая вероятность, что в вашем списке записей EFI теперь есть дубликаты. По крайней мере, так было с моим. Наличие здесь дубликатов может затруднить процесс загрузки, поскольку прошивка просматривает устаревшие или неправильные записи в файлах, пока не найдет работающий загрузчик. Это также может вызвать цикл загрузки, когда загрузчик A указывает прошивку на загрузчик B, который указывает его обратно на A, а затем все начинает занимать очень, очень много времени ...

В любом случае, чтобы просмотреть ваш EFI список записей и посмотрите, что нужно очистить, используйте пакет efibootmgr с вашим live CD / USB. Вам нужно будет установить его с помощью sudo apt-get install efibootmgr в терминале, а затем запустить с помощью sudo efibootmgr . По умолчанию,вы получите список записей, который выглядит примерно так:

Picture of EFI Boot Manager entry list from the output of efibootmgr

Когда я впервые использовал этот инструмент после того, как возился с EasyBCD и bcdedit, пытаясь заставить вещи загружаться в правильном порядке, у меня здесь было более сотни записей, большинство из они дублируются.

Если ваш список диспетчера загрузки не слишком загроможден или вам не удобно решать, что можно удалить, а что не следует удалять, просто перейдите к шагу 4.2.

Чтобы очистить все записи, которые вам не нужны, используйте efibootmgr -b -B , где hex_number заменяется номером, указанным в загрузочной записи. Итак, чтобы удалить запись USB-накопитель (UEFI) (пронумерованная Boot 2001 ) на рисунке выше, я бы использовал sudo efibootmgr -b 2001 -B . Вы заметите, что я оставил несколько дубликатов (все более 3000 пронумерованных записей). Вы можете использовать efibootmgr с различными параметрами для просмотра некоторых других атрибутов записей, таких как пути к файлам, на которые они указывают. Эти записи выглядят как дубликаты, но все они указывают на разные файлы, которые мой ноутбук HP использует для обновления BIOS. Будьте осторожны при удалении. Здесь может быть очень сложно или невозможно что-то заменить. Вы также можете использовать efibootmgr, чтобы изменить BootOrder, который он отображает. См. страницу руководства для получения дополнительной информации об этом полезном инструменте.

Шаг 4.2: Установка Ubuntu

После того, как вы очистили записи диспетчера загрузки EFI, если вы решили это сделать, он наконец пора установить Ubuntu. Загрузив live CD / USB, выберите параметр установки в меню загрузчика или запустите его с рабочего стола после входа в систему. Выберите параметры на первой странице установщика. Вторая часть будет выглядеть примерно так: (Я использую Xubuntu 14.04, поэтому ваш установщик может отличаться, но параметры должны быть очень похожими.)

Screenshot of Xubuntu 14.04 install options

Если ваш установщик не обнаруживает вашу установку Windows (как моя), вам нужно будет выбрать вариант «Что-то еще». Оттуда вы получите экран, похожий на меню gparted, которое вы использовали для настройки разделов. Просто выберите созданные вами разделы и назначьте им правильную точку монтирования, выбрав раздел и нажав «Изменить».

  • Если вы устанавливаете обе ОС с нуля, сделайте то же самое. Не используйте вариант автоматической установки. Вам необходимо убедиться, что Ubuntu установлен в разделе ext2 / ext3 / ext4, не в разделе Windows FAT32.

Шаг 5: Обновите или установите второй Windows

У вас должен быть установочный диск для Windows 10. Перед тем, как начать установку, убедитесь, что у вас есть ключ продукта, иначе вы не сможете установить / обновить. Когда вы загружаетесь с установочного CD / USB, программа установки довольно проста. Для меня это слишком просто - единственная кнопка была «Установить Windows 10» или что-то в этом роде, а Windows 8, 8.1 и 10 печально известны своими установками за кулисами, где просто говорится: «Мы подготовка »и не содержит подробностей о том, что на самом деле делает с вашей системой. Если вы до сих пор следовали этим инструкциям, можно нормально начать установку.

  • Если вы выполняете обновление с Windows 8 или Windows 8.1, вам не нужно делать ничего особенного в процессе установки. Пройдите (очень долгую) установку и перейдите к шагу 6. ​​

  • Если вы выполняете новую установку, программа установки спросит вас, куда вы хотите установить Windows 10. Убедитесь, что вы выбрали раздел FAT32, который вы создали в шаг 2, а не другой раздел, или этот раздел будет очищен и отформатирован. Поскольку Ubuntu уже установлен, Windows 10 должна с уважением относиться к загрузочному разделу и не переформатировать его. Удаление ненужных записей из списка EFI Boot Manager также освободит место в крошечном загрузочном разделе размером 200 МБ, уменьшая вероятность того, что Windows запутается, рассердится и очистит все для себя.

Шаг 6: Обновление и (необязательно) настроить GRUB

. После установки или обновления до Windows 10 вам необходимо перезагрузиться в Ubuntu, чтобы обновить GRUB, чтобы он включил диспетчер загрузки Windows в свой список. Перед тем как сделать это, снова отключите быстрый запуск. Это делается очень аналогично тому, как вы это делали на шаге 2. Панель управления и пользовательский интерфейс настроек немного отличаются, но большинство параметров все еще там.

После того, как вы снова отключили быстрый запуск, перезагрузите компьютер.

Если Windows загружается по умолчанию, вам нужно будет удерживать специальную клавишу вашего портативного компьютера, чтобы попасть в меню прошивки системы. На моем HP Touchsmart эта клавиша - Esc. Другие общие клавиши - F12, Delete, F10 ... Руководство вашего компьютера должно помочь вам в этом. Из меню прошивки загрузитесь в GRUB. Должна быть опция «выбрать загрузочное устройство» или что-то подобное, и там должны быть указаны Ubuntu или GRUB. Если его нет в списке, найдите вариант загрузки из файла EFI и перейдите к /EFI/ubuntu/grubx64.efi или (если у вас включена безопасная загрузка), используйте EFI / ubuntu / shimx64.efi. Фактические пути к этим файлам могут различаться в зависимости от ваших параметров и настройки загрузочного раздела, но имена файлов должны быть одинаковыми. Выбрав один из этих файлов .efi, вы должны загрузиться в GRUB, откуда вы сможете загрузить свой дистрибутив Ubuntu. После входа в систему откройте терминал и введите sudo update-grub . Это запустит сценарий os-prober, который GRUB использует для компиляции grub.cfg, который сообщает файлу EFI grub, какие записи включать, какие цвета использовать и т. Д. Сценарий os-prober должен идентифицировать диспетчер загрузки Windows и автоматически добавлять его в список.

При желании вы можете установить Grub Customizer, чтобы изменить порядок пунктов меню и изменить поведение, цвет и фон меню GRUB. Вы можете установить это с терминала, используя sudo apt-get install grub-customizer , а затем запустить sudo grub-customizer .

При использовании GRUB в системе UEFI, совместно используемой с ОС Windows, НЕ устанавливайте в MBR. В некоторых руководствах использование опции Grub Customizer «Установить в MBR» в меню «Файл» является важным шагом. Вы не должны не делать это в большинстве систем UEFI. MBR (основная загрузочная запись) предназначена для микропрограмм BIOS и до некоторой степени все еще используется загрузчиком Windows. Добавление GRUB в MBR, когда он уже находится в списке записей EFI, может вызвать множество проблем. Если вам нужно убедиться, что GRUB является первой записью в списке порядка загрузки (т.е. если Windows всегда загружается, даже если вы все сделали правильно), используйте efibootmgr (см. Шаг 4.1) для просмотра / отредактируйте порядок загрузки EFI Manager.

Примечания

Я вообще не упомянул Secure Boot , потому что обычно он не должен влиять на установку Ubuntu. Во многих руководствах по двойной загрузке говорится об ее отключении, но обычно в этом нет необходимости с текущим 64-разрядным установщиком. Однако все компьютеры разные, а функция безопасной загрузки является довольно новой (2012 г.), поэтому разные прошивки могут реализовывать вещи по-разному. Например, версия моего микропрограммного обеспечения HP включает параметр «устаревшей загрузки», который отключает безопасную загрузку и рассматривает установленные ОС как микропрограммы BIOS: некоторые люди рекомендуют включить эту функцию для установки для двойной загрузки. Установка Ubuntu в устаревшем режиме загрузки в моей системе не позволила GRUB добавить себя в список записей EFI, поэтому все, что он мог сделать, это добавить себя в MBR, над которым диспетчер загрузки Windows полностью контролировал. В диспетчере загрузки Windows потребовалось немало настроек, чтобы даже отобразить список записей, и после всего этого он загружал только записи Windows, что делало GRUB непригодным для использования без ручного выбора его файла EFI при каждом включении.

См. ] здесь для получения дополнительной информации об Ubuntu, безопасной загрузке и устаревшей загрузке, а также информации о различиях между установками UEFI и BIOS в целом.

201
ответ дан 22 November 2019 в 22:59

Я не хочу дублировать сообщение о потенциальном нарушении политики, поэтому я предоставлю ссылку на свой ответ по этой проблеме. Короче говоря, у меня есть ноутбук Samsung с уже установленной Windows 10 , и я пытался установить Linux с несколькими экземплярами; Ubuntu 12.04, 14.04 и 16.04. Я использовал Восстановление загрузки и изменил Приоритет загрузки в моем Setup BIOS , что привело к первой загрузке функционального, но беспорядочного GRUB . Ответ пользователя Michael Hoffmann дает хорошее объяснение для установки на пустой диск и того, как очистить GRUB , но я не хотел удалять свою установку Windows 10.

Подробное объяснение можно найти в моем сообщении ЗДЕСЬ .

8
ответ дан 22 November 2019 в 22:59

Немного более простое решение указанной выше проблемы.

  1. Нажмите F10 во время загрузки, чтобы перейти к расширенным настройкам BIOS
  2. в порядке загрузки BIOS настройки включают устаревший порядок загрузки, который будет включать как UEFI, так и устаревший порядок загрузки.
  3. Увеличение задержки загрузки до 5 секунд даст некоторое время при выборе ОС во время загрузки.
  4. Сохраните настройки BIOS и выйдите.
  5. При следующей загрузке вам будет предложено выбрать вариант загрузки. Нажмите F9 , чтобы войти и выбрать соответствующий вариант загрузки (Windows OS Boot Manager или Ubuntu)
2
ответ дан 22 November 2019 в 22:59

Я нашел намного более простое решение, которое работало на ноутбуке HP (355 G2) с установленной Windows 10

  1. Нажмите escape во время загрузки
  2. Нажмите F9 для выбора параметров загрузки.
  3. Выберите параметр USB, который является , а не UEFI (у меня он был внизу в списке), и нажмите Enter
  4. . Затем вы получите экран с сообщением об ошибке. Однако вам просто нужно ввести «live», чтобы опробовать ОС, или «live-install» и нажать Enter, чтобы установить ее, и все должно пройти гладко ....
0
ответ дан 22 November 2019 в 22:59

Взятие вдохновения (честно, больше как срывание из ответа и затем оптимизация его, потому что это слишком сложно) из определенного ответа здесь (а именно, Ваш суперподробный ответ здесь), вот было бы способом достигнуть этого, также одолжив у моего недавнего Q& сообщение ( я могу установить Windows после установки Ubuntu на UEFI? ).

первый, и самый легкий путь, поскольку кажется, что UEFI располагает по приоритетам первую установленную систему (по крайней мере, в этих системах HP, у меня есть HP OMEN, где я достиг этого), а не традиция приоритизации новейшей установки. Возможно, что это могло даже произойти, так как UEFI поддерживает несколько загрузчиков исходно.

, Который означает, что, чтобы иметь Личинку Ubuntu быть расположенными по приоритетам, необходимо установить Ubuntu сначала. Теперь не волнуйтесь об этом, поскольку Windows 10 приятно установит вместе с Ubuntu впоследствии, просто создаст разделы Windows в установщике Windows, затем установит.

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

Теперь другой путь через efibootmgr. У меня нет большого опыта с этим, таким образом, я решил одолжить от замечательного парня, который знает входы и выходы UEFI, старого доброго Rod Smith. Он сделал ответ на вопрос здесь: порядок загрузки Изменения с помощью efibootmgr. Вот то, что он сказал дословно:

Первый, жалоба, что загрузочные файлы далеки от запуска диска, не важна на загружающем EFI компьютере. Существуют пределы под BIOS (которые варьируются в зависимости от того, какого возраста BIOS), но даже под (современным) BIOS, Ваш диск на 750 ГБ не должен создавать проблемы.

1119-секундный, можно измениться BootOrder переменная с efibootmgr -o опция, как в:

sudo efibootmgr-o 0,1,2

Эта команда установит два ubuntu экземпляры сначала, сопровождаемый Windows Boot Manager запись. То, что должен добиваться цели. К сожалению, некоторые EFIs являются багги, и "забывают" BootOrder запись или иначе неправильно себя ведут. Если у Вас есть проблемы, я рекомендую пробовать следующую команду в окне Windows Administrator Command Prompt:

bcdedit / устанавливают {bootmgr} \EFI\ubuntu\shimx64.efi

пути (При отключении Защищенной загрузки можно заменить shimx64.efi grubx64.efi, хотя любой должен работать с отключенной Защищенной загрузкой.)

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

Так в основном, используйте efibootmgr для изменения порядка загрузки. После того, как Вы сделаете это правильно, у Вас должна быть Ubuntu вместо Windows, загружающегося сначала. :)

я надеюсь все, что помогает!

0
ответ дан 22 November 2019 в 22:59

Я могу представить вам простой способ решения этой проблемы, используйте его, если ни одно из законных решений не решило вашу проблему.

Поскольку Windows постоянно меняет порядок загрузки, эта хитрость призвана обмануть Windows распознает Ubuntu grub как загрузочный файл Windows, т.е. bootmgfw.efi

Часть 1: Доступ к папке EFI в Windows

Откройте cmd от имени администратора и смонтируйте папку EFI для доступа к ней. Выполните следующие команды одну за другой. Ниже я назначил монтировке букву g , убедитесь, что вы назначили неназначенную букву на своем ПК.

mountvol g: /s
g:
cd EFI\

Вы должны увидеть папку Microsoft и папку Ubuntu в EFI.

Часть 2: Скопируйте grubx64.efi из Ubuntu в Microsoft \ Boot \ as bootmgfw.efi

Сначала создайте резервная копия bootmgfw.efi

cd Microsoft\Boot\
rename bootmgfw.efi bootmgfw_.efi

Теперь сделайте копию и переименуйте.

copy g:\EFI\ubuntu\grubx64.efi g:\EFI\Microsoft\Boot\
rename grubx64.efi bootmgfw.efi

Часть 3: Отключите папку EFI

Выполните следующие команды одну за другой.

c:
mountvol g: /d

Теперь перезагрузите компьютер, и вы должны см. загрузку Ubuntu GRUB, в которой также должна быть опция загрузчик Windows UEFI для загрузки Windows.

7
ответ дан 22 November 2019 в 22:59

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

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