Я хотел бы узнать, как добавить Ubuntu в меню загрузки Windows 8 с помощью bcdedit.
У меня UEFI с включенной безопасной загрузкой, и обе ОС можно загрузить из меню загрузки UEFI, нажав F9.
У меня также есть разделы жесткого диска GPT.
Пожалуйста, не предлагайте добавлять windows в grub, так как я уже сделал это, windows время от времени при обновлении меняет менеджер загрузки по умолчанию обратно на Windows. Я знаю, что есть способ запретить windows делать это, но мне это неинтересно, так как это грязный хак.
Также не советуем использовать EasyBCD или Visual BCD, поскольку эти программы пока не работают с GPT (насколько мне известно).
Поэтому единственный путь, который я могу выбрать, это вручную ввести информацию в хранилище BCD (которое теперь находится в неотображенном разделе EFI) с помощью bcdedit, но я не уверен, как это сделать. Я уже заставлял это работать, копируя запись диспетчера загрузки Windows и редактируя ее для Ubuntu, но когда я попытался сделать это снова, это не сработало, так что, должно быть, я что-то упускаю.
решение1
До сих пор не существует известного способа добавления стороннего загрузчика UEFI/EFI, отличного от Windows, для последовательной загрузки диспетчером загрузки Windows (Windows 7/8).
КасательноВизуальный редактор BCD- он поддерживает UEFI. Вы можете создавать загрузчики UEFI для Windows 7/8.
Цепная загрузка чужих, не-Windows ОС возможна для схемы MBR-диска. Вы используете так называемый загрузчик загрузочного сектора, объединяющий загрузочный сектор раздела или код MBR чужой системы. Вы можете увидетьздеськак дела.
ОБНОВЛЕНИЕ: (01.июн 2014)
Для Windows 8.1/7/Vista появился новый инструмент под названиемBootNextчто позволяет производить прямую загрузку Linux(Ubuntu) из Windows на прошивке UEFI.