web-dev-qa-db-ja.com

システムアップデート後のFedoraカーネルパニック

Fedora 24をインストールしていて、システムをシャットダウンするとpackagekitdを使用して更新をインストールします。

通常は問題ありませんが、先週の金曜日に仕事を終えて実行したままにしました。今日戻ってきたとき、97%でスタックしていたので、強制シャットダウンを実行しました。

前のgrubエントリを選択しない限り、起動時にカーネルパニックが発生します。 dnf clean && dnf updateを実行しましたが、問題が解決しません。私の理解では、更新されたパッケージが破損しています。

金曜日から今日までの間にインストールされたパッケージを見つけて、それらすべてを強制的に再インストールするのが最善の方法だと思います。どうすれば続行できますか?

1

まず、インストール/更新でソートされた、日付を含むパッケージのリストを取得します。

rpm -qa --last

(ソース)

クラッシュの日以内のインストール日でモジュールをメモします。

次に、これらの各モジュールをで再インストールします

dnf reinstall <package>

または、すべてを組み合わせます。

dnf reinstall $(rpm -qa --last | grep "<localized date>" | cut -d " " -f 1)

アップデートがクラッシュした日付を使用してください。

2

以前のgrubエントリを使用すると正常に機能するため、問題はインストールされた最新のカーネルに関連している可能性があります。なんらかの理由でdracutが失敗したと思います。最新のカーネルをアンインストールすると機能するはずです。このような何かがトリックを行う必要があります:

dnf remove kernel-core-4.x.y

どこ 4.x.yはアンインストールするバージョンです。その後、 dnf update再インストールする必要があります。次に、インストール中に何が失敗しているかを確認できます。

0
gogators

これはFedoraシステムver16から17のサンプルです。システムに従ってください。 temminalでrootログインとして実行します。

このコマンドは、多数の重複パッケージ(fc16とfc17の同じパッケージ)を表示します。

rpm -qa | sort 

初めて見逃したいくつかのパッケージを更新します。

ここでyumは重複したパッケージについて不平を言いました。

yum --releasever=17 --disableplugin=presto distro-sync

このコマンドは、465個の重複を削除しました。

package-cleanup --cleandupes 

これで問題は見つかりませんでした。

package-cleanup --problems 

新しいカーネルを削除します

rpm -q kernel |grep fc17 | xargs rpm -e 

新しいカーネルを再インストールします

ここで次のエラーが発生しましたが、明らかに無害でした。

「汚い致命的なエラー:適切なテンプレートが見つかりません」yumアップグレード

これらのコマンドは次のURLからのものです# https://fedoraproject.org/wiki/Upgrading_Fedora_using_yum

_Make_sure_Fedora_is_upgraded

/usr/sbin/grub2-install /dev/sda cd /etc/rc.d/init.d; for f in *; do [ -x $f ] && /sbin/chkconfig $f resetpriorities; done package-cleanup --orphans 

これを解決する別の方法は、システムをフレッシュインストールすることです。

0
user680570