初めてここに文を載せることなので、型上のエラーがあってもご了承ください。必要に応じて、この記事を編集します。また、私はLinuxに初めて触れたので、詳細な指示があれば大変感謝します。
数日前、デスクトップからFedora Workstation 33を34にアップグレードしました。ただし、アップグレードが完了した後は起動できません。 grubブートローダにリストされている3つのカーネルバージョンのうちの1つを選択した後、最初にシステムから起動しようとしたときに、次の2つのエラーメッセージが複数回表示されました。
回復モードで起動すると /boot//efi をマウントできません
仮想化が機能しないと言う他の内容(FAILEDではなくDEPENDかもしれません)
これらのエラーを再現できないようで、2番目のエラーが正確に何を言っているのかわかりません。今すぐ同じ操作を試みると、コンピュータはデフォルトで回復モードに設定され、これらのエラーは表示されなくなります。
回復モードで起動すると、次のように失敗します。
コンソールへのアクセスを開くことができず、rootアカウントがロックされています。詳細については、 sulogin(8) のマニュアルページを参照してください。続行するにはEnterキーを押します。
Enterを押すと同じメッセージが繰り返されます。
33から34にアップグレードするときにGnome Software Centerを使用しました。続行する前に、次の警告メッセージを見たことがあります。
RDMA コアはインストール中に削除されます。
オンラインで確認して見つけました。このページこれが一般的な間違いだと言い、次のリンクに接続しました。Red Hat Bugzilla スレッド(これは私に解決策がないようです)。さまざまなバージョンのRDMAコアへのダウンロードリンクを含むFedoraProjectサイトのページ。私は今Fedora34を実行しているので、必要なバージョンは「rdma-core-36.0-1.fc34」だと確信していますが、.rpmファイルからインストールする方法がわからず、次のようにすることができます。回復モードでも起動せずにシステムに入ります。
LiveUSBから起動しようとしましたが、そこからほとんどのシステムファイルにアクセスできますが、FedoraWorkstation34のLiveUSBを使用して既存のパーティションに.rpmファイルをインストールする方法がわかりません。 .rpmファイルを開こうとすると、「ファイルをインストールできません。サポートされていません」というエラーメッセージが表示され、Gnomeソフトウェアセンターが開きます。
この問題の解決にご協力いただきありがとうございます。システムにRDMAコアをインストールし、boot / efiパーティションを上書きしてFedora 33に戻してから、アップグレードする前にRDMAコアを削除するか、システムをきれいに消去して最初から始める必要があると思いました(ただし、間違っている可能性があります) 。スクラッチ。ただし、さまざまな理由で可能であれば、後者を実行しないことをお勧めします。
私が知る限り、情報が必要な場合、私のシステムは次のようになります。
- オペレーティングシステム:Cinnamon DEを実行するFedora Workstation 33/34(アップグレードの前後)
- カーネル: 5.13.6-100.fc33.x86_64, 5.13.5-100.fc33.x86_64, 5.13.4-100.fc33.x86_64, (3 つのカーネルバージョンはすべて grub で動作しますが、デフォルトでは最新バージョンを使用します)
- ファイルシステム:BTRFS
- CPU: AMD 3700x
- メモリ:32GB DDR4
- グラフィックカード: AMD rx5700xt
- GPUドライバー:mesa(特定のバージョンが記憶されていない、最新バージョンである可能性があります)
ありがとうございます!
編集:今日もっと詳しく調べてみると、メモリに不良セクタがあることがわかりました。アップグレード中にシステムがクラッシュし、boot / efiパーティションが消去または破損しているようです。これで、再構築または再作成する方法を理解するだけです。 Ramsの悪いことは、私があちこちで経験したいくつかの問題について私が持っていたいくつかの質問に実際に答えてくれました。
知っておくと、元々考えていたものとはまったく違う質問なので、タイトルを更新するのか、単に質問を削除するのかわかりません。大事であれば教えてあげたいです。
答え1
RAMを回復した後、回復イメージを起動し、Fedoraビルドにルートを指定してdracut -f <image> <kernel-version>
。