Вопрос Как я могу подключить Windows 10 и Ubuntu с двойной загрузкой к ноутбуку UEFI HP?


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


99
2017-08-27 23:43


происхождения




ответы:


Это самый длинный пост, который я когда-либо делал на сайте 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, в любом из разделов) вашего жесткого диска. Он предназначен для перечисления операционных систем на жестком диске и указания прошивки, которую сначала загружают. Это не работает с прошивкой UEFI от HP. Похоже, что если есть какая-либо модификация MBR, прошивка HP UEFI запутывается и возвращается в диспетчер загрузки Windows, который полностью обходит GRUB.

Что вам нужно:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В любом случае, чтобы просмотреть список записей EFI и посмотреть, что нужно очистить, используйте efibootmgr пакет с вашим живым 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 <hex_number> -B, где hex_number заменяется номером, указанным в загрузочной записи. Итак, чтобы удалить USB Drive (UEFI) запись (пронумерованная загрузка2001) на картинке выше, я бы использовал sudo efibootmgr -b 2001 -B, Вы заметите, что я оставил несколько дубликатов (все записи с 3000 + номерами). Вы можете использовать efibootmgr с различными параметрами для просмотра некоторых других атрибутов записей, таких как пути к файлам, на которые они указывают. Эти записи выглядят как дубликаты, но все они указывают на разные файлы, используемые моим ноутбуком HP для обновления своего BIOS. Пожалуйста, будьте осторожны, что вы удаляете. Это может быть очень сложно или невозможно заменить здесь. Вы также можете использовать efibootmgr для изменения BootOrder, который он отображает. Видеть справочная страница для получения дополнительной информации об этом полезном инструменте.

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

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

Screenshot of Xubuntu 14.04 install options

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

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

Шаг 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, вы также освободите место в крошечном загрузочном разделе 200 МБ, уменьшив вероятность того, что Windows запутается и разозлится, и очистит все это для себя.

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

После установки или обновления до Windows 10 вам необходимо перезагрузить Ubuntu, чтобы обновить GRUB, чтобы он включил Windows Boot Manager в свой список. Прежде чем вы это сделаете, отключите Fast Startup еще раз. Это делается очень похоже на то, как вы это сделали на шаге 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. В некоторых руководствах он рассматривается как важный шаг для использования опции «Установить в MBR» Grub Customizer в меню «Файл». Вам следует не сделайте это на большинстве систем UEFI. MBR (основная загрузочная запись) предназначена для прошивок BIOS и до сих пор используется загрузчиком Windows в некоторой степени. Добавление GRUB в MBR, когда оно уже входит в список записей EFI, может вызвать множество шаров. Если вам нужно убедиться, что GRUB является первой записью в списке загрузочных заказов (т. Е. Если Windows всегда загружается, хотя вы все сделали правильно), используйте efibootmgr (см. шаг 4.1), чтобы просмотреть / отредактировать порядок загрузки EFI Manager.

Заметки

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

Видеть Вот для получения дополнительной информации о Ubuntu и Secure Boot и Legacy Boot, а также информацию о разнице между установками UEFI и BIOS в целом.


191
2017-08-27 23:43



Слишком долго IMHO будет хорошим ответом на этом сайте. Не забывайте, какую аудиторию вы пишете: средний пользователь, который не знает разницы между графическим процессором и процессором ... Ухаживайте, если я немного одержу его? (вы знаете, как отменить изменения?) - Fabby
Пожалуйста продолжай! Бритва Оккама, а? Я изо всех сил пытаюсь упростить это, не чувствуя, что я оставляю важные детали, поэтому любая помощь приветствуется. - Michael Hoffmann
+1 за лучшее объяснение, которое я прочитал о UEFI. Я думал, что это своего рода «новый биос», - SuperSluether
Один из лучших ответов, которые я когда-либо видел. Попробуем скоро с предстоящим Ubuntu. - Mosh
Это невероятный путеводитель. Я понимаю ранее упомянутое желание упростить это, но я не думаю, что есть простой ответ на эту проблему. Да, вы могли бы гипотетически урезать его до списка пуля «сделайте это, тогда сделайте это», но я думаю, что это необязательно. Мессинг с приводом должен выполняться с большой осторожностью; не хотите, чтобы средний пользователь попытался следовать списку маркеров и потерпеть неудачу где-то посередине. - vaindil


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

