这是我的问题:我的笔记本电脑上安装了 Ubuntu 13.10 和 Windows 8.1 的双启动系统,只有当我手动关机并重新启动时才会出现 grub 菜单。如果我尝试从 Linux 或 Windows 重新启动,我的电脑会直接加载 Windows。
这不是很奇怪吗?有人知道如何修复吗?
答案1
打开文件etc/default/grub
并搜索条目,GRUB_TIMEOUT
然后将其值设置为-1
。这将确保 GRUB 菜单始终显示,并且您必须选择从哪个操作系统启动。然后更新 grubsudo update-grub
并重新启动。
sudo gedit /etc/grub/default
GRUB_TIMEOUT=-1
sudo update-grub
sudo reboot
答案2
有些系统在 Windows 内部注册 grub/shim 效果更好 - 对于那些不断将 Windows 重置为默认设置的人来说
Windows 8.1 Ubuntu 13.10 双启动时不显示 Grub
从 Windows:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
https://coderwall.com/p/vfyqkg
UEFI NVRAM 启动条目缓存在 BCD 存储中 BCD 对某些 UEFI 全局变量具有 1:1 映射,每次操作 {fwbootmgr} 时,NVRAM 都会自动更新