Ubuntu12.04和XP双系统 grub2 默认启动项的更改
2015-05-26 07:32
429 查看
转载自http://www.ylsay029.com/ubuntu12-04-xp-grub2.html
我们安装双系统之后,在开机时总会有想让一个系统默认启动的时候,一般安装完Ubuntu和XP双系统后,开机时默认的是启动Ubuntu系统,但是当想让XP作为默认启动的系统时怎么办呢?
在早期的Ubuntu系统中,启动管理器用的是grub,要修改开机默认启动的系统的,只要修改 /boot/grub/下的menu.lst就行了,但是在后来的Ubuntu系统中采用的是grub2,而grub2已经没有menu.lst文件了。
grub2由三部分组成:/etc/default/grub文件 、 /etc/grub.d文件夹
和 /boot/grub/grub.cfg文件, 电脑开机时的启动菜单界面用的是grub.cfg文件。怎么理解这三部分之间的关系呢?我觉得可以这样认为,在我们执行update-grub(更新启动菜单)命令后系统就会根据 /etc/default/grub文件 和 /etc/grub.d文件夹 的内容生成/boot/grub/目录下的 grub.cfg 文件,所以当 /etc/default/grub文件 和 /etc/grub.d文件夹 被修改后,再执行update-grub, grub.cfg文件内容被更改,或者说是被更新吧。
/etc/default/grub文件 ----存有开机默认启动项、倒记时时间的内容
/etc/grub.d文件夹 -------存有各个启动项,如下
00_header 10_linux 30-os-prober README
05_debian_theme 20_memtest86+ 40_custom
其中,30-os-prober是Windows系统的启动项,当然10_linux就是Linux系统的启动项,注意到每个文件前面都有个数字,在执行 update-grub后生成的grub.cfg文件中,数字越小项就会排在越前面,也就是在启动菜单里就会排越上。像上面的内容,在开机启动菜单 里,Linux系统就会排在最前面。
我在网上看到别人说有三种修改启动默认选项的方法,但是其中2项在做了updata-grub之后就会失效,因此在这里就只介绍最稳定的一种方法,这也是很多人都采用的方法:修改/etc/default/grub.d
这时我们可以看到
这时打开grub.cfg会看到xp系统已经排在前面了,这种方法简单,且以后不管进行多少次update-grub,XP系统项总是会排在第一位。
我们安装双系统之后,在开机时总会有想让一个系统默认启动的时候,一般安装完Ubuntu和XP双系统后,开机时默认的是启动Ubuntu系统,但是当想让XP作为默认启动的系统时怎么办呢?
在早期的Ubuntu系统中,启动管理器用的是grub,要修改开机默认启动的系统的,只要修改 /boot/grub/下的menu.lst就行了,但是在后来的Ubuntu系统中采用的是grub2,而grub2已经没有menu.lst文件了。
grub2由三部分组成:/etc/default/grub文件 、 /etc/grub.d文件夹
和 /boot/grub/grub.cfg文件, 电脑开机时的启动菜单界面用的是grub.cfg文件。怎么理解这三部分之间的关系呢?我觉得可以这样认为,在我们执行update-grub(更新启动菜单)命令后系统就会根据 /etc/default/grub文件 和 /etc/grub.d文件夹 的内容生成/boot/grub/目录下的 grub.cfg 文件,所以当 /etc/default/grub文件 和 /etc/grub.d文件夹 被修改后,再执行update-grub, grub.cfg文件内容被更改,或者说是被更新吧。
/etc/default/grub文件 ----存有开机默认启动项、倒记时时间的内容
/etc/grub.d文件夹 -------存有各个启动项,如下
00_header 10_linux 30-os-prober README
05_debian_theme 20_memtest86+ 40_custom
其中,30-os-prober是Windows系统的启动项,当然10_linux就是Linux系统的启动项,注意到每个文件前面都有个数字,在执行 update-grub后生成的grub.cfg文件中,数字越小项就会排在越前面,也就是在启动菜单里就会排越上。像上面的内容,在开机启动菜单 里,Linux系统就会排在最前面。
我在网上看到别人说有三种修改启动默认选项的方法,但是其中2项在做了updata-grub之后就会失效,因此在这里就只介绍最稳定的一种方法,这也是很多人都采用的方法:修改/etc/default/grub.d
sudo -i cd /etc/grub.d ls
这时我们可以看到
00_header 10_linux 20_memtest86+ 30_uefi-firmware 41_custom 05_debian_theme 20_linux_xen 30_os-prober 40_custom README(这是我系统里的,你的可能不一样)
mv 30_os-prober 06_os-prober (30_os-prober重命名为06_os-prober) update-grub
这时打开grub.cfg会看到xp系统已经排在前面了,这种方法简单,且以后不管进行多少次update-grub,XP系统项总是会排在第一位。
相关文章推荐
- Ubuntu12.04和XP双系统 grub2 默认启动项的更改
- Ubuntu和XP双系统 grub2 默认启动项的更改 12.04
- windows linux双系统grub2 默认启动项的更改
- Fedora20更改开机默认启动项以及更改启动等待时间(grub2引导)
- Ubuntu和XP双系统 grub2 默认启动项的设置
- Ubuntu和XP或win7双系统 grub2 默认启动项的更改
- Fedora20更改开机默认启动项以及更改启动等待时间(grub2引导)
- [转载 ]--Ubuntu和XP双系统 grub2 默认启动项设置为XP
- 双系统中默认启动项无法更改为windows,不想用linux,用如下的方法修复mbr来默认从windws启动
- ubuntu更改grub2默认启动顺序
- ubuntu更改默认启动项顺序
- grub2修改开机默认启动项
- ubantu gen更改双系统默认启动项和grub命令行启动
- GRUB2配置详解:默认启动项,超时时间,隐藏引导菜单,配置文件详解,图形化配置
- GRUB2配置详解:默认启动项,超时时间,隐藏引导菜单,配置文件详解,图形化配置
- ubuntu12.04 xp 多系统更改默认启动次序 和调节等待时间(ubuntu最后安装,为...
- ubuntu与win7双系统更改win7为第一默认启动项
- Ubuntu和XP双系统 默认启动项的更改
- Fedora16 下更改多系统、多内核的默认启动项
- 更改grub启动项排序(不是更改默认启动项)