安装双系统后直接进入Ubuntu没有grub引导项

当安装Ubuntu与Win10双系统后若未出现GRUB引导,可以通过修改GRUB配置文件,取消隐藏启动菜单并设置超时时间,再通过`grub-install`和`update-grub`命令来修复。如果GRUB中未显示Win10,还需手动编辑40_custom文件添加启动项。详细步骤包括编辑grub配置、重新安装grub到主硬盘及创建自定义启动项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

解决问题:

安装win10 + Ubuntu18.04双系统后,开机直接进入Ubuntu没有grub引导项。

原因:

没有为Ubuntu的启动项配置grub。

如何配置?

 首先在终端执行如下命令打开grub文件

sudo gedit /etc/default/grub

将配置信息进行如下改变:

原内容:

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

改变后:

GRUB_DEFAULT=0
#GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT_STYLE=menu
#GRUB_TIMEOUT=0
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

就是将 GRUB_TIMEOUT_STYLE=hidden 和 GRUB_TIMEOUT=0   注释掉

改为GRUB_TIMEOUT_STYLE=menuGRUB_TIMEOUT=10

然后保存。

如果现在就执行

sudo update-grub

可能仅仅是添加了grub,但grub中不一定与win10的选项(我的就没出现win10)。

如果没有win10选项还需要如下操作。

终端依次执行下面命令:

sudo grub-install /dev/sda
sudo chmod -x /etc/grub.d/30_os-prober
sudo gedit /etc/grub.d/40_custom

 注意:这里的/dev/sda就是你的Ubuntu系统实际安装的磁盘对应的目录,根据自己情况而定

然后在打开的40_custom文件中输入如下一段内容

menuentry 'Win10' {
insmod part_gpt
insmod chain
insmod ntfs
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

最后保存。(上面的 Win10 这个名字应该可以自己随意起,这个名字就是最后grub选项中出现的选项名)

这时再执行命令

sudo update-grub

就成功添加了grub,并添加了win10 选项。

参考:

双系统 Ubuntu grub启动项中 没有Windows的解决_巴拉巴拉咖啡的博客-CSDN博客

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值