ремонт grub и efi

ремонт grub и efi

Сегодня я попытался заменить свою установку Ubuntu на Debian. У меня также установлена ​​Kali. Перед тем, как запустить установщик, я подумал, что было бы «забавно» попробовать

rm -rf /*

на моей установке Ubuntu. Но я не размонтировал efiраздел, и он был стерт. Оказывается, установщик Debian имеет ошибку, и он не смог установить Grub. Я пропустил установку Grub и выполнил остальные шаги. Я chrootперешел на Debian и установил Grub2. Но команда

grub-install /dev/sda

ведет себя странно. Он говорит:

Installing for i386-pc platform.
grub-install: error: cannot find a GRUB drive for sda.  Check your device.map.

Во-первых, у меня 64-битная система, а во-вторых, раздел sda1 установлен с флагами bootи ESP. Кто-нибудь знает, в чем тут проблема и каково ее решение?

Решение: По какой-то причине apt-get install grubвместе с ним установил grub-efi-ia32. Установка пакета grub-efi-amd64 решила проблему.

решение1

Если у вашей текущей версии Debian есть systemd-boot, я бы рекомендовал использовать его. Он гораздо проще в использовании. Просто следуйте руководствуздесь.

Я бы не стал заморачиваться с Grub, когда дело касается UEFI. Новый systemd-boot( bootctl) намного проще и встроен в . Я давно systemdотказался от . Также просто задавайте любые вопросы, если хотите попробовать мой метод.grub efi

Связанный контент