
私はWindows 10がインストールされている新しいラップトップを持っています。 NVME SSDドライブを使用してください。 UEFIを使用してマルチブートしようとしています。
何らかの理由でgrub-mkconfig -o /boot/grub/grub.cfg
Windowsパーティションが見つかりません。 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`