Having the systemctl enable command right with the unit file contents
made it possible to confuse that command for part of the file contents.
Fixes#9985
The -p argument to efibootmgr specifies the partition number. I failed
to update this from 3 to 2 when I changed the partition layout.
Reported-by: Chen Yufei <cyfdecyf@gmail.com>
Fixes#9490
Fixes#9628
"After completing the optional step 8.2b, rebooting the machine
confusingly tries to walk you through the new user setup process even
though local users have been created. The workaround for this on Ask
Ubuntu https://askubuntu.com/a/1039368 is to modify
/etc/gdm3/custom.conf
...
Then one is presented with the typical login screen instead of always
being asked to create a new user."
It's been a while since I have tested an GUI install from scratch. I'm
taking this report at face value until I have a chance to test again.
This simplifies a bunch of typing. This does more strongly encourage
people to use /dev/disk/by-id naming, as e.g. ${DISK}-part1 does not
work if $DISK is /dev/sda. This could be a considered a feature or a
bug, depending on one's perspective.
cryptsetup 2.1.0-1 now uses AES-256. This will be released with Debian
Buster and Ubuntu Disco (19.04).
Reported-by: Jason Cohen <jwittlincohen@gmail.com>
This is to allow me to reduce the delta with Debian. By putting this at
the end, I can simply omit it on Debian, which avoids needing to
renumber all the following steps in that section.
There is no need to be keeping old swap data around. When Linux is done
with some data (or all data at swapon time), it can issue a discard,
which will cause ZFS to free those blocks.
This simplifies the instructions slightly and matches upstream Ubuntu
installer behavior.
Also, I've added a warning about changing "NAME" as that was a problem
for someone a while back.
This way, we only have to restrict the boot pool's features, not the
root pool's features. At the moment, that gets us dnodesize=auto. In
the future, this will be more important, as we will eventually want to
use native encryption.
Unfortunately, since GRUB then can't read the root filesystem, it fails
to determine the root pool name and the root=ZFS=rpool/ROOT/ubuntu
becomes root=ZFS=/ROOT/ubuntu, which fails. There are a number of ways
to fix this, but I've chosen to manually set root=ZFS=rpool/ROOT/ubuntu
in /etc/default/grub. This avoids patching anything in GRUB, including
/etc/grub.d/10_linux. For future releases, hopefully I can get some
patch into Ubuntu's GRUB to address this without needing to set anything
in /etc/default/grub.