
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-rescue
GRUBがファイルシステムからstage2をロードできない場合は、プロンプトが表示されます。試してみる(順番に):
- Mint GRUBはMintディスクのMBRにありますが、以前(Fedora)GRUBはまだFedoraディスクのMBRにあります。これを確認するには、BIOSブートメニューに進み、Fedoraを搭載したSSDからブートしようとします(現在のデフォルトブートデバイスがMint HDDであると仮定)。これが機能する場合は、Fedoraブートオプションがすでに選択されている標準GRUBに戻ります。
そうでない場合は、
grub-rescue
Fedoraインストールで起動を試みる必要があります。その後、次を実行grub2-install
してFedora GRUBを再起動できます。これを行うには、grub-rescue
Fedoraがどこにあるかを知る必要があります/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>)/grub2
set root=(<device>)
insmod normal normal insmod linux
この時点で標準
grub>
プロンプトに戻る必要があります。ここでは、設定に応じてオペレーティングシステムを正常に起動する必要があります。ただし、実行できますcat (<device>)/grub2/grub.cfg
。これにより、Fedoraが正常に実行され、それを複製するためのコマンドが提供されます。以前のプロセスは時間がかかり複雑で、特定の設定に敏感に依存していました。失敗した場合は、LiveCD(Fedoraを推奨)から起動して
grub2-install
実行できます。答えにコマンドラインを引用するのは良い出発点です。