[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
boot error: zfs + luks + grub
From: |
James |
Subject: |
boot error: zfs + luks + grub |
Date: |
Wed, 15 Jun 2016 17:52:18 -0400 |
Hello,
Hoping to get some help with a (seemingly basic) setup I'm struggling with.
I'm using Ubuntu Xenial (16.04) and installing on ZFS on LUKS which, as far
as I have read, is supported. A reboot after going through the installation
process results in an ugly error:
error: no such cryptodisk found.
Entering rescue mode...
grub rescue>
Here are some details around my setup:
I have a server with 6 identical drives; I've encrypted all drives via LUKS
and created a zpool using the crypto devices. The disks are partitioned
identically:
# fdisk -l /dev/sda
Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9BF6F9E5-863F-4A8E-A9EC-82E24670ADC3
Device Start End Sectors Size Type
/dev/sda1 2048 41906175 41904128 20G Solaris /usr & Apple ZFS
/dev/sda2 41906176 41924607 18432 9M BIOS boot
/dev/sda9 41924608 41943006 18399 9M Solaris reserved 1
~# ls /dev/disk/by-id/*CRYPT*
/dev/disk/by-id/dm-uuid-CRYPT-LUKS1-2da63c7ccee346d2af57ce887eeb8411-crypto-d
/dev/disk/by-id/dm-uuid-CRYPT-LUKS1-6a338a713b224c129ea6b26ceb90b499-crypto-a
/dev/disk/by-id/dm-uuid-CRYPT-LUKS1-70c5772bf8c14f3a8480acdffee86afd-crypto-b
/dev/disk/by-id/dm-uuid-CRYPT-LUKS1-7af8ecc364304c369fb7de9d9ff9709d-crypto-e
/dev/disk/by-id/dm-uuid-CRYPT-LUKS1-a88a6d8e7d02427c94e7ebd1ade1e5ed-crypto-f
/dev/disk/by-id/dm-uuid-CRYPT-LUKS1-c5fa340070064c1ba8195618998ba58b-crypto-c
~# zpool status
pool: rpool
state: ONLINE
scan: none requested
config:
NAME
STATE READ WRITE CKSUM
rpool
ONLINE 0 0 0
raidz2-0
ONLINE 0 0 0
dm-uuid-CRYPT-LUKS1-2da63c7ccee346d2af57ce887eeb8411-crypto-d
ONLINE 0 0 0
dm-uuid-CRYPT-LUKS1-6a338a713b224c129ea6b26ceb90b499-crypto-a
ONLINE 0 0 0
dm-uuid-CRYPT-LUKS1-70c5772bf8c14f3a8480acdffee86afd-crypto-b
ONLINE 0 0 0
dm-uuid-CRYPT-LUKS1-7af8ecc364304c369fb7de9d9ff9709d-crypto-e
ONLINE 0 0 0
dm-uuid-CRYPT-LUKS1-c5fa340070064c1ba8195618998ba58b-crypto-c
ONLINE 0 0 0
errors: No known data errors
~# zfs list
NAME USED AVAIL REFER MOUNTPOINT
rpool 2.79G 54.3G 170K /mnt/ubuntu
rpool/home 383K 54.3G 170K /mnt/ubuntu/home
rpool/home/root 213K 54.3G 213K /mnt/ubuntu/root
rpool/root 675M 54.3G 170K /mnt/ubuntu
rpool/root/ubuntu 675M 54.3G 675M /mnt/ubuntu
rpool/root/ubuntu/boot 170K 54.3G 170K /mnt/ubuntu
rpool/swap 2.13G 56.4G 114K -
# cat /etc/default/grub
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
I was successful in getting GRUB to install on all of the drives (keep in
mind that /boot is part of a ZFS pool).
As mentioned, however, a reboot results in GRUB failing to boot.
Any help would be greatly appreciated.
- boot error: zfs + luks + grub,
James <=