博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu10.10和windows双系统启动顺序的修改
阅读量:5916 次
发布时间:2019-06-19

本文共 1687 字,大约阅读时间需要 5 分钟。

hot3.png

我想大部分童鞋装ubuntu的时候,硬盘上的windows肯定还是保留着的,启动电脑时可以选择,想进windows就进windows,想进ubuntu就进ubuntu。但装完ubuntu后,它默认启动的是ubuntu,这对于使用ubuntu作为系统的童鞋来说没什么,但对那些经常要进windows的童鞋,每次开机都得按几次向下的箭头,再敲回车,非常不方便,有没有方法,让电脑开机时默认启动windows呢?这个是可以有的,而且这个也真的有。^_^

说到启动就不得不说GRUB,Linux下大名鼎鼎的启动管理工具(曾经的LILO已经风光不再),当然现在已经是GRUB2了,GRUB2和GRUB最重要的区别就是,GRUB存放系统启动信息的文件为/boot/grub/menu.lst,而GRUB2则为/boot/grub/grub.cfg。由于ubuntu10.10采用的是GRUB2,所以这里主要讲GRUB2。

终端输入gedit /boot/grub/grub.cfg,打开这个文件,开头几行注释如下:

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

这里说得很清楚:不要编辑这个文件,这个文件是根据/etc/grub.d的模板和/etc/default/grub的设置自动生成的,所以网上流行的编辑这个文件来达到修改启动顺序的方法是不正确的,至少是不合理的,因为一旦更新内核什么的话,这个文件又会自动生成,之前的更新就会失效。

那既然不能修改这个文件,那就看看/etc/grub.d和/etc/default/grub好了,前者是个文件夹,暂时不管,后者是个文件,其内容如下(删去了一些没太大帮助的注释):

复制代码
 
# If you change this file, run 'update-grub' afterwards to update # /boot/grub/grub.cfg. 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版本和windows系统可能会有一些不同):

 
Ubuntu, with Linux 2.6.35-28-generic Ubuntu, with Linux 2.6.35-28-generic (recovery mode) Memory test (memtest86+) Memory test (memtest86+, serial console 115200) Windows 7 (loader) (on /dev/sda1)

windows排第四位(注意,顺序是从0开始计的),所以,把GRUB_DEFAULT的值修改为4,然后别忘了运行命令:

 
sudo update-grub

好了,重启电脑,默认启动的系统就换到windows了。

另外,还有一种比较高级的方法也可以修改windows为默认启动系统,运行:

 
sudo mv /etc/grub.d/30_os-prober /etc/grub.d/06_os-prober sudo update-grub

执行完成后,重启电脑,也能默认启动windows了。

转载于:https://my.oschina.net/wangguolongnk/blog/127407

你可能感兴趣的文章
Vim命令合集
查看>>
Sublime2下比较好用的插件
查看>>
OSChina 周一乱弹 —— 程序猿到底是干嘛的?
查看>>
OSChina 周五乱弹 ——大家好,我叫风油米青
查看>>
nginx 基本配置
查看>>
证明:实对称矩阵中,属于不同特征值的特征向量相互正交
查看>>
解决 IntelliJ IDEA properties中文显示问题
查看>>
如果决定安装xshell 麻烦或者项目部署麻烦,那么就用JSch 吧,开源自己编写你想要的功能...
查看>>
推荐MySQL的国外blog
查看>>
The Blocks Problem
查看>>
dreamweaver 的学习 【基础知识】1
查看>>
ACM中 memcpy 较 strcpy的优势
查看>>
Oracle 创建用户并分配表空间、权限
查看>>
mtime/ctime/atime三个时间解析与区别总结文档
查看>>
WIN2003+SQL2008故障转移群集实施手册
查看>>
mysql update select
查看>>
在Mac上安装Python
查看>>
firewalld防火墙详解
查看>>
Resin应用出现大量的SYN-SENT
查看>>
监控之snmpd 服务
查看>>