
Lenovo ラップトップに Windows 10 + Ubuntu をインストールしました。Windows は SSD にインストールされ、Ubuntu は HDD にインストールされています。sda1 は Windows リカバリで、sda2 は Windows 10 です。Ubuntu は sdb にインストールされています。ブートローダーは sda にインストールされました。
私の問題は、GRUB2 が sda1 上の win recovery のみを表示することです。他の質問で提案されたように、grub を更新し、os-prober を実行してみましたが (Windows がまったく見つかりませんでした)、sda1 しか見つかりません。どこかで、これは Lenovo のせいかもしれないと読みましたが、確信はありません。
Windows 10 を grub ファイルに手動で追加する以外の方法で修正できますか? さまざまなスレッドによると、Windows 8.1 および 10 では手動で追加するとバグが発生する可能性があるとのことです。
答え1
Windows 回復エントリを選択したときに Windows が正しく起動する場合は、何も問題はありません。GRUB はすべてのブート ローダーを検出し、検出された最初の Windows ブート ローダーは Windows 回復環境を指すものです。GRUB ブート メニュー エントリ リストから Windows 回復環境エントリを選択すると、完全な Windows ブート環境が起動します。
したがって、これはまったく心配する必要はありません。単に誤解を招く誤った名前です。
答え2
私のシステム(Ubuntu 21.04)では、プログラムはブーツ修理うまくいきました。
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair