Товарищи, выручайте. Я новичок в Linux и столкнулся со следующей проблемой:
есть ноут (lenovo y510p bios обновлен до последней версии) с UEFI, и есть два жестких диска (оба размечены в gpt) к нему, которые переставляются: HDD1 с Windows10 и HDD2 с CentOS7. Сначала в ноуте работал диск с виндой, после этого там работал HDD2 с центосью. Если потом опять поработать на винде и попытаться запустить центось, то получается такая ошибка:
Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
start_image() returned Not Found
Все это лечится по мануалу с пикабу
ССЫЛКАСам мануал:
1. Зайти в BIOS, и установить для пункта Boot Mode значение UEFI.
2. Запуститься с загрузочной флешки и открыть терминал.
3. В терминале получить root-права.
4. Выполнить следующие команды:
su root
mount /dev/centos/root /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
modprobe efivars
chroot/mnt
efibootmgr --create --label CentOS --disk /dev/sda1 --loader "\EFI\centos\shim.efi"
Помогите разобраться починить и, по возможности, разобраться с причинами. По UEFI кучу статей на хабре прочитал (
например), но не понимаю в чем проблема в данном случае. Винда что ли в NVRAM пишет каждый раз при загрузке свою запись? Заранее спасибо.