设置方法分为5步,具体步骤如下:
首先开机或重启,在开机启动项记住win7对应的序号,从上至下的序号是从0开始,如下图我机子的win7的排在第5个,序号为4。
2.按下Ctrl+Alt+t打开终端,或在程序搜索框中输入“zd”打开终端。
3.在终端输入:sudo
gedit /etc/default/grub,然后会提示你输入密码。
4.输完密码后,会d出个grub文件,找到文本中的“GRUB_DEFAULT=0”。
5.将“GRUB_DEFAULT=0”中0的改成win7系统的序号4,然后保存。
6.最后,在终端输入:sudo update-grub。完成后,重启电脑即可直接进入win7系统。
像上篇文章所述,我在笔记本上安装了Ubuntu18.04和win7双系统,安装方式参照的这篇文章 Ubuntu 16.04与Win10双系统双硬盘安装图解 ,通过easyBCD软件将Ubuntu的grub引导写入Win7的启动选项菜单中,启动使用的是windows的BootLoader,在windows启动菜单中选择了对应Ubuntu的启动选项之后才会进入grub,而grub安装在Ubuntu的boot分区,因此能够避免grub损坏导致无法进入windows的情况,毕竟我是windows先安装,而且毕竟windows7不容易出问题。
先后出现了两次问题,一次为Ubuntu系统内更新了内核后重新启动,另一次为休眠后无法唤醒,直接强制关机后启动,都导致了一个问题:启动项里选择进入Ubuntu后,直接只有一个光标闪烁,无其他表现。之前一直以为是grub损坏,网上查了好多都没有相似的问题,大部分是以grub作为启动引导,然后在grub里选择启动哪个系统,给的办法也基本上是如何修复grub,导致我也一直以为是grub损坏的原因导致无法进入系统。
经过重装过一次Ubuntu后,在第二次更新内核后无法进入时,突然想到别人grub损坏大部分是进入grub rescue,而我的就像以前windows的引导损坏一样,进入后仅有光标其他毫无内容,这会不会并不是grub损坏,而是因为内核更新后,原来在win7下用 easyBCD写入的grub引导位置或内容改变导致直接无法进入grub 。
为了验证猜测,进入Win7,删除原来的Ubuntu启动引导选项,重新新建,重启,顺利进入grub,启动Ubuntu,说明问题确实在这里。因为网上没有相关内容,所以写下来供有同样Ubuntu双系统安装引导启动方式,而出现无法进入grub引导的同学参考。
1、进入Ubuntu系统,打开终端,输入 sudo gedit /etc/default/grub(需要安装gedit,命令:sudo apt-get install gedit);
2、打开grub文件以后,找到 GRUB_DEFAULT=0,将0改为4。(启动菜单中一般共五项,windows位于最后,不明确的可以重启一下看看,看到的行数-1就行了,记得搜藏此页面,不然重启后还得再找,^_^!!) 默认启动时间是10s,找到GRUB_TIMEOUT=10,修改数字。
3、 保存,退出。
4、然后在终端中输入 sudo update-grub,也就是更新grub.cfg文件,使刚才的改动生效(此步骤非常重要,一定要做,不然重启无效)。重启电脑,就修改成功了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)