Fedora 29で起動できない - RIP値エラー

Fedora 29で起動できない - RIP値エラー

プログラムが必要GFORTRAN_7なのでインストールしてみました。f29libfortran.so.4

私がしたこと

rmpファイル()を見つけてlibgfortran4-7.3.1-alt9.x86_64.rpmダウンロードしてインストールしてみました。いくつかの追加パッケージをインストールする必要があります。 1つ目は、libgcc1-8.3.1-alt5.x86_64.rpmインストールしようとすると依存関係の問題が発生することです。その後、commandを使用してコンテンツを抽出してみますrpm2cpiolib64というフォルダが作成され、libgcc_s.so.1その中にファイルが保存されました。

ファイルを手動でコピーしましたが、/usr/lib64混乱が発生しました!ラップトップがすぐに再起動し、数秒でログインページが表示されました(通常は再起動に約20秒かかります)。ログイン後、グラフィックに奇妙な問題が発生しました。

その前にはシナモン(画面上部ナビゲーション)を使用していましたが、突然下段にシナモンや他のナビゲーションバーがまたできました。数分後、私のcinammonがクラッシュし、今cinammonを再起動するかどうかを尋ねるウィンドウが表示されました。 「いいえ」を選択すると、もはやノートパソコンでは何もできません。だからノートパソコンを手動でシャットダウンしました。

どうしたの?

もう一度オンにしようとすると起動しません。代わりに、Bad RIP valueaとaには次のエラーがあります。Kernel Panic

https://imgur.com/KVkawPp.png

インストールした以前のFedoraバージョンからリカバリモードで起動しようとしましたが、同じ問題が発生しました。

f30その後、ファイルにアクセスできるライブUSBを作成しました。

再起動しましたが、同様のエラーが発生しましたが、この場合は短いです。

https://imgur.com/mcixgtc.png

再起動すると、エラーは最初のものと似ています。

https://imgur.com/7x5qn0F.png

デバッグを試してください

ライブUSBでログのエラーを確認するために入力しようとしましたが、正しいログ(たとえば、私がインストールしたログ)を読み取るかどうかはjournalctl -r -p errわかりません。f29

https://pastebin.com/dJNv9mbB

関連性があるかどうかはわかりませんが、より詳細な情報を提供するためにrpmのログファイルを調べて、/var/lib/rpm/今日作成されたディレクトリに次のファイルが存在することを確認しました。時間が間違っている可能性がありますが、重要な場合に備えて報告します。

-rw-r--r--. 1 root root    311296 Aug  8 04:48 __db.001
-rw-r--r--. 1 root root     90112 Aug  8 04:48 __db.002
-rw-r--r--. 1 root root   1318912 Aug  8 04:48 __db.003

私も見つけましたが、そのファイル/var/log/messagesのエントリがあります。libgcc_s.so.1

Aug 8 10:51:33 pcen35240 tracker-extract[14686]: /usr/libexec/tracker-extract: 共有ライブラリの読み込みエラー: libgcc_s.so.1: 共有オブジェクトファイルを開けません。そのファイルまたはディレクトリはありません。

しかし、ファイルを見ることができます。

[liveuser@localhost-live b0276d9d-2767-4839-9085-9cc2c27e68ca]$ ls -lhtr lib/libgcc_s.so.1
lrwxrwxrwx. 1 root root 24 Feb 23 15:10 lib/libgcc_s.so.1 -> libgcc_s-8-20190223.so.1
[liveuser@localhost-live b0276d9d-2767-4839-9085-9cc2c27e68ca]$ ls -lhtr lib64/libgcc_s.so.1
lrwxrwxrwx. 1 root root 24 Feb 23 15:27 lib64/libgcc_s.so.1 -> libgcc_s-8-20190223.so.1
[liveuser@localhost-live b0276d9d-2767-4839-9085-9cc2c27e68ca]$ ls -lhtr usr/lib64/libgcc_s.so.1
lrwxrwxrwx. 1 root root 24 Feb 23 15:27 usr/lib64/libgcc_s.so.1 -> libgcc_s-8-20190223.so.1
[liveuser@localhost-live b0276d9d-2767-4839-9085-9cc2c27e68ca]$ ls -lhtr usr/lib/libgcc_s.so.1
lrwxrwxrwx. 1 root root 24 Feb 23 15:10 usr/lib/libgcc_s.so.1 -> libgcc_s-8-20190223.so.1
[liveuser@localhost-live b0276d9d-2767-4839-9085-9cc2c27e68ca]

誰かが手がかりがある場合に備えて、この質問の前にこのファイルの一部を貼り付けました(完全なファイルはここにあります)。https://cernbox.cern.ch/index.php/s/vpi89mDmzgli0Lq)

https://pastebin.com/3ZF1DHd6


なるべく最初からOSをインストールせずにこの問題を解決する方法についてのアイデアはありますか?

*現在はf30ライブUSB経由でのみシステムにアクセスできます。

ベストアンサー1

/usr/lib64破損または上書きされたライブラリファイルを適切な場所(およびおそらく他の場所)に再インストールする必要があります。

  1. すでに行ったように、USBからライブシステムを起動します。
  2. 破損したルートファイルシステムがにマウントされているとします/mnt/fedora
  3. 破損したファイルを識別します(またはを使用またはls上書きしたファイルを覚えてください)。
  4. これらのファイルのパッケージ名を識別します。少なくともここにlibgcc
  5. 次のパスに再インストールしてください/mnt/fedora: yum --installroot=/mnt/fedora reinstall libgcc(...)

おすすめ記事