質問: カーネルパニックの場合にシステムを修復する方法 私はパッケージを更新しました:2013-05-23 11:15:34 startup archives unpack 2013-05-23 11:15:35 upgrade locales:all 2.13-38 2.17-3 2013-05-23 11:15:35 status half-configured locales:all 2.13-38 2013-05-23 11:15:35 status unpacked locales:all 2.13-38 2013-05-23 11:15:35 status half-installed locales:all 2.13-38 2013-05-23 11:15:35 status triggers-pending man-db:amd64 2.6.3-3 2013-05-23 11:15:35 status half-installed locales:all 2.13-38 2013-05-23 11:15:38 status half-installed locales:all 2.13-38 2013-05-23 11:15:38 status unpacked locales:all 2.17-3 2013-05-23 11:15:39 status unpacked locales:all 2.17-3 2013-05-23 11:15:39 upgrade libc6:i386 2.13-38 2.17-3 2013-05-23 11:15:39 status half-configured libc6:i386 2.13-38 2013-05-23 11:15:40 status unpacked libc6:i386 2.13-38 2013-05-23 11:15:40 status half-configured libc6:amd64 2.13-38 2013-05-23 11:15:40 status half-installed libc6:i386 2.13-38 2013-05-23 11:15:47 status half-installed libc6:i386 2.13-38 2013-05-23 11:15:47 status unpacked libc6:i386 2.17-3 2013-05-23 11:15:48 status unpacked libc6:i386 2.17-3 2013-05-23 11:15:48 upgrade libc6:amd64 2.13-38 2.17-3 2013-05-23 11:15:48 status half-configured libc6:amd64 2.13-38 2013-05-23 11:15:48 status unpacked libc6:amd64 2.13-38 2013-05-23 11:15:48 status half-installed libc6:amd64 2.13-38 2013-05-23 11:15:53 status half-installed libc6:amd64 2.13-38 2013-05-23 11:15:53 status unpacked libc6:amd64 2.17-3 2013-05-23 11:15:54 status unpacked libc6:amd64 2.17-3 2013-05-23 11:15:54 trigproc man-db:amd64 2.6.3-3 2.6.3-3 2013-05-23 11:15:54 status half-configured man-db:amd64 2.6.3-3 2013-05-23 11:16:00 status installed man-db:amd64 2.6.3-3 2013-05-23 11:16:01 startup packages configure 2013-05-23 11:16:01 configure libc6:amd64 2.17-3 <none> 2013-05-23 11:16:01 status unpacked libc6:amd64 2.17-3 2013-05-23 11:16:02 status unpacked libc6:amd64 2.17-3 2013-05-23 11:16:02 status half-configured libc6:amd64 2.17-3 2013-05-23 11:16:57 status installed libc6:amd64 2.17-3 2013-05-23 11:16:57 configure libc6:i386 2.17-3 <none> 2013-05-23 11:16:57 status unpacked libc6:i386 2.17-3 2013-05-23 11:16:57 status unpacked libc6:i386 2.17-3 2013-05-23 11:16:57 status half-configured libc6:i386 2.17-3 2013-05-23 11:16:57 configure locales:all 2.17-3 <none> 2013-05-23 11:16:57 status unpacked locales:all 2.17-3 2013-05-23 11:16:57 status unpacked locales:all 2.17-3 2013-05-23 11:16:57 status half-configured locales:all 2.17-3 debian gnu/linux jessie/sid\n\l それ以来、私のコンピューターはカーネルパニックを引き起こします。 :/より正確には次のようになります: init 1 segfault at 3f ip .. [メッセージの残りを覚えていない] カーネルパニックが同期しない。 initを強制終了しようとしました。 初期化されていません。 どうすれば対処できますか?私はこのようなものを見つけました: http://forums.debian.net/viewtopic.php?f=10&t=96879 私が覚えている限り(またはおそらく私は間違っている)ある種のlibcが更新されました。 コメント21 に従って解決しようとしましたが、私は持っていません: /lib/libc.so.6 ファイル。起動が停止したときに写真を追加しました。/var/log/apt/term.logからログを追加しました:log started: 2013-05-23 09:57:05 selecting previously unselected package less. (reading database ... (reading database ... 5% (reading database ... 10% (reading database ... 15% (reading database ... 20% (reading database ... 25% (reading database ... 30% (reading database ... 35% (reading database ... 40% (reading database ... 45% (reading database ... 50% (reading database ... 55% (reading database ... 60% (reading database ... 65% (reading database ... 70% (reading database ... 75% (reading database ... 80% (reading database ... 85% (reading database ... 90% (reading database ... 95% (reading database ... 100% (reading database ... 320906 files and directories currently installed.) unpacking less (from .../archives/less_458-1_amd64.deb) ... processing triggers for mime-support ... processing triggers for man-db ... setting up less (458-1) ... log ended: 2013-05-23 09:57:16 log started: 2013-05-23 11:15:33 (reading database ... (reading database ... 5% (reading database ... 10% (reading database ... 15% (reading database ... 20% (reading database ... 25% (reading database ... 30% (reading database ... 35% (reading database ... 40% (reading database ... 45% (reading database ... 50% (reading database ... 55% (reading database ... 60% (reading database ... 65% (reading database ... 70% (reading database ... 75% (reading database ... 80% (reading database ... 85% (reading database ... 90% (reading database ... 95% (reading database ... 100% (reading database ... 320928 files and directories currently installed.) preparing to replace locales 2.13-38 (using .../locales_2.17-3_all.deb) ... unpacking replacement locales ... preparing to replace libc6:i386 2.13-38 (using .../archives/libc6_2.17-3_i386.deb) ... de-configuring libc6:amd64 ... checking for services that may need to be restarted... checking init scripts... unpacking replacement libc6:i386 ... preparing to replace libc6:amd64 2.13-38 (using .../libc6_2.17-3_amd64.deb) ... checking for services that may need to be restarted... checking init scripts... unpacking replacement libc6:amd64 ... processing triggers for man-db ... setting up libc6:amd64 (2.17-3) ... checking for services that may need to be restarted... checking init scripts... restarting services possibly affected by the upgrade: samba: restarting...done. mysql: restarting...done. cron: restarting...done. atd: restarting...done. apache2: restarting...done. services restarted successfully. setting up libc6:i386 (2.17-3) ... dpkg: error processing libc6:i386 (--configure): subprocess installed post-installation script was killed by signal (segmentation fault) setting up locales (2.17-3) ... installing new version of config file /etc/locale.alias ... dpkg: error processing locales (--configure): subprocess installed post-installation script was killed by signal (segmentation fault) errors were encountered while processing: libc6:i386 locales ログ終了:2013-05-23 11:16:59
回答: すべてのディストリビューションでは、カーネルのインストールが失敗したり、最後の更新がうまく機能しなかったりする(まれなケース)に備えて、いくつかのカーネルを保持しています。古いものを起動します。ほとんどのディストリビューションのインストールメディアは、レスキューメディアを兼ねています。それで起動し、システムを修正します。可能性があります何らかのハードウェアエラーが原因である(私に起こった...)。インストールメディアの診断ツール(またはその他のツール)を使用して、システムを確認します。壊れたファイルシステムも原因である可能性があります(fsckの寛大な支援がこれを修正する可能性があります)。ファイルが破損している可能性があります(一般的な方法は、マシンが間違ったタイミングでクラッシュした場合に空のファイルに置き換えられます)、find /etc -emptyなどはそれらを煙で覆います)。インストールされたパッケージで診断を実行します。rpmベースのシステムでは、rpm -vaのようなものが不整合を報告します(ただし、何らかの理由で、rpmは新しくインストールされた多くのパッケージでも不平を言わないため、慌てないでください)。パッケージの重複やその他の不整合がないか確認してください。怪しげに見えるパッケージを再インストールします。