web-dev-qa-db-ja.com

GRUB2(およびos-prober)がWindows 10を見つけられない

Debian Testingに基づいたOSのアップデートバージョンを自分のマシンに再インストールしましたが、今回はインストールDVDをUEFI(FAT)メディアとして起動したため、OSはUEFIモードでインストールされました。いつものように、インストール後にgrubを変更しようとしていたところ、UEFIや​​(!)NON-UEFIの動作を含む他のすべての種類のLinx OSが検出されたにもかかわらず、os-proberがWindows10を検出しなかったことに気付きましたシステム(注:オペレーティングシステムは、変更する前に欠落していました)。すべてのLinuxは期待どおりに機能し、問題はありません。メニューにWindows10を追加する方法が見つからないようです。

私はかなり長い間解決策を探しましたが、いくつかのことがはっきりとわかります。

  • os-proberによって非UEFIシステムを無視することは問題ではありません。これは、他のLinuxシステムが検出されたが、UEFIモードではないためです。
  • custom_40またはanythingに何かを追加すると、grub2全体が壊れ、パージ&&再インストールする必要があります
  • Windows 10は、前述のOSの再インストール前に機能していたため、有効なブートエントリ、パーティションなどがあり、Windows10のインストールについては何も変更されていません。

私の調査でも、Windows 10がmsdosパーティションテーブル(MBR)を備えた別のディスクにインストールされており、LinuxオペレーティングシステムがGPTとしてテーブル化されている別の同一のディスクにあるという事実に関連している可能性があることもわかりました、しかし。

だから私の質問:どのようにしてGRUB2にWindows 10エントリを見つけて追加させるのですか?

2
Akito

同じ問題が発生し、os-proberを実行する前にウィンドウを含むパーティションをマウントすることで解決しました。

2
johnson