私は最近(昨日のように)Archをインストールしました。 .NETをgrub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub --recheck
使用してos-prober
EFIシステムパーティションにGrubを正常にインストールできましたgrub-mkconfig -o /boot/grub/grub.cfg
。
しかし、起動後に2つの問題に直面しました。まず、grubがlinux-ltsカーネルの代わりにデフォルトでLinuxを起動することを望み、2番目に、デフォルトでWindowsに設定して1秒のタイムアウトを望んでいました。
この/boot/grub/grub.cfg
ファイルでは、最初のメニュー項目にあるlinux-ltsの3つのインスタンスをlinuxに置き換えました。
/etc/default/grub
ファイルでGRUB_DEFAULT
「Windows Boot Manager on (/dev/nvme0n1p1)
」とGRUB_TIMEOUT
asに設定しました1
。
実行すると、grub-mkconfig -o /boot/grub/grub.cfg
Windows 10は表示されません。実行してもos-prober
結果は出ません。
再起動時にWindowsエントリは表示されませんが、タイムアウトは1秒です。ではどうすればいいですか?ありがとうございます!
答え1
さて、ntfs-3gをインストールしてoを実行しました
os-prober
。 Windowsを検出します。