我的计算机启动需要很长时间,我想使用来分析启动过程bootchart
。
在 Ubuntu 上,bootchart
作为安装命令行工具的软件包提供。该软件包在 Fedora 中不存在——Fedora 项目的指南我应该init=/usr/lib/systemd/systemd-bootchart
在末尾添加核心引导加载程序配置文件中的行。
该文件usr/lib/systemd/systemd-bootchart
存在于我的系统中,但我不知道如何在启动时激活它。
我使用 grub 作为引导程序(不确定是 grub 还是 grub2)。我的配置文件在/boot/efi/EFI/fedora/grub.cfg
。没有核心 行,或者任何带有 的条目init=
。
答案1
看一眼对 GRUB 2 菜单进行临时更改摘自 Fedora 系统管理员指南。*其中提到:
- 启动系统,在GRUB 2启动屏幕上,将光标移动到需要编辑的菜单项上,按e键进行编辑。
- 向下移动光标找到内核命令行。内核命令行以Linux的在 64 位 IBM Power 系列上,Linux16 操作系统在基于 x86-64 BIOS 的系统上,或者linuxefi在 UEFI 系统上。
- 将光标移至行尾。
- 按
Ctrl+a
和Ctrl+e
分别跳转到行首和行末。在某些系统上,Home
和End
也可能有效。- 根据需要编辑内核参数。
在这种情况下,您需要添加参数init=/usr/lib/systemd/systemd-bootchart
。
然后按下Ctrl-x
启动。
您可能需要对 bootchart 进行临时更改。如果要使更改永久生效,请参阅使用 grubby 工具对 GRUB 2 菜单进行持久更改。
PS:在 Fedora 23 上,您使用的是 GRUB 2。
* CC-BY-SA 3.0,版权所有 © 2015 Red Hat, Inc. 及其他。