Speed up boot time Ubuntu 18.04

by NelsonGon   Last Updated September 11, 2019 10:02 AM

I have searched and read so many questions and blogs including the ArchWiki but failed to find how to reasonably speed up the boot process.

Here is a summary of a few things I've done:

  1. Checked fstab file confirming that the UUID is the same as that for /dev/sda3 where my filesystem is.

  2. Disabled most startup items(including apt updates)

  3. Checked to see if the issues was with my grub config, changed nomodeset and quiet splash which made my boot time worse.

  4. Read something about blacklisting the tmp_module but had no idea what that was so didn't try.

I have listed only a few things I can remember off of my head.

This is the output I get from systemd:

systemd-analyze  blame | head
         23.550s dev-sda3.device
         21.272s systemd-journal-flush.service
         16.297s apport-autoreport.service
         15.562s dev-loop21.device
         15.413s dev-loop20.device
         15.115s dev-loop13.device
         15.040s dev-loop12.device
         15.039s dev-loop11.device
         15.021s dev-loop19.device
         14.225s dev-loop14.device

As it can probably be seen, this is unusually slow and I right now am not sure how to best cut these times. If it helps, I'm dual booting from a 1TB external HDD.

Output from critical chain:

The time after the unit is active or started is printed after the "@" character.
The time the unit takes to start is printed after the "+" character.

graphical.target @1min 4.977s
└─multi-user.target @1min 4.975s
  └─postfix.service @1min 4.902s +70ms
    └─[email protected] @55.756s +9.141s
      └─network-online.target @55.753s
        └─NetworkManager-wait-online.service @49.616s +6.136s
          └─NetworkManager.service @41.505s +8.108s
            └─dbus.service @38.428s
              └─basic.target @38.298s
                └─sockets.target @38.295s
                  └─snapd.socket @38.251s +38ms
                    └─sysinit.target @37.976s
                      └─apparmor.service @33.286s +4.689s
                        └─local-fs.target @33.280s
                          └─run-user-121.mount @1min 5.982s
                            └─local-fs-pre.target @12.209s
                              └─systemd-tmpfiles-setup-dev.service @8.726s +3.47
                                └─kmod-static-nodes.service @8.359s +362ms
                                  └─systemd-journald.socket @8.355s
                                    └─system.slice @8.304s

How can I best solve this?

Thank you!

Related Questions

Windows 7 cannot load after installing ubuntu 14.04

Updated September 22, 2015 21:01 PM

GRUB Screen disappeared

Updated October 16, 2015 09:01 AM