USBからFedora-Workstation-Live 28をインストールしようとしていますが、インストールの開始時に[Fedora-Workstation-Live 28の起動]を選択すると、次のエラーが発生します。解決策はありますか?
[1.81660] ---[カーネル終了]パニック - 非同期化:VFS:未知のブロック(0,0)にルートfsをマウントできません。
(システム:Lenovo z51 70 - オペレーティングシステム:Linux、Ubuntu 18.04 - カーネルバージョン:4.15)
次のエラーが発生します。
[Fedora-Workstation-Live 28 スタート]を選択した場合:
USBを交換しましたが、次のエラーが発生しました。
答え1
解決済み。どうやらUSBに問題があるようで、次のコマンドを使用してUSBを再フォーマットしてみました。
sudo dd if=/dev/zero of=/dev/sdb
次に、.iso ファイルを書き込みます。これで問題なくインストールページが表示されます。
答え2
目次
- 記録されたデータを再確認するには、USB書き込み方式を使用してください。大変かもしれませんね。申し訳ありません。
- 以降のコマンドを使用して
cmp
確認する方法dd
。 - USBから読み込んだinitramfsが破損しています。
- なぜUSBで読むinitramfsを責めるのですか?
1. 書き込まれたデータを再確認するには、USB書き込み方式をご利用ください。大変かもしれませんね。申し訳ありません。
現在経験しているブート問題は、USBの誤ったデータと非常によく似ています。そのため、USB書き込み方式を利用して書き込まれたデータを再確認してください。
dd
作成されたデータ自体を再確認することはありません。cmp
データを手動で再確認するには、次のセクションの特定のガイドラインに従ってください。残念ながら、私はより簡単な方法を考えることはできません。
GNOMEディスクを使用してUSBに書き込むことができます(Fedoraのインストール手順には方法が記載されています)。しかし、作成されたデータを再確認するようには見えません。
Fedoraの公式インストールガイドライン「デフォルト」はFedoraメディアライター。少なくともバージョンはFedoraメディアライターUSBに書き込んだ後、書き込んだデータを自動的に再確認します。簡単なインストール方法がわかりません。FedoraメディアライターUbuntu OSでは:-(。
https://docs.fedoraproject.org/f28/install-guide/install/Preparing_for_Installation.html
Ubuntuの「Boot Disk Creator」はまったく機能しません。 Fedora ISOではなくUbuntu ISOのみを書くことを望んでいると思います。
cmp
2. 後で命令チェックを使用する方法dd
原則として、これは単純なcmp
コマンドです。残念ながら、無駄な結果を返すいくつかの困難があるので、これを説明する必要があります。
cmp
作成しているUSBをLinuxシステムにマウントできるようにすると、違いがある可能性があると思います。 :-(. USBを作成してからLinuxシステムに再接続すると、これが起こる可能性があります!(またはFedora Live USBを正常に起動するには?)注意してください!
したがって、途中でUSBを再接続(または再起動)せずにUSBデータを確認するためにdd
データ書き込みを実行した後、コマンドを実行する必要があります。cmp
まず、dd
コマンドを実行してください。内蔵ハードドライブを消去しないように注意してください:).
sync
その後、データの書き込みが完了したことを確認するために実行する必要があることに注意してください。
これで実行する準備が整いましたecho 3 | sudo tee /proc/sys/vm/drop_caches
。このステップは、cmp
システムRAMのキャッシュから単に再読み込みするのではないことを確認するために必要です。
だからあなたは実行することができます
# cmp Fedora-Workstation-Live-28.iso /dev/sdb
つまり、sdb
USBデバイスの名前はどこにあり、.iso
ファイルはISOファイルの名前です。 USBスティックを交換する必要がある場合は、このコマンドはIOエラーまたは違いを表示できます。
原則として、さらに一歩進んでUSBを抜いて電源を切った後、USBがデータを正しく保存しているかどうかをテストできます。したがって、グラフィカルログインのサイレントインストールを無効にする別の方法が必要です。一時的に自動マウントを無効にする方法を知ることは非常に困難です。 :-(. 最も簡単な方法は、テキストコンソールにログインしてそこからコマンドを実行することです。完了する前に、グラフィックログインに戻っていないことを確認してください。 ! テキストコンソールへのログイン情報 詳細については、以下を参照してください。ここ。
3. USBから読み取ったinitramfsが(おそらく)破損しています。
これまでの証拠によると、USBで読み取るinitramfsが破損しているようです。 USBに書き込んでいるのと同じシステムでUSBデータを確認できます。これは、USB書き込みに問題があるかどうかを確認するのに役立ちます。
完全性のために可能な完全なリストは次のとおりです。
- USBへの書き込み中に問題が発生しました
- 作成したISOイメージに問題があります
- 初期起動中にEFI / BIOSの問題など、コンピュータに問題があります。
- お使いのコンピュータは、このバージョンのLinuxと互換性がありません。 (つまり、誰かがあなたのコンピュータに責任がないと思う場合は、特定のLinuxバージョンを責める必要があります。)
4. USBで読むことについてinitramfsを非難する理由
同じエラーメッセージと非常によく似た条件を持つ他の未解決の謎を見つけました。
- Fedora Live USBを起動できません
- [Fedora 24]用のブートUSBを作成できません...
- カーネルパニック - 同期されていないVFS:Fedora 22インストールの未知のブロック(0,0)にルートfsをマウントできません。
[1.81660] ---[カーネル終了]パニック - 同期されていません:VFS:未知のブロック(0,0)にルートファイルシステムをマウントできません。
残念ながら、これは実際には特定のエラーではありません。
Fedora-Workstation-Live 28が使用されていることを再確認しました。ファイルシステムの初期化。これをタイプともいいます。初期化プログラム。
このエラーは、カーネルおよびinitramfs設定で起動すると表示されますが、一部のエラーによってinitramfsがロードされません。
たとえば、このエラーを発生させる1つの方法は、起動メニューの特殊キーを押して起動オプションの一時編集を開始することです。理論的には、起動オプションの編集を開始して誤ってinitrd
オプションを削除することもできます。だから私はこれを可能性として言及しなければなりませんでした:)。このタイプの編集は一時的であることに注意してください。したがって、再起動することができ、initramfsを無効にする編集をしないでください:)。
この場合、カーネルはinitramfsなしでレガシーブートに「固定」できますが、ルートfsとしてマウントするように指定された「ブロックデバイス」はありません。 「(0,0)」は「不明」を意味する。デバイス番号は有効なブロックデバイスではありません。
しかし、私はそれがあなた(そして他の人)がやっていることだとは思いません。
それで、ブートプロセスの初期にもう少し具体的なバグがあるかもしれないと思います。残念ながら、エラーメッセージがある場合、それ以降もメッセージが多すぎると、画面の上部までスクロールして見えない可能性があります。
一つ画像の検索「不明なブロック(0,0)にルートファイルシステムをマウントできませんでした。」カーネルコールトレースが画面を埋めるのが一般的です。この場合、以前のエラーメッセージがあるかどうかを確認できません。
他のLinuxに公開されたこれらのエラーの例を見つけました。
https://bbs.archlinux.org/viewtopic.php?id=220178
Initramfs unpacking failed: junk in compressed archive
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
...
--- [end Kernel] panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0).
編集:電話してください:-)。 "Initramfsの解凍に失敗しました:"は実際のエラーです。 「XZ圧縮データが破損している」は、initramfsがUSBから正しく読み取られないことを明確に示しています。