初始化脚本头未解决依赖关系

初始化脚本头未解决依赖关系

我需要/usr/sbin在初始化脚本中运行命令,因此需要/usr安装文件系统。

为了解决依赖性,我将$local_fsor boot.localfs(我也尝试过$remote_fsand $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文件添加必要的内容(我之前手动添加)来自动解析启动依赖项顺序。

相关内容