ubuntu windows grub,Ubuntu软件中心

...系统后每次启动都有GNU GRUB,怎么自动进入Windows

您好,首先开机或重启,在开机启动项记住win7对应的序号,从上至下的序号是从0开始,如下图我机子的win7的排在第5个,序号为4。

2.按下Ctrl+Alt+t打开终端,或在程序搜索框中输入“zd”打开终端。

3.在终端输入:sudo gedit/etc/default/grub,然后会提示你输入密码。

4.输完密码后,会弹出个grub文件,找到文本中的“GRUB_DEFAULT=0”。

5.将“GRUB_DEFAULT=0”中0的改成win7系统的序号4,然后保存。

6.最后,在终端输入:sudo update-grub。完成后,重启电脑即可直接进入win7系统。

grub2启动顺序怎么把win放在最下面把Ubuntu放到最上面

你好!

grub2引导菜单的配置文件,默认为/boot/grub/grub.cfg

你打开这个文件看一下,查找一下Windows对应条目出现的位置。

说明:

grub.cfg这个配置文件,是在执行grub更新命令的时候产生的

ubuntu下:

sudo update-grub

实际执行的是

grub-mkconfig-o/boot/grub/grub.cfg

grub.cfg文件的内容,就决定了你所发图片中,grub启动菜单的显示内容和方式。

而执行 sudo update-grub生成 grub.cfg的过程中,实际调用了很多个脚本,每个脚本产生 grub.cfg中的一个代码块(以BEGIN, END为界)。

这些被调用的grub脚本在目录/etc/grub.d目录下,脚本名以数字开头,数字的大小,决定了它们被执行的顺序,也就决定了它们在输出文件/boot/grub/grub.cfg中的位置。

如下图,是/boot/grub/grub.cfg文件的基本格式,每一对 BEGIN, END,对应一个脚本产生的代码块:

grub2中,/etc/grub.d/30_os-prober是,探测其它分区,如果发现该分区存在操作系统,则生成引导条目的脚本。 Windows系统的引导条目通常出现在这里。

所以,你可以根据你系统上的grub.cfg文件的内容,判断为什么Windows的引导条目那么靠前。

顺便说一下,/etc/grub.d/40_custom这个脚本是存放你自定义引导条目的地方,因为40这个数字较大,所以输出的内容出现在grub.cfg文件中比较靠后的地方。我用它存放一些grub没有自动探测到的系统,很方便!

grub2引导条目的写法,第一眼看上去很复杂,但是,你只要按照 grub.cfg中现成条目的格式,依葫芦画瓢,都能比较轻松地写出自己想要的新引导菜单。

最后,根据你的提问补充一下,grub2默认没有配置为记住上次所选条目,但你可以启用这个功能,只需要修改一下 grub的另一个配置文件:/etc/default/grub

修改或添加下面的两个条目即可。#是把该行注释掉,让其不生效。

#GRUB_DEFAULT=0

GRUB_DEFAULT=saved

GRUB_SAVEDEFAULT=true

改后,如下图:

对grub的各个配置文件修改后,需要执行

sudo update-grub

才能产生新的 grub.cfg引导菜单。

如果有什么不明白的,可以追问我。

Ubuntu系统下修复Grub的步骤

Ubuntu系统下的Grub修复步骤是:

首先,尝试进入Ubuntu的Live CD系统,或者使用较新版本的Live CD系统。接着,利用终端执行命令“sudo fdisk-l”,找到ID=83的分区,并记录下sd[NUM],如sda8。

如果有多个ID=83的分区,需要自己确定“/”分区所在的分区号,同时确保“/boot”与“/”分区位于同一分区上,比如sda8。

随后,输入“sudo-i”获取root权限,并创建目录“/media/tmp”。将“/”分区挂载至新目录,命令为“mount/dev/sda8/media/tmp”。如果“/boot”分区是单独挂载的,需要找到其分区如sda7,然后执行“mount/dev/sda7/media/tmp/boot”。反之,这一步可直接跳过。

之后,在终端输入命令“grub-install--root-directory=/media/tmp/dev/sda”准备安装Grub。若看到“Installation finished,no error occured”等信息,表示安装成功。

重启系统后,应能恢复原来的Grub2引导界面,并显示所有存在的系统启动选项。如果未看到如“Windows 8”的启动项,可在正常启动Ubuntu后,终端执行“sudo update-grub2”,稍等片刻后,Windows 8的启动项应会添加到列表中。

按照上述步骤修复Ubuntu系统下的Grub,会比重新安装Grub更加简便快捷。若需要修复Grub引导,可以参考:Ubuntu下如何修复Grub引导。

阅读剩余
THE END