[opensuse-ja] openSUSE 12.3の/sbin/init
今井です。 openSUSE 12.3でTumbleweedリポジトリにあるカーネルを使っていましたが、 最近のカーネル更新後、一部のPCで思いっきりハマったので投稿します。 systemdの/sbin/initの実体(/sbin/init自体は実体へのシンボリックリンク) が openSUSE 12.2では/lib以下にありましたが、 openSUSE 12.3では某ディストリの影響なのかどうか分かりませんがsystemdの 仕様が変わって?/usr/lib以下に移動になりました。 これに伴いパーティション構成で/と/usrを分離してて/usrをLVMに置いている 場合、 openSUSE 12.2ではカーネルのブート初期にLVM検出に失敗していても/sbin/init が/libに有るのでまだなんとかなるのですが、 openSUSE 12.3ではカーネルのブート初期にLVM検出に失敗すると/usrをマウント できず、その結果/sbin/initが起動できなくなりカーネルパニックを引き起こし ます。 openSUSE 12.3以降は/と/usrは分離せず、かつLVM以下に置かないパーティショ ン構成を考えたほうが良さそうです。 -- /************************/ /* mforce4 */ /************************/ -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
2013年5月31日 9:14 mForce4
systemdの/sbin/initの実体(/sbin/init自体は実体へのシンボリックリンク) が
openSUSE 12.2では/lib以下にありましたが、 openSUSE 12.3では某ディストリの影響なのかどうか分かりませんがsystemdの 仕様が変わって?/usr/lib以下に移動になりました。
これに伴いパーティション構成で/と/usrを分離してて/usrをLVMに置いている 場合、
openSUSE 12.2ではカーネルのブート初期にLVM検出に失敗していても/sbin/init が/libに有るのでまだなんとかなるのですが、 openSUSE 12.3ではカーネルのブート初期にLVM検出に失敗すると/usrをマウント できず、その結果/sbin/initが起動できなくなりカーネルパニックを引き起こし ます。
これなんですが、
Filesystem Hierarchy Standard (FHS) 的に見てどうなんでしょうね?
FHS自体がもはや古いものだと考えるべきなのでしょうかね?
http://ja.wikipedia.org/wiki/Filesystem_Hierarchy_Standard
http://www.itmedia.co.jp/help/howto/linux/0007master/14/
あるいはFHS自体が更新されているんでしょうか?
--
1xx
participants (2)
-
1xx
-
mForce4