web-dev-qa-db-ja.com

「カーネルパニック-同期しない-initを強制終了しようとした」-ユーザーデータを消去せずに解決する方法

Ubuntuサーバーでlibcを更新しようとしていましたが、失敗し、サーバーを再起動するとエラーメッセージが表示されます。

カーネルパニック-同期していない-initを強制終了しようとしました!

そして、それはただハングします。

この問題の解決策は何ですか?サーバーは10人が使用しているため、データを消去して再インストールしたくありません。

29
Slayer

メッセージ全体が次の場合:

kernel panic - not syncing: Attempted to kill inint !
PId: 1, comm: init not tainted 2.6.32.-279-5.2.e16.x86_64 #1

その後、selinuxを無効にしてから、システムを再起動する必要があります。

より簡単な方法は、ライブOSを使用して再度有効にすることです

vim /etc/selinux/config
    ...
    SELINUX=enforcing
    ...

2番目の選択肢は、selinux = 0を追加して、カーネル引数でselinuxを無効にすることです。

vim /boot/grub/grub.conf
    ...
    kernel /boot/vmlinuz-2.4.20-selinux-2003040709 ro root=/dev/hda1 nousb selinux=0
    ...

ソース カーネルパニック-同期していない:inintを強制終了しようとしました!

16
  1. CentOSライブCDをマウントして起動する
  2. レスキューモードに入り、ロードされるのを待ちます
  3. 端末を読んで、OSをマウントした場所を確認します
  4. OSに入る
  5. vimまたはnano/etc/selinux/config
  6. SELINUX = enforcingまたはdisabledを確認してください
2

マウント/
例えば。

  1. mount -o remount,rw /dev/xyz /
  2. sed -i 's/1 1/0 0/' /etc/fstab
  3. sed -i 's/1 2/0 0/' /etc/fstab
  4. リブート
1
Kuldeep patil

解決策は:-

  1. 再起動
  2. 詳細メニューに移動し、「e」をクリックします(ブートパラメータを編集します)
  3. Linuxで始まる行に移動し、Endを押します
  4. プレススペース
  5. 最後に次を追加します-> kernel.panic = 1
  6. F10を押して再起動します

デフォルトでは、カーネルパニック後に再起動しないため、これは基本的にPCを強制的に再起動します。

1
Pranshu

GRUB画面で、goto boot in recoveryを実行します。

起動中にESCをホールドする

GUIメニューが表示されます。コマンドを開き、selinuxを修正します。

また、クリーンで壊れたパッケージを実行することをお勧めします

障害のあるディスクを交換したときに、この問題に出くわしました。システムファイルを新しいディスクにコピーしましたが、fstabで古いディスクのUUIDエントリを新しいディスクのUUIDに置き換えることは問題ありませんでした。

ただし、/ boot/grubのgrub.conf(時々menu.lst)ファイルのUUIDを置き換えていません。したがって、grub.confファイルを確認し、「カーネル」行に次のようなものがある場合

kernel ... root=UUID=906eaa97-f66a-4d39-a39d-5091c7095987 

古いディスクのUUIDを持っている可能性があります。これを新しいディスクのUUIDに置き換えてgrub-installを実行します(ライブCDレスキューを使用している場合は、chrootまたはgrubディレクトリを指定する必要がある場合があります)。

1
Ethan Brown

CDから起動してインストールと編集をレスキュー/ etc/selinux/config:SELINUXを強制から許容に変更しました。再起動し、システムを起動しました

/etc/selinux/config変更前:

SELINUX=enforcing and SELINUXTYPE=permissive

/etc/selinux/config変更後:SELINUX=permissive and SELINUXTYPE=permissive

1
Foued Grayâa

CdでRescueモードを使用し、ファイルシステムをマウントします。バイナリファイルまたはフォルダが削除されているかどうかを確認してください。削除された場合、手動でrpmをインストールしてそれらのファイルを取り戻す必要があります。

https://askubuntu.com/questions/92946/cannot-boot-because-kernel-panic-not-syncing-attempted-to-kill-init

0
Ranjith Ruban