
1) 私のコンピューターには、従来の BIOS 方式を使用して Linux と Windows をデュアル ブートする既存の HDD があります。
2) 次に、既存の HDD を取り外し、新しい HDD に交換して、UEFI で Linux をインストールしました。正常に起動して再起動します。
3) UEFI Linux を搭載した新しい HDD を取り外し、BIOS デュアル ブートを搭載した古い HDD を戻しました。古い HDD は正常に起動します。
4) 古い HDD を UEFI Linux が搭載された新しい HDD と交換しましたが、起動しません。
何が問題なのか、またそれをどう解決すればよいのか、何かアイデアはありますか?
ブートローダーは両方のHDDでGRUBです
答え1
これはブート順序の問題のようです。ハード ドライブを交換するたびに、BIOS でブート順序を変更する必要があります。BIOS の UEFI エントリは、BIOS ブート順序のレガシー ハード ディスクとは別です。UEFI ディスクを切断してレガシー ディスクに交換するたびに、そのエントリはブート順序から削除されます。
UEFI ディスクをインストールした後、BIOS 設定に入り、最初のブート オプションをハード ディスク 1 ではなく、ハード ディスク 1 の EFI パーティションにある UEFI ブートローダー (grub) に設定する必要があります。残念ながら、ほとんどのマザーボードの UEFI 実装が不十分なため、このプロセスは大きく異なるため、これを実行する具体的な手順を提供することはできません。
答え2
UEFI についてよくご存知ですね。使用している Windows のバージョンは何ですか? Win8 で間違いありませんか?
~ 少なくとも、2 番目の新しいドライブには GRUB ブートローダーが搭載されていますか?
もしそうなら、Windowsのブートセクタ(先頭)を再評価するための、単純なデフォルトのWinスタートアップ修復だけで済むかもしれません。そしてLinux のインストール後に「Linux」が起動しないことがあります。また、「Linux」は UEFI とうまく連携せず、GPT パーティションも検出しません。
~ 2 つのドライブを交換するときに、毎回同じ SATA ポートを使用しましたか? つまり、MOBO にラベル付けされているポート 0、1、2、3 ですか?