我在一台机器上安装了两个操作系统(工业应用程序、遗留软件、现代硬件,我会告诉您细节,但您没有三周时间,可能也不在乎)。主要的是Devaun Jessie和chroot正在运行西门子工业Linux 8(如果你从来没有听说过它,本地的西门子分销商也不会感到惊讶)。我已经制作了init链接文件,以使正确的程序在两个正确的运行级别启动。唯一的问题是,chroot中有一个管理程序需要更改运行级别。通知主init需要从chroot发出运行级更改请求的最佳方法是什么?
发布于 2017-06-15 01:02:12
使用SysVinit更改运行级是通过一个命名管道发送订单来完成的,该管道在旧版本中是/dev/initctl
,在jessie下是/run/initctl
。
可以使用绑定安装使包含此命名管道的目录在chroot中可见。为了避免暴露该目录中的其他所有内容,请在同一文件系统上专门为此目的创建的目录中创建一个指向管道的硬链接。
https://unix.stackexchange.com/questions/370969
复制相似问题