Я застрял, пытаясь заставить Linux загрузиться на моих компьютерах. Я много пробовал с OpenSUSE и Ubuntu на разных ноутбуках, но ни один из них не работает. Независимо от того, сколько раз я запускаю update-grub
, он никогда не запускается.
У обоих из них есть подписанные шайбы MS, поэтому UEFI должен их правильно загружать, но на самом деле это не так, хотя выходные данные update-grub
или grub2-install
всегда говорят, что grub был успешно установлен.
Я попытался отключить безопасную загрузку и снова установить grub, но все еще не работает. Я также отключил fastboot, быстрый запуск и Intel SRT, но это тоже не помогает.
Я попытался boot-repair
и ни разу не появилось никакой ошибки. В выходном журнале написано:
Если ваш компьютер перезагружается непосредственно в Windows, попробуйте изменить порядок загрузки в BIOS.
Если ваш BIOS не позволяет изменять порядок загрузки, измените загрузочную запись по умолчанию для загрузчика Windows.
Например, вы можете загрузить Windows, а затем ввести следующую команду в командной строке администратора:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
Так что нет никакой возможности изменить порядок загрузки в настройках UEFI, только порядок загрузочных устройств, как в BIOS, и мне нужно выполнить последнюю команду.
Теперь это работает, но я не хочу загружать grub из загрузчика Windows таким образом. Я хочу загрузить grub напрямую, потому что я хочу запускать Linux самостоятельно на моем новом ПК и запускать Windows только на виртуальной машине. Есть ли решение для этого?