GRUB, исчез из меню загрузки после обновления UEFI (BIOS) на ThinkPad X1 Carbon Gen5

strace поможет вам отладить вашу проблему. Он покажет вам, где динамический компоновщик ищет libOpenCL.so.1. Обратите внимание, что в вашем каталоге ~ / cuda может оказаться неработающая символическая ссылка.

Чтобы правильно проверить это, установите или иным образом получите двоичный файл strace, а затем выполните:

strace -f -v -s150 ./Assignment 2> & 1 | fgrep libOpenCL.so.1

0
04.10.2018, 11:43
3 ответа

Обновление UEFI, вероятно, привело к сбросу настроек NVRAM, которые в системах UEFI также включают конфигурацию загрузки для установленных операционных систем. Не все элементы меню загрузки обнаруживаются на -лету -во время загрузки :, вместо этого элементы загрузки для установленных операционных систем сохраняются в UEFI NVRAM во время установки ОС.

Я бы посоветовал сначала загрузиться с установочного носителя Windows 10. Сначала выберите свой язык/клавиатуру и любые другие настройки, затем выберите «Восстановить компьютер», когда появится выбор. Он должен автоматически воссоздать пункт меню загрузки Windows.

Затем вы можете загрузиться с любого носителя Linux Live с поддержкой UEFI -, убедиться, что загрузчик Arch GRUB все еще присутствует в разделе ESP, и использовать команду efibootmgr, чтобы добавить для него пункт меню загрузки.

Предполагая, что ваш системный раздел EFI является первым разделом в /dev/sda, необходимая командная строка efibootmgrдолжна быть похожа на эту:

# efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\arch\\grubx64.efi -L "Arch Linux"

Обратите внимание на путь к загрузчику в стиле Windows -с двойными обратными косыми чертами, поскольку обратная косая черта является специальным escape-символом для оболочки. Для метки меню загрузки (опции -L )вы можете написать что угодно вместо «Arch Linux», если хотите.

5
28.01.2020, 02:23

Вы должны загрузиться с установочного носителя Arch, смонтировать все свои разделы (boot, efi, root,... )в /mnt, как при установке Arch. Затем выполните arch-chroot /mntи переустановите Grub в режиме UEFI, как описано в Grub -ArchWiki .

1
28.01.2020, 02:23

У меня была почти точно такая же проблема. После обновления моего BIOS сегодня на ноутбуке Lenovo (Legion Y7000, если это поможет ), на котором была включена двойная загрузка -, я больше не мог видеть всплывающее окно GRUB при запуске ноутбука. Он напрямую переходил в диспетчер загрузки Windows и запускал мою Windows.

Я был в панике, но, к счастью, у моей проблемы было простое решение. Обновление изменило приоритет загрузки с ubuntu -> диспетчер загрузки Windows на диспетчер загрузки Windows -> ubuntu.Я переключил его обратно из настроек UEFI, и все стало нормально! Если вы не знаете, как получить доступ к настройкам UEFI, перейдите к:

Settings -> Update & Security -> Recovery -> Advanced Startup -> Restart Now

Вы перейдете из окна в синее -меню. Затем перейдите к:

Troubleshoot -> Advanced Options -> UEFI Firmware Settings

Что, наконец, приведет вас к BIOS, где вы можете перейти на вкладку boot, чтобы изменить приоритет загрузки.

0
24.08.2021, 21:51

Теги

Похожие вопросы