电脑规格
- CPU:英特尔 i7-7700k kaby lake
- 显卡: nvidia gfx 1070
- 内存:16 GB
- 硬盘:500GB 固态硬盘 x1 和 250GB 固态硬盘
- wifi 卡:不要使用
xubuntu 版本:17.04(最新 ubuntu 版本)
我怎样才能使我的操作系统启动更快。目前启动需要 3 分 21 秒。我使用的所有其他发行版通常都不会花那么长时间。
我运行了以下命令
systemd-analyze blame
印刷
9.434s NetworkManager-wait-online.service
1.009s mysql.service
607ms systemd-resolved.service
363ms lightdm.service
362ms dev-sda5.device
362ms plymouth-quit-wait.service
300ms apt-daily.service
115ms systemd-timesyncd.service
87ms bluetooth.service
66ms systemd-rfkill.service
55ms keyboard-setup.service
55ms networking.service
51ms snapd.service
51ms upower.service
50ms NetworkManager.service
47ms ModemManager.service
45ms grub-common.service
40ms teamviewerd.service
35ms accounts-daemon.service
35ms systemd-udevd.service
34ms systemd-udev-trigger.service
28ms thermald.service
26ms systemd-fsck@dev-disk-by\x2duuid-781C\x2dCC89.service
lines 1-23
我也看了这个
dmesg
印刷
好像
[ 92.583751] kauditd_printk_skb: 12 callbacks suppressed
导致启动缓慢
更多信息
user@user-desktop:~$ systemd-analyze
Startup finished in 13.343s (firmware) + 5.114s (loader) + 2.405s (kernel) + 3min 473ms (userspace) = 3min 21.337s
答案1
第 820 行似乎是个障眼法。而 dmesg 的第 821-823 行表明问题可能是 apparmor denning “/usr/sbin/mysqld”。
要检查这一点,请查看/var/log/syslog
。grep apparmor /var/log/syslog
通过运行并重新启动来暂时降级 apparmor 的强制执行sudo aa-complain /usr/sbin/mysqld
,并评估输出dmesg
。如果启动时通过运行来改善恢复强制执行sudo aa-enforce /usr/sbin/mysqld
。
要正确配置 apparmor 以使用 mysqul,请参阅 Oracle 博客文章AppArmor 和 MySQL。有关调试 apparmor 的深入了解,请参阅Ubuntu 维基百科 - DebuggingApparmor
添加适当的例外情况也许/etc/apparmor.d/local/usr.sbin.mysqld
能够解决这部分启动缓慢的问题。