[Bug 1487127] Re: cryptsetup preventing proper boot swap AND root on crypt device together
TJ
ubuntu at iam.tj
Thu Aug 20 16:55:08 UTC 2015
** Description changed:
- drops into busybox (initramfs) on initial boot.
+ Summary:
+
+ Boot drops into busybox (initramfs) on initial boot.
+
+ Cause:
+
+ initrd.img/conf/conf.d/cryptroot gets an entry for a subsidary swap LV
+ added as well as the rootfs when using full disk encryption + LVM
+
+ The hook script /usr/share/initramfs-tools/hooks/cryptroot
+ incorrectly adds the swap entry.
+
+ Manually removing the entry from the initrd's cryptroot allows the
+ system to boot correctly.
+
+ Overview:
+
+ # /etc/crypttab
+
+ sda5_crypt UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2 none luks,discard
+
+ # extracted initrd.img
+
+ /tmp/initrd/conf/conf.d# more cryptroot
+ target=sda5_crypt,source=UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2,key=none,rootdev,lvm=ubuntu--vg-root,discard
+ target=sda5_crypt,source=UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2,key=none,lvm=ubuntu--vg-swap_1,discard
+
+
+ # /etc/fstab: static file system information.
+ #
+ # Use 'blkid' to print the universally unique identifier for a
+ # device; this may be used with UUID= as a more robust way to name devices
+ # that works even if disks are added and removed. See fstab(5).
+ #
+ # <file system> <mount point> <type> <options> <dump> <pass>
+ /dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
+ # /boot was on /dev/sda1 during installation
+ UUID=955c7e81-81b0-440d-9774-5241beec1493 /boot ext2 defaults 0 2
+ /dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
+
+ blkid
+
+ /dev/sda1: UUID="955c7e81-81b0-440d-9774-5241beec1493" TYPE="ext2"
+ /dev/sda5: UUID="e395c3fa-5e1c-4ecd-ade7-b924e20a17a2" TYPE="crypto_LUKS"
+ /dev/mapper/sda5_crypt: UUID="UTspOf-uT8M-eHMO-0Hmu-Rc5S-JEjb-f7gBFF" TYPE="LVM2_member"
+ /dev/mapper/ubuntu--vg-root: UUID="8517460e-22ef-418d-848d-92e987978dab" TYPE="ext4"
+ /dev/mapper/ubuntu--vg-swap_1: UUID="a122b964-028e-4452-bf2e-fc30491081b0" TYPE="swap"
+ /dev/sdb1: LABEL="Elements" UUID="308B9F8A54410329" TYPE="ntfs"
+
+ lsblk
+
+ NAME FSTYPE LABEL MOUNTPOINT
+ sda
+ ├─sda1 ext2 /boot
+ ├─sda2
+ └─sda5 crypto_LUKS
+ └─sda5_crypt (dm-0) LVM2_member
+ ├─ubuntu--vg-root (dm-1) ext4 /
+ └─ubuntu--vg-swap_1 (dm-2) swap [SWAP]
+ sdb
+ └─sdb1 ntfs Elements /media/weed/Elements
+ sr0
+
+ # Debugging enabled (set -x) in /usr/share/initramfs-
+ tools/hooks/cryptroot
+
+ update-initramfs -vu
+ ...
+ + echo target=sda5_crypt,source=UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2,key=none,rootdev,lvm=ubuntu--vg-root,discard
+ ...
+ + echo target=sda5_crypt,source=UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2,key=none,lvm=ubuntu--vg-swap_1,discard
+
+
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: cryptsetup 2:1.6.1-1ubuntu1 [modified: usr/share/initramfs-tools/hooks/cryptroot]
ProcVersionSignature: Ubuntu 3.16.0-46.62~14.04.1-generic 3.16.7-ckt15
Uname: Linux 3.16.0-46-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.11
Architecture: amd64
CurrentDesktop: Unity
Date: Thu Aug 20 09:39:02 2015
InstallationDate: Installed on 2015-07-06 (44 days ago)
InstallationMedia: Ubuntu 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1)
SourcePackage: cryptsetup
UpgradeStatus: No upgrade log present (probably fresh install)
crypttab: sda5_crypt UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2 none luks,discard
** Attachment added: "update-initramfs -vu log with set -x in cryptroot hook script"
https://bugs.launchpad.net/ubuntu/+source/cryptsetup/+bug/1487127/+attachment/4449722/+files/update-initramfs-cryptroot.log
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to cryptsetup in Ubuntu.
https://bugs.launchpad.net/bugs/1487127
Title:
cryptsetup preventing proper boot swap AND root on crypt device
together
Status in cryptsetup package in Ubuntu:
Triaged
Bug description:
Summary:
Boot drops into busybox (initramfs) on initial boot.
Cause:
initrd.img/conf/conf.d/cryptroot gets an entry for a subsidary swap LV
added as well as the rootfs when using full disk encryption + LVM
The hook script /usr/share/initramfs-tools/hooks/cryptroot
incorrectly adds the swap entry.
Manually removing the entry from the initrd's cryptroot allows the
system to boot correctly.
Overview:
# /etc/crypttab
sda5_crypt UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2 none luks,discard
# extracted initrd.img
/tmp/initrd/conf/conf.d# more cryptroot
target=sda5_crypt,source=UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2,key=none,rootdev,lvm=ubuntu--vg-root,discard
target=sda5_crypt,source=UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2,key=none,lvm=ubuntu--vg-swap_1,discard
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/ubuntu--vg-root / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=955c7e81-81b0-440d-9774-5241beec1493 /boot ext2 defaults 0 2
/dev/mapper/ubuntu--vg-swap_1 none swap sw 0 0
blkid
/dev/sda1: UUID="955c7e81-81b0-440d-9774-5241beec1493" TYPE="ext2"
/dev/sda5: UUID="e395c3fa-5e1c-4ecd-ade7-b924e20a17a2" TYPE="crypto_LUKS"
/dev/mapper/sda5_crypt: UUID="UTspOf-uT8M-eHMO-0Hmu-Rc5S-JEjb-f7gBFF" TYPE="LVM2_member"
/dev/mapper/ubuntu--vg-root: UUID="8517460e-22ef-418d-848d-92e987978dab" TYPE="ext4"
/dev/mapper/ubuntu--vg-swap_1: UUID="a122b964-028e-4452-bf2e-fc30491081b0" TYPE="swap"
/dev/sdb1: LABEL="Elements" UUID="308B9F8A54410329" TYPE="ntfs"
lsblk
NAME FSTYPE LABEL MOUNTPOINT
sda
├─sda1 ext2 /boot
├─sda2
└─sda5 crypto_LUKS
└─sda5_crypt (dm-0) LVM2_member
├─ubuntu--vg-root (dm-1) ext4 /
└─ubuntu--vg-swap_1 (dm-2) swap [SWAP]
sdb
└─sdb1 ntfs Elements /media/weed/Elements
sr0
# Debugging enabled (set -x) in /usr/share/initramfs-
tools/hooks/cryptroot
update-initramfs -vu
...
+ echo target=sda5_crypt,source=UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2,key=none,rootdev,lvm=ubuntu--vg-root,discard
...
+ echo target=sda5_crypt,source=UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2,key=none,lvm=ubuntu--vg-swap_1,discard
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: cryptsetup 2:1.6.1-1ubuntu1 [modified: usr/share/initramfs-tools/hooks/cryptroot]
ProcVersionSignature: Ubuntu 3.16.0-46.62~14.04.1-generic 3.16.7-ckt15
Uname: Linux 3.16.0-46-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.11
Architecture: amd64
CurrentDesktop: Unity
Date: Thu Aug 20 09:39:02 2015
InstallationDate: Installed on 2015-07-06 (44 days ago)
InstallationMedia: Ubuntu 14.04.2 LTS "Trusty Tahr" - Release amd64 (20150218.1)
SourcePackage: cryptsetup
UpgradeStatus: No upgrade log present (probably fresh install)
crypttab: sda5_crypt UUID=e395c3fa-5e1c-4ecd-ade7-b924e20a17a2 none luks,discard
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cryptsetup/+bug/1487127/+subscriptions
More information about the foundations-bugs
mailing list