web-dev-qa-db-ja.com

Windowsを別のSSDにインストールした後、BIOSはEFIブートパーティションにGRUBのある他のディスクを表示しなくなりました

SSDの1つにFedoraをインストールし、EFIブートパーティションにGRUBをインストールしました。他のSSDにライブインストールイメージを使用してWindows10をインストールしましたが、Disk1( SSD(FedoraおよびGRUB付き)がBIOSにあるため、起動できません。何が起こったのでしょうか。また、このディスクを起動する機能を復元するにはどうすればよいですか。

Windowsディスクマネージャー、EFIブートパーティションがまだ存在することを表示

1
Eyesea Evan

BIOSではなくUEFIがあります!(新しい)UEFIは(古い)BIOSと同じ機能を実行しますが、EFIはBIOSではありませんおよび起動方法以上のOSは完全に異なります。

Windows Disk Managerのスクリーンショットによると、ESPはEFIシステムパーティション(正しい)の1つだけなので、Windowsが起動しても、すべてが正常です。

ドライブの起動順序を変更する必要はありません。実際、この概念はBIOS/MBRシステムにほとんど適用できますが、複数のドライブを備えたUEFIシステムでは、ESPを含むドライブがリストの一番上にあることを確認する必要がある場合があります。ここでも、Windowsの場合起動すると、Windowsが別のドライブであるディスク0にインストールされている場合でも、正しいドライブ(ディスク1)が使用されています。

特定のケースに関しては、Fedoraの後にWindowsをインストールしたため、ブートローダーの順序(ドライブの順序とは異なります)が独自の順序(Windowsブートローダーマネージャー)に変更されました。 Windowsインストーラーは、いくつかの再起動が必要なため、インストールをより速くスムーズに進めるためにこれを行いました。

ここで行う必要があるのは、UEFI設定(「間違って」想定しているのはBIOS)を開き、Fedora(Grub)に戻すことだけです。次に、Fedoraを起動して実行します

Sudo grub2-mkconfig -o /boot/efi/EFI/Fedora/grub.cfg

grubを更新し、新しくインストールされたWindowsを含めます。

1
user931000