パッケージのアップグレードによるカーネルパニックを解決するには、ライブオペレーティングシステムにpacmanをインストールしてください。

パッケージのアップグレードによるカーネルパニックを解決するには、ライブオペレーティングシステムにpacmanをインストールしてください。

libjson-cGIMPが動作するようにパッケージをアップグレードしましたが、カーネルが以前のバージョンを使用しているように見えたため、今は起動しません。

GRUBメニューから詳細オプションを選択すると、同じカーネルパニックメッセージが表示されるため、両方の代替バージョン(通常+ LTSカーネル)は実行されません。

私が取りたい次のステップはライブOSで起動することですが、パッケージのアップグレードを元に戻す方法がわかりません。

ライブOSにパックマンがあり、それをルートパーティションに関連付けることができる場合、

pacman -U /var/cache/pacman/pkg/package-old_version.pkg.tar.xz

これだけで十分です。しかし、これを達成する方法がわかりません。

これが不可能な場合は、パッケージを手動でインストールすることも1つのオプションです。しかし、どのディレクトリでこれが行われるのかわかりません。この場合、ソースからパッケージをビルドして正しいディレクトリに移動するのが最適です。しかし、どのようなディレクトリになりますか?

私はAntergos Linuxを使用しており、パーティションは暗号化されていません。

以下は、完全なエラーメッセージで受信した画面のイメージです。 カーネルパニックスクリーンショット

答え1

この問題を解決するには、Andergos Liveで完全なシステムアップグレードを実行できます。

まず、ルートパーティションをマウントします(sda1適切なパーティションと交換)

sudo mkdir /mnt/systemroot
sudo mount /dev/sda1 /mnt/systemroot

その後、そのパーティションを現在の端末のルートに設定できます。

sudo arch-chroot /mnt/systemroot

包括的なアップグレードを実行し、

sudo pacman -Syyu

--forceまた、一部のファイルがすでに存在するというエラーメッセージが表示されるため、提供する必要があります。 (推奨しない)

関連情報