Fedora 26をインストールすると、なぜかレガシーモード(?)でインストールされたため、Windowsから起動できなくなりました。

Fedora 26をインストールすると、なぜかレガシーモード(?)でインストールされたため、Windowsから起動できなくなりました。

Fedora 26 Media Creation Toolをダウンロードし、USBを起動可能にし、起動ドライブに作成したパーティションにFedora 26をインストールしました。 Fedoraで起動して無料のパーティションを選択し、Fedoraをダウンロードしました。

ただし、今はWindowsで起動できません。 Googleを試してみると、レガシーブートモードになっていると思いますか? BIOS設定をレガシーモードからUEFIに変更してみました。ただし、設定をUEFIに切り替えると、起動可能なデバイスが見つかりません。パーティション内のすべてのファイルとディレクトリが表示され続けるため、Windowsのインストールが削除されていないことがわかります。

私のBIOSオプションは、レガシーとUEFIを区別するためのストレージブートオプションの制御とブートモードの選択です。

答え1

私も同じ問題があります。マスターブートレコードを再インストールする必要があります。これが私がしたことです:

  1. UEFIモードを使用してFedora USBを再作成します。 livecd-toolsをまだインストールしていない場合は、以下を実行してください。

     su -c 'dnf install livecd-tools'
    

    次に、次を実行します。

     su -c "livecd-iso-to-disk --format --reset-mbr --efi Fedora-Workstation-Live-x86_64-27-1.1.iso /dev/sdX" 
    

    もちろん、ISOとUSBドライブ名が正しいことを確認してください。以下で正しいドライブ名を見つけることができます。 sudo fdisk -l

  2. BIOSでレガシーモードが無効になっていることを確認してください。

  3. 再作成したUSBからFedoraを再インストールします。

  4. WindowsインストールUSBから起動し、コンピュータの修復、トラブルシューティング、コマンドプロンプトを順番に選択します。

  5. 実行コマンド:

    bootrec /fixmbr
    
  6. 再起動。コンピュータのオペレーティングシステムの選択で、Windowsがまだ欠落している可能性があります。 Windows インストール USB で再起動し、[回復] オプションを選択したら、今回は [起動回復] をクリックします。タスクを実行して再起動します。

  7. これで、コンピュータのオペレーティングシステムの選択画面でWindowsを使用できるようになります。 Grubに表示するには再構築する必要があります。

     sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
    

この問題を解決する別の方法(おそらくより効率的な方法)があるかもしれませんが、これが私がした方法です。

関連情報