У меня, кажется, есть окна, проходящие мимо на GRUB/Ubuntu. В соответствии с Windows нет никакой папки Ubuntu. Я могу загрузиться от встроенного микропрограммного обеспечения для Расчистки, затем выбрать OS. Я удалил Wubi/Ubuntu и переустановил непосредственно к тем же разделам.
Окна Boot Manager не создали запись для Ubuntu, таким образом, я должен создать запись. Wubi помещает wubildr.mbr
в моей системе..., но это - неправильная вещь для установок EFI. Мне нужно shimx64.efi
таким образом, созданная начальная загрузка Windows в EFI могла бы работать.
Я сделаю копию из своей начальной загрузки с bcdedit
, и укажите на запись в Ubuntu.
Если это неправильно, скажите мне, что сделать затем?
Если Вы хотите добавить запись UEFI для Ubuntu с bcdedit, можно использовать следующие команды в качестве администратора:
Список все записи BCD для UEFI:
bcdedit /enum firmware
Копия запись UEFI "Windows Boot Manager" для создания новой записи для Ubuntu:
bcdedit /copy {bootmgr} /d "Ubuntu Secure Boot"
путь к файлу Набора для новой записи Ubuntu. Замена {гуид} с возвращенным GUID предыдущей команды.
bcdedit /set {guid} path \EFI\ubuntu\shimx64.efi
Набор дополнительно Ubuntu как первая запись в последовательности начальной загрузки. Замена {гуид} с возвращенным GUID команды копии.
bcdedit /set {fwbootmgr} displayorder {guid} /addfirst
, С другой стороны, можно использовать сценарий, который делает задание для Вас:
@ECHO OFF
rem add Ubuntu EFI entry
bcdedit /enum firmware
for /f "tokens=2 delims={}" %%a in ('bcdedit /copy {bootmgr} /d "Ubuntu Secure Boot"') do set guid={%%a}
bcdedit /set %guid% path \EFI\ubuntu\shimx64.efi
bcdedit /set {fwbootmgr} displayorder %guid% /addfirst
bcdedit /enum firmware
Самый легкий путь к Вашему намерению должен быть EasyUEFI. EasyUEFI может создать запись для Ubuntu. \EFI\ubuntu\shimx64.efi является правильным путем к файлу для той записи. При необходимости можно также изменить порядок загрузки.