我需要/usr/sbin
在初始化脚本中运行命令,因此需要/usr
安装文件系统。
为了解决依赖性,我将$local_fs
or boot.localfs
(我也尝试过$remote_fs
and $all
)放在 init 脚本标头的 required-start 字段中,但它仍然挂载/usr
文件系统,并且 initscript 中的命令仍然失败,并出现“命令未找到”错误。
我可以通过添加文件来解决该问题boot.localfs
,.depend.boot
但为什么无法从 required-start init 脚本头中解决?
编辑:我使用的是 SUSE Linux 10。
答案1
我找到了解决方案,它可能会帮助其他人。问题是仅仅boot.localfs
在我的初始化脚本中添加依赖项是不够的。添加依赖项后,需要运行 insserv 命令(as insserv boot.myinitscript
)来启用已更改的 init 脚本,它会通过向.depend.boot
文件添加必要的内容(我之前手动添加)来自动解析启动依赖项顺序。