Slow boot up issue

$ systemd-analyze
Startup finished in 1.590s (kernel) + 4.582s (initrd) + 1min 32.520s (userspace) = 1min 38.694s 
graphical.target reached after 1min 32.486s in userspace
$ systemd-analyze critical-chain
The time when unit became active or started is printed after the "@" character.
The time the unit took to start is printed after the "+" character.

graphical.target @1min 32.486s
└─multi-user.target @1min 32.486s
  └─plymouth-quit-wait.service @1min 9.660s +22.819s
    └─systemd-user-sessions.service @1min 9.534s +116ms
      └─remote-fs.target @1min 9.525s
        └─remote-fs-pre.target @1min 9.524s
          └─nfs-client.target @1min 1.649s
            └─gssproxy.service @1min 416ms +1.231s
              └─network.target @1min 402ms
                └─wpa_supplicant.service @1min 1.709s +284ms
                  └─basic.target @24.612s
                    └─dbus-broker.service @24.317s +288ms
                      └─dbus.socket @24.277s
                        └─sysinit.target @24.250s
                          └─systemd-update-utmp.service @24.157s +92ms
                            └─auditd.service @23.778s +375ms
                              └─systemd-tmpfiles-setup.service @23.470s +292ms
                                └─systemd-journal-flush.service @4.445s +19.018s
                                  └─systemd-journald.service @4.298s +144ms
                                    └─systemd-journald.socket