启动 Alpine 时,可以通过内核命令行参数指定覆盖文件apkovl=
。该覆盖文件被获取并在 rootfs 上扩展。
做什么事负责?启动过程中什么时候会发生这种情况?
答案1
initramfs 包含/init
生成的脚本initramfs-init.in
。
如果覆盖文件位于网络上,该脚本首先下载该覆盖文件。然后它调用该函数unpack_apkovl
,该函数可以选择解密覆盖文件,然后通过 rootfs 解压它。
启动 Alpine 时,可以通过内核命令行参数指定覆盖文件apkovl=
。该覆盖文件被获取并在 rootfs 上扩展。
做什么事负责?启动过程中什么时候会发生这种情况?
initramfs 包含/init
生成的脚本initramfs-init.in
。
如果覆盖文件位于网络上,该脚本首先下载该覆盖文件。然后它调用该函数unpack_apkovl
,该函数可以选择解密覆盖文件,然后通过 rootfs 解压它。