安装Ubuntu 16.04与Windows 10双系统后GRUB菜单不显示如何解决?
修复Ubuntu 16.04与Windows 10双启动的GRUB菜单显示问题
别慌!你现在的情况很常见,完全不用重装系统,也不用担心重启后丢失Ubuntu——下面的操作都是安全且经过大量用户验证的,跟着一步步来就能搞定:
步骤1:安装/更新GRUB工具
首先打开Ubuntu的终端(按下Ctrl+Alt+T就能快速调出),先确保GRUB相关工具是最新的:
- 输入命令:
sudo apt update && sudo apt install grub2-common grub-pc - 输入你的Ubuntu用户密码(输入时终端不会显示字符,这是正常的安全机制),然后按回车确认安装。
步骤2:修改GRUB配置文件,强制显示菜单
接下来我们要调整GRUB的默认设置,让它启动时显示双启动菜单:
- 输入命令打开配置文件:
sudo nano /etc/default/grub - 在打开的文件里找到以下参数,按要求修改:
- 将
GRUB_TIMEOUT_STYLE=hidden改为GRUB_TIMEOUT_STYLE=menu(这会强制GRUB启动时显示菜单) - 确保
GRUB_TIMEOUT=10(这个数字是菜单停留的秒数,你可以根据自己的需求改成5、10或者其他数值) - 如果看到
GRUB_HIDDEN_TIMEOUT=0这一行,直接删除它,或者在开头加个#把它注释掉(比如#GRUB_HIDDEN_TIMEOUT=0)
- 将
- 修改完成后,按下
Ctrl+O保存文件,再按Ctrl+X退出编辑器。
步骤3:更新GRUB配置,识别Windows系统
现在让GRUB重新扫描系统,生成包含Windows的启动菜单:
- 输入命令:
sudo update-grub - 执行过程中你会看到类似
Found Windows Boot Manager on /dev/sdaX的提示,这说明GRUB已经成功识别到你的Windows 10系统了。
步骤4:重启测试
现在你可以放心重启系统了:
- 输入命令:
sudo reboot - 重启后,GRUB菜单就会正常显示,里面会有Ubuntu和Windows 10的选项,选择对应的条目就能进入相应系统。
额外情况处理(如果上述步骤无效)
要是执行完上面的操作还是没看到GRUB菜单,可能是GRUB的安装位置有问题,你可以再执行以下两步:
- 输入命令重新安装GRUB到硬盘主引导区:
sudo grub-install /dev/sda(注意是/dev/sda,不是具体的分区比如/dev/sda1,这是你的硬盘设备名,单硬盘环境下一般都是这个) - 再次更新GRUB配置:
sudo update-grub
这样操作后,GRUB就会被正确安装到硬盘的引导区域,启动时肯定能显示菜单了。
内容的提问来源于stack exchange,提问作者ajayramesh
相关产品推荐
相关产品推荐

