升级到 20.04 后启动时间非常长

升级到 20.04 后启动时间非常长

将我的联想 ubuntu 16.04 --> 18.04 --> 20.04 升级后,最烦人的问题是从单击开机开始到完全可以使用为止的启动时间几乎(2 分钟~2 分 20 秒),方式如下:

  • 直到出现 Ubuntu logo 和加载标志:大约 45 秒!!
  • 从徽标和加载到登录框:大约 50 秒
  • 登录后至出现桌面:约20秒

我知道这是 20.04 上一个非常常见的问题,但是我找到的所有解决方案要么与我的情况不符,要么对我没有用,特别是停用不必要的服务、交换分区 UUID 双重检查等等。

由于我所安装的环境和数据,我无法从头开始安装它,因为重新配置和重新安装非常困难并且需要花费大量时间。

root@Lenovo-G580:~# systemd-analyze
Startup finished in 5.929s (kernel) + 1min 6.508s (userspace) = 1min 12.438s 
graphical.target reached after 1min 5.880s in userspace

root@Lenovo-G580:~# systemd-analyze blame 
29.707s plymouth-quit-wait.service                                               
19.960s dev-sda1.device                                                          
18.337s systemd-journal-flush.service                                            
14.221s udisks2.service                                                          
13.322s networkd-dispatcher.service                                              
12.024s accounts-daemon.service                                                  
 8.895s dev-loop2.device                                                         
 8.710s dev-loop1.device                                                         
 8.707s dev-loop3.device                                                         
 8.684s avahi-daemon.service                                                     
 8.493s dev-loop4.device                                                         
 8.439s polkit.service                                                           
 8.420s dev-loop0.device                                                         
 8.327s NetworkManager.service                                                   
 8.150s switcheroo-control.service                                               
 8.131s thermald.service                                                         
 8.129s systemd-logind.service                                                   
 8.126s wpa_supplicant.service                                                   
 7.004s systemd-udevd.service                                                    
 5.232s ModemManager.service                                                     
 4.695s apport.service                                                           
 4.685s gpu-manager.service                                                      
 4.582s grub-common.service                                                      
 4.015s e2scrub_reap.service                                                     
 3.856s rsyslog.service                                                          
 3.463s apparmor.service                                                         
 3.270s ssh.service                                                              
 1.959s networking.service                                                       
 1.696s lm-sensors.service                                                       
 1.674s grub-initrd-fallback.service                                             
 1.519s systemd-tmpfiles-setup.service                                           
 1.416s keyboard-setup.service                                                   
 1.411s apache-htcacheclean.service                                              
 1.342s systemd-modules-load.service                                             
 1.309s snapd.apparmor.service                                                   
 1.300s systemd-resolved.service                                                 
 1.102s systemd-sysusers.service                                                 

root@Lenovo-G580:~# 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 5.880s
└─multi-user.target @1min 5.880s
  └─ModemManager.service @35.995s +5.232s
    └─polkit.service @27.542s +8.439s
      └─basic.target @26.902s
        └─sockets.target @26.902s
          └─uuidd.socket @26.902s
            └─sysinit.target @26.756s
              └─systemd-timesyncd.service @26.303s +452ms
                └─systemd-tmpfiles-setup.service @24.738s +1.519s
                  └─systemd-journal-flush.service @6.400s +18.337s
                    └─systemd-remount-fs.service @5.992s +173ms
                      └─systemd-journald.socket @5.627s
                        └─-.mount @5.624s
                          └─system.slice @5.624s
                            └─-.slice @5.624s

我的硬件规格:

RAM: 8 GB
CPU: Intel(R) Core(TM) i3-3120M CPU @ 2.50GHz

请帮助?

答案1

查看名称服务交换文件并确保网络设置正确。您的某个设置可能超时。

名称服务开关 (/etc/nsswitch.conf) 的设置可能有所不同。
在网络设置中要检查的其他内容(网络、子网掩码、默认路由器)。我不知道“调制解调器管理器”是什么,它看起来要拖延 35 秒,也许应该禁用它而不是超时,但我不知道您的配置。

有时,速度缓慢很难排除故障,但是名称服务交换机和 /etc/hosts 用于查找,因此如果您遇到超时,则可能需要开始查找该区域。

相关内容