Top > blog > 2012-10-12 > 久々の大トラブル

広告

#blog2navi()
**[[久々の大トラブル>blog/2012-10-12/久々の大トラブル]] [#b5044310]

サーバにしているDebianをapt-get upgradeしたら、うまくアップデートできなかった~
 apt-get -f install
しても問題は解決されない。

ifupやinitscriptなど重要な物がうまくアップデートできなかった。
ifupやinitscriptsなど重要な物がうまくアップデートできなかった。

再起動したら直るかもと再起動したのがそもそもの始まり。~
ifupがうまく設定できていなかったらしく、「/run/network/ifstate」がないと言われエラー。~
ネットも繋がらなくなった。

この問題は[[Git & ぎったん さんの記事:http://metasta.blog88.fc2.com/?mode=m&no=7]]を参考に「/run/network/ifstate」を作り、中に
 lo=lo
 eth0=eth0
と書き込み、
 # ifup eth0
とやったらネットにつながるようになった。

そもそもifupやinitscriptがうまく設定できないのは、insservがエラーを出しているかららしく、
 insserv rejected the script header
 update-rc.d: error insserv rejected the script header
というエラーメッセージが出ていた。

どうもこれらのエラーは /etc/init.d/にあるスクリプトに問題があるらしい。~
でも、どのスクリプトに問題があるかわからなかったので、一つ一つ、調べていこうと思ったら結構な数があり、途中で面倒になってしまった。~
そこで、すべてのスクリプトを一旦、別ディレクトリに移動して、 /etc/init.d/の中を空にしてみた。~
すると、上のinsservのエラーは出なくなり、apt-get -f installも通ったみたいだった。

Debianを良くご存知の方ならこれが致命的な問題を起こすことをご存知だと思う。~
僕は長く使っているのにそのことを知らなかった。

何が起こったか

立ち上げなおしたら、/etc/rc*.d/ の中身がすべてなくなっていたのだ。~
つまり、シングルユーザーモードで立ち上げたみたいな状況になってしまった。

つづく
[[つづく>blog/2012-10-12/久々の大トラブル つづき]]

RIGHT:continue on: [[[久々の大トラブル つづき>blog/2012-10-12/久々の大トラブル つづき]]]
RIGHT:Category: [[[トラブル>blog/Category/トラブル]]][[[update>blog/Category/update]]] - 15:32:54
----
RIGHT:&blog2trackback();
#blog2navi()

広告

リロード   差分   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS