Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 将init转换为systemd_Linux_Shell_Ubuntu_Init_Systemd - Fatal编程技术网

Linux 将init转换为systemd

Linux 将init转换为systemd,linux,shell,ubuntu,init,systemd,Linux,Shell,Ubuntu,Init,Systemd,我正在运行一个定制的linux发行版,该发行版是参照ubuntu 12.04构建的,默认情况下将init作为用户空间启动进程。但现在我想切换到systemd init系统,它可以从ubuntu 15.04获得。我安装了systemd组件和库,还编写了单元文件来替换init.d服务守护程序脚本 我想知道系统如何启动systemd as init进程?内核启动位于/sbin/init中的init系统(另请参见此) 此流程负责启动其他所有流程,不应死亡或退出(这将导致恐慌) 还可以使用内核命令行上的i

我正在运行一个定制的linux发行版,该发行版是参照ubuntu 12.04构建的,默认情况下将init作为用户空间启动进程。但现在我想切换到systemd init系统,它可以从ubuntu 15.04获得。我安装了systemd组件和库,还编写了单元文件来替换init.d服务守护程序脚本


我想知道系统如何启动systemd as init进程?

内核启动位于
/sbin/init
中的init系统(另请参见此) 此流程负责启动其他所有流程,不应死亡或退出(这将导致恐慌)

还可以使用内核命令行上的init boot参数临时更改init守护进程:
init=/path/to/init_program

根据引导加载程序的不同,您应该能够编辑内核命令行并测试更改