Debian のアップデート後、Windows 10 が GRUB メニューに表示されない Debian 12 システムでデュアルブートの問題が発生しました。私はこれを見つけるのに時間を費やし、それを修正することができました。他の人が同様の問題に直面した場合に備えて、私の経験を共有したいと思いました。
問題の説明:Debianのアップデート後、GRUBブートローダにWindows 10で起動するオプションは表示されなくなります。最初は、Windowsパーティションが/dev/sda2にあると思いましたが、私は/dev/sda1にいました。
答え1
私は最近、パッケージのgrub2
バージョン2.06-13
から2.06-13+deb12u1
。/etc/default/grub
GRUB_DISABLE_OS_PROBER=false
その後、Let GRUBはWindows 10をスキャンするように実行しますsudo update-grub
。それから私はそこにいる必要はありません/etc/grub.d/
。
注:このアップデートは、最新のセキュリティアップデートに関連している可能性があります。https://www.debian.org/security/2022/dsa-5280
答え2
解決策:
Windowsパーティションの確認:Windowsパーティションの場所を確認するには、
lsblk
またはetc。コマンドを使用できますfdisk -l
。私の場合は/dev/sda1でした。カスタムGRUB項目の更新:ファイルにWindows用のカスタムGRUBメニュー項目を追加しました
/etc/grub.d/40_custom
。次のようになります。
menuentry "Windows 10" {
insmod ntfs
set root=(hd0,1) # Modify this to match your Windows partition
chainloader +1
}
(hd0,1)
これをWindowsのインストールに適したパーティション情報に置き換えてください。
有効化
os-prober
:/etc/default/grub
ファイル内の追加の起動可能パーティションの自動検出を有効にするように設定されていることをGRUB_DISABLE_OS_PROBER
確認してください。false
GRUBのアップデート:
sudo update-grub
GRUB設定を再生成するには実行してください。
この手順を実行した後、GRUBメニューに「Windows 10」オプションが表示され、Windows 10で正常に起動できました。
結論として:WindowsがGRUBメニューに表示されないのと同様の問題が発生した場合は、Windowsパーティションの場所を確認し、カスタムGRUBエントリを構成して有効にすることでos-prober
問題を解決し、デュアルブート機能を復元するのに役立ちます。
この記事が同じ問題を抱えている他の人に役立つことを願っています。質問がある場合や追加の支援が必要な場合は、お気軽にお問い合わせください。