ひどく損傷した幼虫を修復する方法は?

ひどく損傷した幼虫を修復する方法は?

Fedora 22のインストールは非常に破損しています。

F22とLinux Mint MATEをデュアルブートすることを決めるまで、すべてが完璧に機能しました。 SSDにFedoraをインストールし、別のハードドライブにLMをインストールしました。しばらくして、私はLinux Mintが私には適していないと判断してすべてのLMパーティションを削除し(すべてが正しく削除されたことを知っていて、別のドライブにある)、ブートメニューからLMエントリを削除しました。そう思って)逃げましたgrub2-mkconfig -o /boot/grub2/grub.cfg。私はシステムを再起動し、奇跡の奇跡を得ました。error: no such device: XXXXXXXXX...そしてgrub-rescue>プロンプト。

理想的には、この問題役に立ちましたが、FedoraはLVMを使用しています。

通常のgrubブート画面を復元する方法は?それとも、Fedoraのインストールをどのように復元できますか?

ありがとうございます!

注:コマンド出力を公開することができてうれしいですが、何が役に立つかを知るのに十分ではありません。

ベストアンサー1

Linux Mint用のGRUBはまだMBRにインストールされているようですが、その/bootパーティションは削除されました。したがって、grub-rescueGRUBがファイルシステムからstage2をロードできない場合は、プロンプトが表示されます。試してみる(順番に):

  1. Mint GRUBはMintディスクのMBRにありますが、以前(Fedora)GRUBはまだFedoraディスクのMBRにあります。これを確認するには、BIOSブートメニューに進み、Fedoraを搭載したSSDからブートしようとします(現在のデフォルトブートデバイスがMint HDDであると仮定)。これが機能する場合は、Fedoraブートオプションがすでに選択されている標準GRUBに戻ります。
  2. そうでない場合は、grub-rescueFedoraインストールで起動を試みる必要があります。その後、次を実行grub2-installしてFedora GRUBを再起動できます。これを行うには、grub-rescueFedoraがどこにあるかを知る必要があります/boot(Fedoraのプライマリパーティションなので、別のパーティションにあると仮定します)normal

    lsプロンプトに従って試してくださいgrub-rescue>。機器一覧(hd0,msdos1)などが表示されます。次の方法で単一のデバイスを一覧表示できますls (hd0,msdos1)/(末尾のスラッシュを参照)。必要なのは、grub2サブディレクトリと複数のinitramfsファイルがあるディレクトリですvmlinuz

    (hd<n>,msdos<m>)正しいデバイス(formまたはform)を見つけたら、(hd<n>,gpt<m>)およびを実行できます。その後、次のことができます。set prefix=(<device>)/grub2set root=(<device>)

    insmod normal
    normal
    insmod linux
    

    この時点で標準grub>プロンプトに戻る必要があります。ここでは、設定に応じてオペレーティングシステムを正常に起動する必要があります。ただし、実行できますcat (<device>)/grub2/grub.cfg。これにより、Fedoraが正常に実行され、それを複製するためのコマンドが提供されます。

  3. 以前のプロセスは時間がかかり複雑で、特定の設定に敏感に依存していました。失敗した場合は、LiveCD(Fedoraを推奨)から起動してgrub2-install実行できます。答えにコマンドラインを引用するのは良い出発点です。

おすすめ記事