/usr/sbin
initスクリプト内でコマンドを実行する必要があるため、/usr
ファイルシステムをマウントする必要があります。
依存関係を解決するために、initスクリプトヘッダーの必須開始フィールドに$local_fs
(または試してみboot.localfs
ました)を入れましたが、まだファイルシステムをマウントし、initscriptのコマンドがまだ「コマンドが見つかりません」エラーで失敗します。$remote_fs
$all
/usr
ファイルを追加すると問題を解決できますがboot.localfs
、.depend.boot
必要な起動初期化スクリプトヘッダではなぜ解決できませんか?
編集:私はSUSE Linux 10を使用しています。
答え1
解決策が見つかりました。他の人にも役立ちます。問題は、boot.localfs
初期化スクリプトに依存関係を追加するだけでは十分ではないということです。依存関係を追加したら、insservコマンド(as insserv boot.myinitscript
)を実行して変更されたinitスクリプトを有効にする必要があります。この.depend.boot
スクリプトは、必要なコンテンツをファイル(以前に手動で追加した)に追加して、開始依存関係の順序を自動的に解決します。