On Sat, Sep 30, 2017 at 08:37:55AM +0000, Thomasheidler via coreboot wrote:
> I have GRUB2 as a payload in coreboot and I am trying to have it load 
> Trisquel 7.0 Live (Test Trisquel without installing) from an encrypted LUKS 
> partition on a USB flash drive. I am able to decrypt the LUKS container and 
> GRUB finds the Trisquel ISOLINUX menu, but fails to load the OS. When I try 
> to manually boot it with commands (linux, initrd, boot) it starts loading the 
> kernel, but then halts when it detects the USB flash drive and drops into 
> BusyBox.
Live setups do not support encrypted root file systems, that's why Trisquel
fails here and you're dropping to the initramfs's rescue shell.

> Does anybody know how to overcome this problem and properly boot Trisquel in 
> live mode from an encrypted LUKS partition in GRUB?
Encrypted disks are decrypted twice during boot: First GRUB2 needs to read the
kernel image (and initramfs), second the kernel reads / (and all other required
file systems).

These stages are completely separate, there's no way of passing state between
bootloader and kernel.

Put your live system on a USB stick as usual or install it properly using disk
encryption, that's all you got.


-- 
coreboot mailing list: [email protected]
https://mail.coreboot.org/mailman/listinfo/coreboot

Reply via email to