2つのハードドライブ(hd0)と(hd1)を備えたASUS UEFIマザーボードがあります。
grub-efiを使用して、起動可能な2番目のディスクにDebian Wheezyをインストールし、正常に起動しました。最初のディスクにもWindowsがありますが、起動できないわけではありませんが、やり方が不便です。
問題は、EFIファームウェアで起動し、カラーメニューからDebian-Grub2ブートエントリを選択すると、GRUB2が両方のls
ディスクを見ることができます(使用およびその他すべて)、PCの電源を入れると何もせずに待機するだけです。 Grubメニューは単独で表示され(EFIメニューの起動エントリの中で最も優先順位が高い)、Windowsを起動しようとします(コンソールを使用するかGrubメニューを追加して)、最初のディスクと名前は表示されません。 2番目のディスク1(hd0)なので、試行に失敗しました。
私の考えでは、EFIファームウェアは速度のためにGRUBに最初のディスクを持つように指示しないようです。重要な場合はLVMを使用します。
GRUB2が2つのディスクを表示できるようにするには?
答え1
問題が解決したようです。起動中に、EFIマザーボードメニューの「クイックスタート」(またはそれに対応する機能)を無効にしました。より速い起動のためのEFIの最適化により、ターゲットオペレーティングシステムのハードドライブに関する情報のみを含む不完全なデバイスマップがブートローダに渡されるように見えます。
EFIメニューに移動してGRUBブートを選択すると、そのオプションがオンになっていてもGRUBはすべてのディスクをチェックし、最適化は直接ブート、つまりメニューを避けるブートにのみ影響します。 EFIで見ているパーティションが多く、「> 1 TB」のサイズのディスクがある場合、これは機密になる可能性があります。