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

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

Решение

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

  • Live USB или установочный CD с предпочитаемым дистрибутивом Ubuntu.
  • Установочный носитель для вашей ОС Windows. Если вы переходите с Windows 8.1, вы можете сделать это без загрузки полного 3+ ГБ .iso для Windows 10 - есть веб-установщик, который загружает его по мере установки - но для этого метода вам понадобится .iso, извлеченный на CD или USB-накопитель. Кроме того, неплохо иметь его под рукой на будущее, поэтому лучше создать его сейчас. Поскольку речь идет о двойной загрузке с системой UEFI, вам понадобится 64-битная ОС.
  • Убедитесь, что у вас есть ключ продукта, иначе вы не сможете обновить/установить.
  • Необязательно, но настоятельно рекомендуется: Достаточно большой диск для резервного копирования текущих файлов Windows.
  • Достаточно места на жестком диске для обеих операционных систем, загрузочного раздела (всего 200 МБ) и раздела linux-swap (обычно такого же размера, как физическая оперативная память). Шаг 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+) (очевидно, Microsoft ненавидит опытных пользователей, поэтому поиск в меню Пуск "Панели управления" теперь является самым быстрым способом ее открытия).
  2. Перейдите к пункту "Параметры питания
  3. Нажмите "Выбрать, что делает кнопка питания"
  4. Нажмите "Изменить параметры, которые сейчас недоступны"
  5. Убедитесь, что флажок "Включить быстрый запуск (рекомендуется)" внизу **не отмечен. Более подробные инструкции можно найти здесь. Вы можете снова включить Fast Startup после установки GRUB, и, похоже, это не вызывает проблем с загрузкой Ubuntu/GRUB. Просто убедитесь, что он отключен во время установки. После того, как вы отключили Fast Startup, выключите компьютер. Поскольку Fast Startup отключен, Windows выполнит полное выключение и не изменит опцию следующей загрузки в EFI-менеджере прошивки. (Простыми словами: Windows не будет указывать системе HP загружать свой файл Fast Startup при следующем включении, поэтому она будет использовать список менеджера загрузки 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 чувствует себя в тот день...
  1. Раздел Windows. Опять же, если у вас уже установлена Windows, этот раздел должен быть здесь, после загрузочного раздела и раздела восстановления. Он находится там, где вы хотите, но вам нужно изменить его размер, чтобы освободить место для раздела Ubuntu и раздела linux-swap. Для этого используйте опцию gparted'resize/move. Для 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.
  1. Раздел Linux. Как и раздел Windows, он может быть разного размера, но [веб-сайт Ubuntu'4] рекомендует не менее 5 Гб. Опять же, скорее всего, вам понадобится гораздо больше. Если вы обновляете, а не устанавливаете обе операционные системы заново, вы можете создать этот раздел в новом "нераспределенном" пространстве, показанном в gparted. Сделайте его настолько большим, насколько вам нравится, но не забудьте оставить место для linux-swap раздела, если вы планируете его использовать. Он должен быть отформатирован как ext4. ext2 или ext3 тоже подойдут, если вы по какой-то причине предпочитаете их.
  • При установке с нуля создайте раздел Ubuntu, как описано выше. Убедитесь, что он отформатирован как ext4, ext3 или ext2. Это позволит Ubuntu использовать его, но не позволит программе установки Windows 10 распознать его, что заставит ее по умолчанию использовать раздел FAT32, созданный в шаге 3, который она сможет прочитать.
  1. Необязательно, но рекомендуется: раздел linux-swap. По крайней мере, половина размера вашей физической оперативной памяти - это хорошее начало, но я рекомендую прочитать подробности. У меня 8 ГБ оперативной памяти и жесткий диск на 1 ТБ, поэтому я просто сделал этот раздел такого же размера, как моя физическая оперативная память. Шаг 4: Сначала установите Ubuntu

    Если вы переходите на Windows 10 с существующей ОС Windows или устанавливаете Windows 10 и дистрибутив Ubuntu на новый жесткий диск или новый раздел, гораздо проще сначала установить Ubuntu. Ubuntu использует GRUB 2 в качестве загрузчика, который делает все так, как должен делать EFI-загрузчик. Windows 10 использует Windows Boot Manager, который делает все... ну, так, как это делает Windows... Если вы сначала установите Windows, вы, скорее всего, не сможете загрузиться в Ubuntu без удержания специальной клавиши во время процесса загрузки, чтобы остановить загрузку диспетчера загрузки Windows, потому что диспетчер загрузки Windows не уважает GRUB, когда он добавлен в список загрузчиков. Поэтому вместо этого сначала установите Ubuntu и GRUB, а затем добавьте запись в GRUB для диспетчера загрузки Windows. Шаг 4.1: Очистка старых записей EFI (необязательно). Пожалуйста, будьте осторожны. Удаление неправильных вещей может привести к огромным проблемам. Перед установкой Ubuntu мы хотим убедиться, что призраки прошлых установок ОС не вернутся, чтобы преследовать нас в будущем. В системе UEFI операционные системы используют файлы EFI (расширяемый интерфейс прошивки), чтобы сказать микропрограмме: "Эй, я существую. Вот где вы можете меня найти." Когда новая ОС установлена, она добавляет запись в список EFI Boot Manager, который присваивает ей уникальный номер, и сообщает EFI Boot Manager, где находится EFI файл(ы) (Windows регистрирует несколько различных EFI файлов - один для обычной загрузки, один для загрузки восстановления, один для быстрого запуска - возможно, больше, в зависимости от вашей прошивки и версии ОС). Диспетчер загрузки EFI также отслеживает порядок загрузки: список номеров записей, которые определяют, что загружается первым. Если вы использовали EasyBCD; bcdedit; Windows' Boot Repair или Recovery tools; boot-repair в Linux OS; или даже если вы' обновили Windows или переустановили ее, есть большая вероятность, что в вашем списке записей EFI теперь есть дубликаты. По крайней мере, так было в моем случае. Наличие дубликатов может затормозить процесс загрузки, так как прошивка перебирает устаревшие или неправильные файлы, пока не найдет подходящий загрузчик. Это также может вызвать петлю загрузки, когда загрузчик A направляет прошивку к загрузчику B, который направляет ее обратно к A, и тогда все начинает занимать очень, очень много времени... В любом случае, чтобы просмотреть список EFI записей и увидеть, что нужно почистить, используйте пакет efibootmgr с вашим live CD/USB. Вам нужно установить его с помощью sudo apt-get install efibootmgr в терминале, а затем запустить его с помощью sudo efibootmgr. По умолчанию вы получите список записей, который выглядит примерно так: Когда я впервые использовал этот инструмент после того, как возился с EasyBCD и bcdedit, пытаясь заставить все загружаться в правильном порядке, у меня было более сотни записей, большинство из которых дублировались. Если ваш список менеджера загрузки не слишком загроможден, или если вам не удобно решать, что можно удалять, а что нет, просто перейдите к шагу 4.2.. Чтобы удалить ненужные записи, используйте команду efibootmgr -b -B, где hex_number заменяется номером, указанным в загрузочной записи. Так, чтобы удалить запись USB Drive (UEFI) (под номером Boot2001) на рисунке выше, я бы использовал sudo efibootmgr -b 2001 -B. Вы'заметите, что я оставил несколько дубликатов (все 3000+ пронумерованных записей). Вы можете использовать efibootmgr с различными опциями для просмотра других атрибутов записей, таких как пути к файлам, на которые они указывают. Эти записи выглядят как дубликаты, но все они указывают на разные файлы, используемые моим ноутбуком HP для обновления BIOS. Пожалуйста, будьте осторожны с тем, что вы удаляете. Здесь может быть очень трудно или невозможно что-то заменить. Вы также можете использовать efibootmgr для изменения BootOrder, который он отображает. Смотрите man-страницу для получения дополнительной информации об этом полезном инструменте. Шаг 4.2: Установка Ubuntu. После того как вы очистили записи EFI Boot Manager, если вы решили это сделать, настало время установить Ubuntu. Загрузив live CD/USB, выберите опцию установки в меню загрузчика или запустите ее с рабочего стола после входа в систему. Выберите параметры на первой странице программы установки. Вторая часть будет выглядеть примерно так: (Я использую Xubuntu 14.04, поэтому ваша программа установки может отличаться, но опции должны быть похожи). . Если ваша программа установки не обнаружила установку Windows (как у меня), вам нужно выбрать опцию "Что-то другое". После этого появится окно, похожее на меню gparted, которое вы использовали для настройки разделов. Просто выберите созданные разделы и назначьте их на правильную точку монтирования, выбрав раздел и нажав "Изменить".

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

    У вас должен быть установочный диск для 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. Перед этим снова отключите Fast Startup. Это делается очень похоже на то, как вы делали это в шаге 2. Панель управления и пользовательский интерфейс настроек немного отличаются, но большинство опций остаются на месте. После того, как вы снова отключите Fast Startup, перезагрузите компьютер. Если Windows загружается по умолчанию, вам нужно будет удерживать специальную клавишу для вашего ноутбука, чтобы попасть в меню прошивки системы. На моем HP Touchsmart эта клавиша - Esc. Другие распространенные клавиши - F12, Delete, F10... Руководство по эксплуатации вашего компьютера должно помочь вам в этом. Из меню прошивки загрузитесь в GRUB. Там должна быть опция "выбрать загрузочное устройство" или что-то подобное, и Ubuntu или GRUB должны быть в списке. Если их нет в списке, найдите опцию загрузки из EFI-файла и перейдите к /EFI/ubuntu/grubx64.efi или (если у вас включена Secure Boot) EFI/ubuntu/shimx64.efi. Фактические пути к этим файлам могут отличаться в зависимости от ваших опций и настроек загрузочного раздела, но имена файлов должны быть одинаковыми. Выбор одного из этих файлов .efi приведет к загрузке GRUB, где вы сможете загрузить дистрибутив Ubuntu. После того, как вы вошли в систему, откройте терминал и введите sudo update-grub. Это запустит скрипт os-prober, который GRUB использует для компиляции grub.cfg, который указывает файлу grub'EFI, какие записи включить, какие цвета использовать и т.д. Сценарий os-prober должен определить Windows Boot Manager и автоматически добавить его в список. Дополнительно можно установить Grub Customizer, чтобы изменить порядок пунктов меню и изменить поведение, цвет и фон меню GRUB. Вы можете установить его из терминала, используя sudo apt-get install grub-customizer, а затем запустить sudo grub-customizer. При использовании GRUB на системе UEFI, совместно используемой с ОС Windows, НЕ устанавливайте в MBR. В некоторых руководствах указано, что использование опции Grub Customizer'"Install to MBR" в меню File является важным шагом. В большинстве систем UEFI этого делать не следует. MBR (Master Boot Record) предназначена для прошивок BIOS, и в некоторой степени все еще используется загрузочным загрузчиком Windows. Добавление GRUB в MBR, когда он уже есть в списке EFI, может привести к большим проблемам. Если вам нужно убедиться, что GRUB стоит первым в списке порядка загрузки (т.е. если Windows всегда загружается, даже если вы все сделали правильно), используйте efibootmgr (см. шаг 4.1) для просмотра/редактирования порядка загрузки в EFI Manager'. Примечания

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

Комментарии (26)

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

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

Комментарии (1)

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

Как Windows постоянно меняет порядок загрузки, рубить, чтобы обмануть Windows распознает в Ubuntu GRUB в качестве загрузки Windows файл т. е. bootmgfw.Эфи

Часть 1: доступ к ЭФИ папку на Windows

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

mountvol g: /s
g:
cd EFI\

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

Часть 2: копия grubx64.Эфи от Ubuntu для Microsoft\загрузки\ как bootmgfw.Эфи

Сначала создайте резервную копию bootmgfw.Эфи

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

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

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

Часть 3: отключите ЭФИ папку

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

c:
mountvol g: /d

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

Комментарии (6)

Немного более простое решение для вышеупомянутой проблемы.

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

Я нашел гораздо более простое решение, которое работало на ноутбук HP (355 Г2), которая установлена Windows 10

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

Принимая вдохновение (честно говоря, больше как отрывать от ответа, а затем упорядочить его, потому что он слишком сложен) от определенного ответа здесь (в частности, супер-подробный ответ здесь), Вот бы путь к достижению этой цели, также заимствования из моих последних м&пост (https://askubuntu.com/questions/1119900/can-i-install-windows-after-installing-ubuntu-on-uefi).

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

Это означает, что для того, чтобы есть Ubuntu'ы жратву быть приоритетными, необходимо установить Ubuntu первым. Теперь Дон'т беспокоиться об этом, как Windows 10 будет красиво установить Убунту вместе с потом, просто создайте разделы Windows при установке Windows, а затем установить.

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

Теперь в другую сторону-через программе efibootmgr. Я не'т иметь много опыта с этим, поэтому я решил позаимствовать отличный парень, который знает все входы и выходы интерфейс UEFI, хороший ol' род Смит. Он дал ответ на вопрос здесь: https://askubuntu.com/questions/485261/change-boot-order-using-efibootmgr. Здесь'ы, что он сказал дословно:

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

во-вторых, вы можете изменить BootOrder переменной с программе efibootmgr'параметр s , как в:

судо программе efibootmgr -о 0,1,2

данная команда установит экземпляры двух Убунту, а затем запись диспетчера загрузки Windows. Что должны делать трюк. К сожалению, некоторые Эфис глючат, и "забыть" в элементе `BootOrder или иначе безобразничать. Если у вас есть проблемы, я рекомендую попробовать следующую команду в окне командной строки администратора Windows:

команды bcdedit /набор {bootmgr} путь \ели\Убунту\shimx64.Эфи

(если вы'вэ Безопасная загрузка отключена, вы можете заменить `shimx64.Эфи с grubx64.Эфи, хотя тоже должны работать с Безопасная загрузка отключена.)

если это не удается, то ваш прошивки, вероятно, неисправен. Причин может быть доступно обновление от HP. Если нет, или если он оленья кожа'т помочь, и если вы'повторно в пределах срока возврата для вашего компьютера, вернуть его на возврат денег и получить то, что's не нарушена. Если вы можете'т сделать это, тогда вы'вновь на территорию действительно уродливые обходные пути, такие как переименование жратвы, так что он притворяется загрузчика Windows. Смотрите здесь некоторые сведения по этой теме, хоть и написанных специально для изысканный. Хотя общие принципы применимы к чему.

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

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

Комментарии (0)