Подробное объяснение можно найти в моем сообщении ВОТ,


7
2018-04-27 06:56



Привет, спасибо, что придерживаетесь правил сайта! Это держит вещи в чистоте и организованности и помогает людям находить ответы. Ваш ответ чрезвычайно полезен и связан с моим вопросом и моим ответом, поэтому я рад, что вы положили его сюда. Спасибо за ссылку! - Michael Hoffmann


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

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

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

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

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.


4
2017-08-24 17:29



Это работает, но обновления Windows могут заменить файл .efi, поэтому иногда его нужно переделывать. Спасибо за вклад! - Michael Hoffmann
Да, некоторые обновления для Windows заменяют файл .efi, поэтому лучше всего делать, если вы не используете Windows, которая часто отключает обновления от локальных служб и обновляет Windows, когда вам хочется, и повторите описанные шаги. - Envy
Это работает, но теперь, как я могу вернуться к своей Windows? Теперь он загружается непосредственно на мой Linux. Пожалуйста, порекомендуйте. - martti d
@marttid grub также должен показать вариант Windows. Убедитесь, что «bootmgfw_.efi» существует в папке загрузки Microsoft. - Envy
Или в одной команде bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi как предлагалось Вот - newandlost


Немного проще решить эту проблему.

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

2
2017-12-20 16:14



Я думаю, это своего рода решение, но это совсем не дружелюбная система GRUB, которую большинство людей ищут, когда говорят о двойной загрузке. Чтобы войти в меню прошивки - там очень легко сломать вещи - каждый раз, когда вы загружаете свой компьютер, нужно избегать. Включение Legacy Boot также требует отключения Secure Boot (по крайней мере, на моей прошивке), что может привести к тому, что система станет более уязвимой для инсталляции прошивки - любой незнакомец может поместить USB-устройство с домашней вредоносной ОС на ваш компьютер и загрузить его за считанные секунды. - Michael Hoffmann
По крайней мере, в моем сценарии я нашел его более удобным для пользователя и быстрее, чем решение №1, и в качестве обходного пути для работы с режимом загрузки Windows UEFI, который изначально ограничивает двойную загрузку. Да. На самом деле это обходное решение для людей, которые могут использовать устаревшую загрузку и контролировать свой ПК / ноутбук от того, чтобы не подвергаться незнакомым людям и не знали, что они делают. Кроме того, многие люди хотят сделать свою компьютерную двойную загрузку после того, как они уже установлены / обновлены до Windows 10, и у них может не хватить ресурсов или времени, необходимых для решения №1. - vishal yadav


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

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

0
2018-03-05 22:00



Не могли бы вы узнать, какая версия прошивки вы используете? Если установка теперь работает по назначению, это замечательно, но это может быть только конкретная модель. Возможно, обновление прошивки упростит процесс на моей модели. Я буду переустанавливать обе ОС, поэтому на этой неделе я могу изменить порядок своих разделов и попробовать другой дистрибутив, и я планировал использовать мой гид, но если ваша версия прошивки отличается от моей, я могу попробовать сначала обновить ее. - Michael Hoffmann
Да, установка и двойная загрузка, похоже, работают отлично. Я не уверен, как найти версию прошивки BIOS / материнской платы (если это то, что вы хотели). Я попробовал «sudo dmidecode», но он написал больше информации, чем мне нужно ... - Amphibio
Если вы нажмете ESC во время загрузки, должна быть опция для настроек BIOS или настроек прошивки. Там должно быть что-то или что-то там. - Michael Hoffmann
Ладно, круто. Версия BIOS - F. 10. Компьютер «Born on Date» - с 2015 года, а заводская ОС - это окна 7, если это имеет значение. - Amphibio