Web lists-archives.com

Re: Won't boot if /, home, swap are encrypted




I figured out how to do the /boot/efi partition:


But that made no difference - won't let me proceed:



Choosing EFI from the list is what lets me proceed:




When I chose that, it boots fine.

But if I do the same and encrypt the root, home, and swap it wouldn't boot. UNTIL NOW.



Not sure why - it could be that earlier I had only the EFI partition, without the /boot, which for some reason allowed it to boot when /, home, swap were unencrupted, but won't boot when they were.

I have installed it about a dozen times trying different things, I really don't think that I did anything different this time, but I must have, since it boots now.

Thank you for your help Matthew!


On Sunday, October 21, 2018, 10:49:42 AM EDT, D&P Dimov <lddimov@xxxxxxxxx> wrote:


so I probably deleted the EFI partition that was there with Windows when I started installing Debian.

The installer It lets me create efi (not /boot/efi), but when I add a /boot partition, it doesn't let me put an On for bootable flag if the EFI has that flag already. I guess only one partition canhave a bootable flag. Which one should I assign it to?

Thanks Matthew!

On Sunday, October 21, 2018, 10:26:03 AM EDT, Matthew Crews <mailinglists@xxxxxxxxxxxxx> wrote:


On 10/21/18 6:41 AM, D&P Dimov wrote:
> Definitely, I did not encrypt the /boot. Only the swap, home and root are encrypted.
>
> I should have mentioned also that I have an EFI System Partition instead of /boot, as it makes me create it. If I have /boot instead, it doesn't let me go on and makes me create a EFI. But it boots fine, as long as the home, root, and swap are not encrypted.
>
> Thanks!

You will need to have both a /boot/efi partition, and a /boot partition,
for encrypted boot.

So your partition table would need to look like this for what you want
to accomplish:

/boot/efi

/boot
LUKS - /

LUKS - /swap
LUKS - /home

That said I'm not an expert on EFI installation via the Debian
installer. Can someone else chime in please?