
Сегодня я попытался заменить свою установку 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