fedora:

本机:fedora20

1.打开终端模拟器;

2.切换到root,输入:

su root 
 然后键入密码,密码输入时是不可见的,只管输入就是了;

3.查找windows的menuentry:

 #cat /boot/grub2/grub.cfg | grep Windows

  显示:(不同系统显示不同,为的电脑只装了fedora20 和 为windows 8)

menuentry 'Windows 8 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-E0201C9E201C7E2A' {

4.设置默认启动为windows,可以直接复制上方的对应文字:

# grub2-set-default  'Windows 8 (loader) (on /dev/sda1)'        

5.验证启动项:

# grub2-editenv  list

  显示: 

saved_entry=Windows 8 (loder) (on /dev/sda1)

6.最后更新下grub:

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

  

就成功了。


ubuntu和deepin:

sudo gedit /boot/grub/grub.cfg
也可能是:
sudo gedit /boot/grub2/grub.cfg

如果输入密码后还是无权限(或者打开无法保存),就进入root用户。

su root

输入密码时候不可见。只管输入就好;

内容:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
。。。

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub2-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

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

现在的GRUB_DEFAULT 为0. 你回想下 你开机的时候显示有多少行启动项,

一般有:

Ubuntu, with Linux 2.6.35-28-generic
Ubuntu, with Linux 2.6.35-28-generic (recovery mode)
Windows 8 (loader) (on /dev/sda1)
从0开始数。如上,如果要设置win8为默认。 则将GRUB_DEFAULT=0 改为GRUB_DEFAULT=2  

如果有更多的启动项,自己数数;然后就可以保存退出了;

最后输入命令

sudo update-grub
deepin下测试不进行最后一步也能成功。


自行测试。请勿乱该,以免丢失启动项,或者使得系统无法启动,概不负责;

Logo

更多推荐