私はしばらくデュアルブートシステムを使用してきました。
Windows 10、Arch Linux、Grub2 を使用できます。
コンピュータを清掃して再組み立てしましたが、ハードドライブが認識されず、BIOSでいくつかの設定を変更しました。わかりましたら、ハードドライブを再接続するのを忘れました。だから差し込みましたが、今はWindowsでのみブートになりました。 BIOSに入ると、私のハードドライブに選択できる2つのオプションがあります。 - Windowsブートマネージャ(P6:マイハードドライブ) - P5:マイハードドライブ
1つ目はWindowsに入り、2つ目は「再起動して正しい起動デバイスを選択してください」というメッセージが表示されます。ブースUEFIとレガシーが有効になっています。問題は、P5(パーティション5?)が正しいパーティションではありませんが、別のパーティションを選択できないことです。私のパーティションは次のとおりです。
答え1
それで、長いナビゲーションの最後についに解決策を見つけました。ご提案いただいたHermancainに感謝します。起動回復を使用しました。
ただし、インデントされていない(動作しないため)Linuxファイルシステムに行き、grub-config(/boot/grub/grub.cfg
)を取得し、Linuxブートエントリを検索するためのものです。スマートフォンで写真を撮って再起動しましたが、boot-repair
GRUBがあり、起動回復の代わりにCコンソールを押しました。今私は私のステップを繰り返しましたgrub.cfg
。
set root=(hd3,gpt5) ## it was hd1,gpt5 in my config-file, but with ls, I found the right partition in this environment
linux /boot/vmlinuz-linux root=/dev/sdb5 rw quiet ##my config-File used the UUID, but I didn't want to type that in
initrd /boot/intel-ucode.img /boot/initramfs-linux.img
boot
いよいよLinuxを起動した後、コンソールを開いて実行してみました。
grub-install
最後に、BIOSで正しいブートエントリをもう一度選択できるようになりました(P5エントリが消え、まだそれが何であるかわかりません)。
私はこのようなことが再び起こらないように時代に追いついて、今後数日以内にcylgaladが提案したようにsystemd-bootをインストールする必要があると思います。
フォローアップ:
コンピュータに問題があり、BIOSをリセットしました。私にも同じ問題があります。systemd-boot
設置までしてみました。したがって、これは何も変更しません。問題は明らかです。 BIOSが初めてハードディスクをスキャンするときは、EFIパーティションのLinuxブートマネージャではなくWindowsブートマネージャのみを認識します。 GRUBを再インストールするとsystemd-boot
BIOSに通知し、起動メニューから選択できます。 2番目にもP5項目がありましたが、再インストール後に消えましたsystemd-boot
。
この問題のマザーボードは、最新のBIOSバージョン(2501)がインストールされているASUS M5A99X EVO R2.0です。