我在同一台物理机上有一个 Ubuntu 18.04 原生系统,并且在 VirtualBox 中也有相同的版本。
在本机系统中我得到:
jean@myLinux:~$ systemd-analyze time
Startup finished in 7.232s (firmware) + 11.828s (loader) + 3.583s (kernel) + 1min 57.131s (userspace) = 2min 19.775s
graphical.target reached after 28.397s in userspace
在虚拟系统中我得到:
Startup finished in 13.650s (kernel) + 28.546s (userspace) = 42.196s
graphical.target reached after 28.391s in userspace
我不是在问值,但为什么我得到了不同的输出格式?两个系统上的 systemd 版本相同(237)。
答案1
这格式在我看来是一样的(“启动在 a + b + c ... = x 中完成”)。只是缺少一些值,例如固件值。据我所知,systemd 从 EFI 变量中获取该值,如果您的 VirtualBox VM 未配置为为虚拟化操作系统提供 UEFI 启动,则 systemd 将没有任何 EFI 信息,因此它会忽略该信息。类似情况可能适用于引导加载程序时间。