我最近安装了 Arch(就像昨天一样)。我能够使用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
。
不过,启动后,我遇到了两个问题:首先,我希望 grub 默认启动 linux 而不是 linux-lts 内核,其次,我希望它默认选择 Windows 并超时 1 秒。
在该/boot/grub/grub.cfg
文件中,我将第一个菜单项中的三个 linux-lts 实例替换为 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。