Ubuntu 20.04 slow boot time
From a "minimal" fresh desktop install of Ubuntu 20.04 (not a system / distro upgrade), I have very slow boot times.
I timed it at 1:36 (96 seconds) from OS selection on GRUB to the sign-in screen. On Ubuntu 16.04 and 18.04 installations on the same machine, the boot time takes roughly 5 seconds. I have a new Lenovo laptop with a SSD and 16 GB of RAM, so boot times should be quick (as evidenced by the other Ubuntu boot times).
Swap is being done via a 1 GB swap file mounted on /swapfile.
I have included the output from running systemd-analyze blame
below.
Note that this shows times that add up to about 24 seconds total, whereas timing it with my watch (i.e., real time) is 96 seconds.
EDIT: Adding fstab info
Looking at my fstab file, I see that a boot/efi partition is being mounted. It is a vfat efi partition from Windows. Should this even be in the fstab? Could it be slowing down the boot process?
# /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>
# / was on /dev/nvme0n1p3 during installation
UUID=39291b6d-1a32-48c7-9824-c110bf1ea9d6 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/nvme0n1p1 during installation
UUID=B073-D58E /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
/dev/disk/by-uuid/00bcc125-49df-4760-9350-af2c932eaf71 /home/maddy/Data1 auto nosuid,nodev,nofail,x-gvfs-show 0 0
And the systemd-analyze info:
6.641s NetworkManager-wait-online.service
2.356s plymouth-quit-wait.service
979ms snap-snap\x2dstore-518.mount
968ms snap-core18-2066.mount
963ms snap-gnome\x2d3\x2d34\x2d1804-66.mount
926ms dev-loop1.device
890ms dev-loop2.device
829ms dev-loop3.device
828ms dev-loop0.device
824ms dev-loop4.device
775ms dev-loop5.device
729ms dev-loop6.device
689ms snapd.service
443ms fwupd.service
322ms systemd-logind.service
320ms networkd-dispatcher.service
266ms dev-nvme0n1p6.device
258ms snap-snapd-9721.mount
236ms snap-core18-1997.mount
231ms snap-gtk\x2dcommon\x2dthemes-1515.mount
230ms snap-snap\x2dstore-481.mount
226ms snap-snapd-11841.mount
157ms systemd-journal-flush.service
153ms udisks2.service
118ms accounts-daemon.service
117ms apparmor.service
100ms upower.service
81ms [email protected]
79ms snap-gnome\x2d3\x2d34\x2d1804-60.mount
76ms systemd-resolved.service
75ms snap-gtk\x2dcommon\x2dthemes-1506.mount
69ms avahi-daemon.service
67ms systemd-journald.service
67ms NetworkManager.service
67ms bluetooth.service
67ms polkit.service
63ms systemd-udev-trigger.service
62ms iio-sensor-proxy.service
59ms systemd-rfkill.service
59ms dev-loop8.device
54ms swapfile.swap
53ms switcheroo-control.service
51ms snapd.apparmor.service
49ms thermald.service
49ms keyboard-setup.service
48ms wpa_supplicant.service
45ms systemd-udevd.service
44ms e2scrub_reap.service
43ms systemd-tmpfiles-setup.service
40ms apport.service
40ms ModemManager.service
38ms systemd-timesyncd.service
37ms secureboot-db.service
37ms console-setup.service
35ms grub-common.service
31ms plymouth-read-write.service
30ms packagekit.service
28ms dev-loop7.device
27ms gpu-manager.service
24ms snapd.seeded.service
22ms gdm.service
19ms plymouth-start.service
19ms systemd-modules-load.service
16ms rsyslog.service
16ms dev-loop9.device
14ms home-Data1.mount
12ms [email protected]
12ms kerneloops.service
11ms colord.service
11ms [email protected]
10ms systemd-sysctl.service
10ms dev-hugepages.mount
10ms systemd-tmpfiles-setup-dev.service
9ms alsa-restore.service
9ms pppd-dns.service
9ms dev-mqueue.mount
8ms sys-kernel-debug.mount
8ms systemd-remount-fs.service
8ms systemd-random-seed.service
8ms sys-kernel-tracing.mount
8ms systemd-update-utmp-runlevel.service
7ms systemd-sysusers.service
7ms systemd-backlight@backlight:amdgpu_bl0.service
7ms grub-initrd-fallback.service
6ms systemd-update-utmp.service
6ms systemd-user-sessions.service
6ms systemd-backlight@backlight:acpi_video0.service
5ms kmod-static-nodes.service
4ms rtkit-daemon.service
3ms openvpn.service
3ms sys-fs-fuse-connections.mount
3ms sys-kernel-config.mount
3ms ufw.service
2ms setvtrgb.service
1ms snapd.socket
As other posts have pointed out, be sure that your UUID numbers in fstab match exactly. Windows performed some recovery actions that apparently changed the UUID of the partition. Once this was correctly set in the fstab file, it now boots in a matter of seconds.