装了双系统后,在开机时总会有想让一个系统默认启动的时候,一般安装完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系统就会排在最前面。





以下就介绍三种改动的方法。



一、直接改动grub.cfg文件

sudo -i

gedit/boot/grub/grub.cfg



里面

### BEGIN /etc/grub.d/*** ###

menuentry "……" {

……

}

### END /etc/grub.d/*** ###

各代表每一启动项,位置越上,在启动菜单里就会越上。



第12行的 set default="0"代表默认选择项,也就是开机时选择光标最初的选择项,注意项的下标是从0開始的,比如在grub.cfg中,xp系统所处的位置是第五个启动项(简单的查看方法是看它前面有几个menuentry"……"),那么就把set default="0" 改为 set default="4"



第54行(可能不一样)的set timeout=5 表示倒计时时间,5就表示5秒。



改动后,保存,又一次后就能够看到效果了,此方面缺点是在update-grub后会恢复原样,而系统在安装更新时经常会运行update-grub命令,所以此改动的方法不推荐。





二、改动/etc/default/grub.d

sudo -i

cd/etc/grub.d

ls

这时我们能够看到

00_header       10_linux      30-os-prober  README

05_debian_theme  20_memtest86+ 40_custom

(这是我系统里的,你的可能不一样)



mv 30_os-prober06_os-prober (30_os-prober重命名为06_os-prober)

update-grub



这时打开grub.cfg会看到xp系统已经排在前面了,这样的方法简单,且以后无论进行多少次update-grub,XP系统项总是会排在第一位,推荐使用。





三、改动/etc/default/grub

sudo -i

gedit/etc/default/grub



改动GRUB_DEFAULT=0(选择光标默认处于的位置,像这样是处于第一位,假设XP系统是处于菜单项的第5位,就改动为GRUB_DEFAULT=4)

GRUB_TIMEOUT=5 (倒记时时间)



改动后,保存,又一次update-grub,此方法因为是直接改动选择光标的初始位置,而当xp项前面假设多了几项(像更新内核后),就不行了。此方法不推荐。

原文出自:

http://blog.sina.com.cn/s/blog_64d57e710100mjuk.html

windows linux 双系统默认启动windows 的几种方法的更多相关文章

  1. 「linux」win+linux 双系统 默认启动项 的修改

    修改/etc/default/grub文件,其中的GRUB_DEFAULT表示默认启动项: sudo gedit /etc/default/grub 注意:启动项是从0开始计数. 要使修改生效需要运行 ...

  2. 手把手教你Windows Linux双系统的安装与卸载

    作者:-叶丶知秋 链接:https://blog.csdn.net/fanxueya1322/article/details/90205143 转载请保留出处 良许前言: 后台突然有很多小伙伴留言想看 ...

  3. windows和linux双系统修改启动项

    在windows系统的基础上再装linux系统的时候,电脑启动就会出现linux的启动引导项,默认的是进入linux.要使电脑默认进入windows只需要修改linux系统的启动引导文件(grub.c ...

  4. 关于64位 windows&linux双系统引导问题

    换了台本子win7 64位,抽空做个双系统,装了下linux. 遇到开机问题:进linux可以正常使用,进win7花屏死机,初步估计是grub(此时的boot sector位grub)的问题,启动器被 ...

  5. Windows+Ubuntu双系统如何设置Windows为第一启动项

    在安装双系统的时候,如果先安装的是Windows然后再安装Ubuntu系统,开机时是以Ubuntu的grub来引导Windows的,而且默认进入Ubuntu系统,下面我们介绍如何更改这个默认项,然后让 ...

  6. 【原创】Linux基础之windows linux双系统

    1 下载iso opensuse 下载: http://download.opensuse.org/distribution/openSUSE-stable/iso/openSUSE-Leap-15. ...

  7. Windows/Linux双系统时间错乱问题

    问题描述 安装双系统后,切换系统的时候(Windows)系统时间会错乱 解决方式 百度经验Win/Lin 双系统时间错误的调整 注意1:最后两步更改硬件UTC时间 注意2:适用Windows系统为Wi ...

  8. 笔记本在安装Windows+Linux双系统后,进入Windows时花屏的解决办法

    问题:在笔记本安装双系统(Windows7+Ubuntu14.04)[先安装Windows,后安装Ubuntu]后,进入Windows时出现了花屏. 问题原因:笔记本只有集显,在系统启动时会先加载Ub ...

  9. windows10+arch linux双系统 uefi启动

    安装前的准备Archlinux 安装ISO镜像,下载:http://mirrors.163.com/archlinux/iso/2013.05.01/U盘一个,最好1G以上,格式化成FAT32.把下载 ...

随机推荐

  1. [转载]PyCharm创建.py自动添加文件头注释

    转自:https://blog.csdn.net/qq_36482772/article/details/67218214 创建.py文件时 顺便自动添加作者.时间.文件名信息…… mac系统打开编辑 ...

  2. python3安装xadmin失败

    环境win7 旗舰版.python3 使用pip install xadmin命令的时候出现了错误>:\ (⊙o⊙) 解决方法如下: 使用pip download xadmin 现将xadmin ...

  3. npm install报错类似于npm WARN tar ENOENT: no such file or directory, open '***\node_modules\.staging\***

    报错类似于如下图 解决方法: 删除文件 package-lock.json,再重新执行npm i或者npm install

  4. BZOJ 2555 SubString(LCT+后缀树)

    喜闻乐见的LCT+SAM 此题要求动态插入,直接上后缀树.然后询问其实就是求一个节点的子树后缀结束节点的个数. 因为建立后缀树需要插入和删除,就直接上LCT.每次加入一个点,把它到根的路径加一 (现在 ...

  5. luogu P3795 钟氏映射(递推)

    题意 n<=107 20MB 题解 也就是给n个点,把他们一个分为一组,或两个分为一组,有多少种方法. 空间大点随便做. 我们靠递推. 一个新点,要不自己一组,要不和前面的一个点构成一组. 所以 ...

  6. hdu 1166 敌兵布阵 (线段树单点更新)

    敌兵布阵                                                         Time Limit: 2000/1000 MS (Java/Others)  ...

  7. springMVC 配置jdbcTemplate连接Oracle数据库出错

    springMVC 配置jdbcTemplate连接Oracle数据库出错 错误信息: log4j:WARN No appenders could be found for logger (org.s ...

  8. RISC设计原则及基本技术

    CISC的特点: 指令系统庞大,指令功能复杂,指令寻址方式多,指令格式多 绝大多数指令须要多个机器周期完毕 各种指令都能够訪问存储器 採用微程序控制 有专用寄存器,少量 难以用优化编译技术生成高效的目 ...

  9. [NOI2013模拟] BZOJ4705 棋盘游戏 解题报告(组合计数)

    莫名打不开这道题的链接,请读者自行搜索 Description 有一个N*M的棋盘,初始每个格子都是白色的.行操作是指选定某一行,将这行所有格子的颜色取反(黑白互换).列操作是指选定某一列,将这列所有 ...

  10. 关于nth-of-type和nth-child的关系

    一开始写样式的时候喜欢全部元素都来个class,后面发现这样一个页面下来很多个class,起名字起到发慌,然后老师说该多用 逻辑关系来写样式,就是这种第几个孩子啊这种,不知道你们有没有这种烦恼,要用的 ...