linux - 将 init 转换为 systemd

标签 linux shell ubuntu init systemd

我正在运行引用 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/

相关文章:

linux - `dash` 是否支持 `bash` 样式数组?

shell - 如何在ksh中导出具有相同值的多个变量?

bash - zgrep 不会像 grep 那样停止脚本

ubuntu - 如何停止 Upstart 工作的所有实例

linux - 在 Linux 网桥上过滤掉 VLAN 标记的数据包

linux - 列出并更改目录并在 Shell 中运行命令

linux - rsync,忽略根同步目录隐藏文件

java - JSVC 初始化脚本不退出

bash - 如何编写过滤行并计算它们的 shell 脚本?

linux - Ubuntu/Debian 中的 Eclipse Kepler ==> CONTROL + C(复制)不起作用