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引导。