You are not logged in.

#1 2013-08-06 06:14:07

wfoojjaec
Member
Registered: 2012-06-22
Posts: 9

[SOLVED] Encrypted root, /boot on USB, cryptkey issue

Well to the topic. Followed this guide.
Usb flash drive with GRUB and a keyfile on it. Encrypted root.

grub.cfg
	linux	/vmlinuz-linux root=UUID=<uuid> ro cryptdevice=/dev/disk/by-id/<id>:luks cryptkey=/dev/disk/by-uuid/<uuid>:ext2:/key ipv6.disable=1 quiet
	echo	'Loading initial ramdisk ...'
	initrd	/initramfs-linux.img
}

mkinitcpio.conf
MODULES="ata_generic ata_piix nls_cp437 ext2 i915"
HOOKS="base udev autodetect modconf block encrypt filesystems keyboard fsck consolefont"

Result: "Meh can't read a keyfile. Please input a passphrase om nom nom."

Tried:
1. Quadruple-checked UUID's, used /dev/sdX instead of them.
2. Using different modules, like nls_utf8, removing ata_* stuff.
3. Playing with <path> and <keyfile> strings, slashes, e t c.
4. A barrel roll.

Is it actually possible to make that filesystem key reading work? If not, how can I get physical offset of keyfile in a filesystem?

UPDATE:
Trouble in device detection speed. Any other usb media get's recognized instantly, while the one I booted from is slow like hell.

Last edited by wfoojjaec (2013-08-14 14:37:11)

Offline

#2 2013-08-14 14:36:54

wfoojjaec
Member
Registered: 2012-06-22
Posts: 9

Re: [SOLVED] Encrypted root, /boot on USB, cryptkey issue

Marked as solved.

It seems that origin of a bug was somewhere in a kernel. After a recent update, done today of a 'linux' package a /boot usb device is properly recognized after about 5 seconds passed from poweron (instead of a full initialization at ~270 sec and hanging udev before).

A hack with fstab & noauto is not required now. <_<

Offline

Board footer

Powered by FluxBB