主な問題は私のラップトップBIOSです。確信していますが、残念ながら、新しいバージョンを更新した後は変更できません。
私のデフォルトのOSはSSDに保存され、以前のOSはgrubもインストールされているHDDに保存されます。
どちらのオプションも起動時にgrubに正しく表示されますが、時にはエラーなしでどちらかを選択できないことがありますno such device : {8 character UUID}
。ただし、UEFI BIOSで起動してgrubを起動しても問題はありません。
ここでの問題は、SSDエンクロージャが何かを初期化するのに時間がかかりすぎて、BIOSがそれを確実に検出できないことです。
そのため、OSが問題を検出し、そこからSSDを起動するのに必要な待ち時間が増えると思ったので、この問題を解決できると考えながらgrubをインストールしようとしました。
いくつかのタイムアウトを追加しても問題は解決しないようです。問題の grub ドキュメントを数時間見てみましたが、問題を解決する設定が見つかりませんでした。
この問題を解決する方法についてのアイデアはありますか?
私は読んだ:grub2(Win10 / Fedora)には対応するデバイスはありません。
しかし、私はこれが私の問題を解決するとは思わず、発生する可能性がある他の問題に対処したくありません。
答え1
デバイスが電源を入れるとすぐには検出されませんが、BIOS設定にアクセスした後に検出されると、これは通常、電源を入れてファームウェアがストレージデバイスの存在を検出するまでに遅延があることを意味します。
このすべてが起こった後今後GRUBがロードされているため、GRUBに遅延を追加してもここでは役に立ちません。ほとんどのディストリビューションでは、GRUBは、GRUBイメージがハードウェアを直接使用するように特別に構築されていない限り(およびGRUBのソースコードに実際に適切なドライバがある場合)、ファームウェア(BIOSまたはUEFI)によって提供されるデバイスのリストを使用します。
BIOS設定に起動時に短い遅延を導入する方法が含まれている場合、または起動時間のセルフテストに少し時間がかかるようにする場合は、問題を解決することができます。たとえば、現在の「Fast Boot」BIOS設定が有効になっている場合は無効にしてみてください。
8桁のUUIDはどのディスクを参照しますか? (望むよりlsblk -o +uuid
)
HDDに言及している場合、これはHDDが古いことを意味し、実際に故障する前に交換を検討することができます。