Skip to content

Instantly share code, notes, and snippets.

# <target name> <source device> <key file> <options>
xps_system /dev/disk/by-partlabel/xps_system none luks,discard
gedit /etc/crypttab
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/mapper/xps_system / btrfs defaults,subvol=@xenial,noatime 0 1
/dev/mapper/xps_system /home btrfs defaults,subvol=@xenial_home,noatime 0 2
/dev/disk/by-partlabel/xps_boot_xenial /boot ext4 defaults,noatime 0 2
/dev/disk/by-partlabel/xps_efi /boot/efi vfat defaults 0 2
gedit /etc/fstab
"Boot with standard options" "root=/dev/mapper/xps_system ro rootflags=subvol=@xenial cryptopts=target=xps_system,source=/dev/disk/by-partlabel/xps_system rootflags=subvol=@xenial quiet splash vt.handoff=7"
"Boot to single-user mode" "root=/dev/mapper/xps_system ro rootflags=subvol=@xenial cryptopts=target=xps_system,source=/dev/disk/by-partlabel/xps_system rootflags=subvol=@xenial quiet splash vt.handoff=7 single"
"Boot with minimal options" "ro root=/dev/mapper/xps_system"
cd /boot && \
sudo grub-mkimage -o core.efi --format=x86_64-efi '--prefix=(hd0,gpt2)/grub' ext2 part_gpt
sudo apt-add-repository ppa:rodsmith/refind && \
sudo apt-get update && \
sudo apt-get install refind
update-initramfs -u -k all && \
update-grub && \
grub-install --target=x86_64-efi --efi-directory=/boot/efi /dev/sda
GRUB_CMDLINE_LINUX="cryptopts=target=xps_system,source=/dev/disk/by-partlabel/xps_system rootflags=subvol=@xenial"
gedit /etc/default/grub