修改ubuntu 14.04 和win8启动顺序
ubuntu 14.04、win8和win7系统
希望开机引导默认进入win8系统
方法1
不修改/etc/default/grub该文件
修改grub.cfg文件
robby@robby-ubuntu:~$ sudo sed -n '/set default/p' /boot/grub/grub.cfg
set default="${next_entry}"
set default="0"
robby@robby-ubuntu:~$ sudo sed -n '/set default/p' /boot/grub/grub.cfg
set default="${next_entry}"
set default="0"
robby@robby-ubuntu:~$ sudo sed -i '/set default/s/0/4/' /boot/grub/grub.cfg
robby@robby-ubuntu:~$ sudo sed -n '/set default/p' /boot/grub/grub.cfg
set default="${next_entry}"
set default="4"
这个方法的缺点是当你执行update-grub升级的时候会被覆盖
方法2:
使用命令grub-set-default
首先编辑/etc/default/grub文件
sudo /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=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
改为
GRUB_DEFAULT=saved
或者执行
sudo cp /etc/default/grub /etc/default/grub.bak
sed -i '/GRUB_DEFAULT=/s/0/saved/' /etc/default/grub && sudo update-grub
执行
sudo cat /boot/grub/grub.cfg | grep Windows
sudo grub-set-default "Windows 8 (loader) (on /dev/sda1)"
或者(我win8排在第四个系统)sudo grub-set-default 4
sudo grub-editenv list
然后重启电脑正常启动默认进win8系统
引用请注明作者。