Web lists-archives.com

Re: Can't install Debian without dedicated /boot partition




Le 04/09/2018 à 13:50, Dominik George a écrit :

I'm trying to install Debian Stretch with full disk encryption
(LVM-on-LUKS). But when the installer is trying to install Grub in crashes
with the following error message:

Unable to install GRUB in dummy
Executing 'grub-install dummy' failed.

This is a fatal error.

[…]

This message does not have to do anything with a /boot partition - where
your OS is isntalled does not matter for grub-install, grub-install only
intalls the bootloader part, either to MBR or to the EFI ESP partition.

*cough*
You should get some information about how GRUB is installed and works.
GRUB comes in two main parts :
- the core image in various locations (+ boot image in some boot sector for GRUB BIOS)
- the /boot/grub directory

GRUB EFI core image is written in the EFI system partition mounted on /boot/efi. /boot/grub is, well, wherever you or the distribution decide. It seems that some distributions copy a part or all of /boot/grub in the EFI system partition along with the core image, but Debian does not.

To make long story short : the Debian installer does not support an encrypted /boot. This requires to add GRUB_ENABLE_CRYPTODISK=y to /etc/default/grub, but the installer does not handle this. I am even surprised that the installer let you go past the partitioning stage with an encrypted /boot.

However you can finish the installation without installing GRUB and install it afterwards.