Windows10を搭載した新しいラップトップを持っています。NVMESsdドライブを使用しています。 UEFIを使用してマルチブートを実行しようとしています。
何らかの理由で、grub-mkconfig -o /boot/grub/grub.cfg
がWindowsパーティションを見つけられません。 UEFIパーティションを/boot
にマウントしています。
grub-install --target=x86_64-efi --efi-directory=/boot
でgrubをインストールしました。 Windowsディレクトリと共に/boot/EFI/gentoo
を確認できます。
Grub-mkconfigでWindows 10パーティションを認識させる方法はありますか?
ウィンドウを検出するにはsys-boot/os-prober
が必要です。 Grub2 Gentoo wikiページ から:
追加のソフトウェア
必要に応じて、os-proberユーティリティ(sys-boot/os-proberパッケージで提供)をインストールして、grub-mkconfigコマンドの実行時に他のオペレーティングシステムのGRUB2プローブを使用できるようにします。ほとんどの場合、これにより、GRUB2はWindows 7、8.1、10、Linuxの他のディストリビューションなどを含む他のオペレーティングシステムを自動的に検出できるようになります。root
emerge --ask --newuse sys-boot/os-prober
GRUB2(およびオプションでsys-boot/os-prober)のインストールでは、ブートローダーが自動的に有効になりません。これらは、オペレーティングシステムにソフトウェアをインストールするだけですが、ブートローダーをシステム自体にインストールするには(システムのブート時に使用されるようにするため)、 構成 セクション。
そして:
chrootのos-proberとUEFI
Sys-boot/os-proberユーティリティは、Microsoft Windowsなどの代替インストールを検出するために使用されます。 EFIシステムパーティションをテストするには、適切に機能するために、ライブ環境のudevからの情報にアクセスできる必要があります。
ホスト環境でこれらのコマンドを実行して、必要なファイルを提供します(例では、ハンドブックのようにGentooが/ mnt/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`