luksroot waits for usb drive
svn path=/nixos/trunk/; revision=31129
This commit is contained in:
parent
dd8e725d7d
commit
0a9f3a36ec
@ -45,6 +45,19 @@ in
|
||||
'';
|
||||
|
||||
boot.initrd.postDeviceCommands = ''
|
||||
# Wait for luksRoot to appear, e.g. if on a usb drive.
|
||||
# XXX: copied and adapted from stage-1-init.sh - should be
|
||||
# available as a function.
|
||||
if ! test -e ${luksRoot}; then
|
||||
echo -n "waiting for device ${luksRoot} to appear..."
|
||||
for ((try = 0; try < 10; try++)); do
|
||||
sleep 1
|
||||
if test -e ${luksRoot}; then break; fi
|
||||
echo -n "."
|
||||
done
|
||||
echo "ok"
|
||||
fi
|
||||
# open luksRoot and scan for logical volumes
|
||||
cryptsetup luksOpen ${luksRoot} luksroot
|
||||
lvm vgscan
|
||||
lvm vgchange -ay
|
||||
|
Loading…
Reference in New Issue
Block a user