我正在运行引用 ubuntu 12.04 构建的自定义 linux 发行版,默认情况下将 init 作为用户空间启动进程。但是现在我想切换到 systemd init 系统,它可以从 ubuntu 15.04 获得。我安装了 systemd 组件和库,还编写了单元文件来替换 init.d 服务守护程序脚本。
我想知道系统如何启动systemd作为init进程?
最佳答案
内核启动位于 /sbin/init
的 init 系统(另见 wikipedia article)
此进程负责启动所有其他进程,不应死亡或退出(这将导致 panic )。
也可以通过在内核命令行上使用 init 引导参数来临时更改 init 守护进程:init=/path/to/init_program
。
根据您的引导加载程序,您应该能够编辑内核命令行并测试您的更改。
关于linux - 将 init 转换为 systemd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31851055/