Grub2がWindowsパーティションを見つけることができません

Grub2がWindowsパーティションを見つけることができません

私はWindows 10がインストールされている新しいラップトップを持っています。 NVME SSDドライブを使用してください。 UEFIを使用してマルチブートしようとしています。

何らかの理由でgrub-mkconfig -o /boot/grub/grub.cfgWindowsパーティションが見つかりません。 UEFIパーティションを/boot

私はgrubをインストールしました。 Windowsディレクトリをgrub-install --target=x86_64-efi --efi-directory=/boot表示できます。/boot/EFI/gentoo

Windows 10パーティションを表示するためにgrub-mkconfigを取得する方法についてのアイデアはありますか?

ベストアンサー1

ウィンドウを検出する必要がありますsys-boot/os-prober。 Grub2 Gentooからウィキページ:

追加ソフトウェア

または、grub-mkconfigコマンドを実行したときに他のオペレーティングシステムのGRUB2プローブを実行するには、os-proberユーティリティ(sys-boot / os-proberパッケージを介して利用可能)をインストールします。ほとんどの場合、GRUB2はWindows 7、8.1、10、その他のLinuxディストリビューションなどの他のオペレーティングシステムを自動的に検出できます。

emerge --ask --newuse sys-boot/os-prober

GRUB2(およびオプションでsys-boot / os-prober)インストールはブートローダを自動的に有効にしません。これはオペレーティングシステムにのみソフトウェアをインストールしますが、システム自体にブートローダをインストールするために必要な追加の手順があります(システムの起動時に使用できるように)。構成部分。

そして:

chrootのos-proberとUEFI

sys-boot/os-proberユーティリティは、Microsoft Windowsなどの代替インストールを検出するために使用されます。正しく機能するには、EFIシステムパーティションをテストするためにライブ環境のudev情報にアクセスする必要があります。

ホスト環境で次のコマンドを実行して、必要なファイルを提供します(例は、マニュアルに示すように/mnt/gentooにインストールされているGentooを示しています):

root #mkdir -p /mnt/gentoo/run/udev 
root #mount -o bind /run/udev /mnt/gentoo/run/udev 
root #mount --make-rslave /mnt/gentoo/run/udev`

おすすめ記事