回到系统




这一页过时了。

当前版本在https://systemd.io/BOOT_LOADER_INTERFACE




引导加载程序接口

Systemd可以与引导加载程序连接以接收性能数据和其他信息。这只支持EFI系统。数据以EFI变量的形式从引导加载程序传输到systemd。所有EFI变量都使用供应商UUID 4a67b082-0a4c- 41ccf -b6c7-440b29bb8c4f。

  • EFI变量LoaderTimeInitUSec包含加载器初始化时以微秒为单位的时间戳。该值是固件初始化所花费的时间,格式为数字,十进制字符串,UTF-16。
  • EFI变量LoaderTimeExecUSec包含加载程序完成其工作并即将执行内核时的时间戳(以微秒为单位)。在加载器中花费的时间是LoaderTimeExecUSecLoaderTimeInitUSec。该值的格式与LoaderTimeInitUSec
  • EFI变量LoaderDevicePartUUID包含启动加载程序运行的ESP的分区GUID,格式化为UTF16字符串,采用普通GUID语法。如果LoaderTimeInitUSecLoaderTimeExecUSec设置,systemd-analyze将在其启动时分析中包含它们。如果LoaderDevicePartUUID设置后,systemd将把用于引导的ESP挂载到/boot,但前提是该目录为空,并且没有其他文件系统通过用户挂载单元或挂载

这个接口目前由Gummiboot sd-boot实现(参见bootctl(1))。