Answers:
加快Linux内核启动的两个步骤:
使用最少的设备驱动程序集配置Linux内核,即,仅驱动程序需要引导和加载根文件系统。可以作为模块构建的每个驱动程序,文件系统或子系统(要在内核中使用,但在引导过程中不使用)应该配置为模块,而不是静态链接。
要查看引导过程中加载驱动程序所花费的时间,应使用选项“ initcall_debug”修改内核命令行。这将导致每个initcall的计时信息被打印到控制台。initcall用于初始化静态链接的内核驱动程序和子系统,并为Linux引导过程贡献大量时间。将不需要的驱动程序重新配置为可加载模块将从内核启动时间中减去该初始化调用时间。
使用选项“ quiet”修改内核命令行。这将禁用大多数日志消息到控制台的输出。当然,只有在拥有稳定的内核之后才能执行此操作。
更多技术在这里