Я взял в руки ноутбук, который прошёл несколько инсталляций linux и теперь имеет поврежденную конфигурацию загрузки с набором конфигов EFI/MBR grub.
Для начала, когда я включаю его, он говорит:
Booting in insecure mode
Failed to open \EFI\Microsoft\Boot\grubx64.efi
Failed to load image
Failed to open \EFI\Microsoft\Boot\MokManager.efi
Failed to load image
Единственный способ загрузить систему - нажать esc, чтобы войти в "Startup Menu". Оттуда я выбираю F9: Boot Device Option, который предлагает мне несколько вариантов.
- Диспетчер загрузки ОС: я возвращаюсь к первому экрану и снова застреваю.
- Ubuntu: запускает сессию grub
- Кали: правильный и единственный ос я мог начать
- Загрузка из EFI-файла: мне кажется, мне нужно вручную выбрать загрузочный EFI-файл.
Только вариант 3 позволяет мне использовать мою ОС. Оказавшись там, я вижу кали-версию меню grub с несколькими опциями и могу запустить свою ОС.
Чтобы исправить это, я запустил сеанс live -восстановления boot-repair, но стандартная процедура, предложенная boot-repair, вообще не сработала, а также дополнительные параметры grub location
, grub options
и т.д. Неактивны, и я могу не выбирайте их.
Я вручную смонтировал /dev /sda1 в /boot /efi. Здесь я вижу 4 dirs:
Boot/
bootx64.efi.grb # empty
bootx64.efi
Microsoft/
Boot/
bootmgfw.efi
bootmgfw.efi.grb
bootx64.efi
bootx64.efi.grb
kali/
grubx64.efi
ubuntu/
grub.cfg
grubx64.efi
MokManager.efi
shimx64.efi
Kali - единственная активная и установленная ОС, всех остальных больше не существует.
Я совсем запутался, как это исправить?
Примечание. Я не планирую переустанавливать Windows на этом компьютере.
Изменить: у меня есть в общей сложности 3 раздела, и моя установка Кали видит их следующим образом:
/dev/sda1 --> /boot/efi fat32 512mb
/dev/sda2 --> /boot ext2 244mb
/dev/sda3 --> Os Disk
Вероятно, мне следует избавиться от /dev /sda2, поскольку я его не создавал?