文档章节

Ubuntu11.10 开机启动菜单 删除多余的内核(旧版本) 调整不同操作系统的启动顺序

神勇小白鼠
 神勇小白鼠
发布于 2012/03/27 15:25
字数 616
阅读 311
收藏 0

很多用户一般都会选择Windows + Ubuntu的双系统。用得时间久了,随着Ubuntu内核的不断升级,开机启动菜单会变得越来越臃肿。下面简单介绍一下如何删除开机启动菜单多余的内核(旧版本),以及如何调整不同操作系统的启动顺序。

Ubuntu是由grub引导启动的。每当Ubuntu升级到新的版本后,grub会自动调整开机启动菜单的顺序,把新的内核放在启动菜单的开始,同时也不会删除久的内核版本。这样,当Ubuntu的升级次数一多,启动菜单中将变得非常臃肿。而且那些旧版本的内核基本不会用,不如删除之。解决方案如下:

1.找出系统已经安装的内核版本,在终端里输入命令:

dpkg --get-selections | grep linux-image

然后会显示系统中已安装的内核,例如:

linux-image-2.6.35-22-generic            install
linux-image-2.6.38-10-generic            install
linux-image-2.6.38-11-generic            install
linux-image-2.6.38-8-generic            install
linux-image-3.0.0-12-generic            install
linux-image-generic                install

2.卸载旧的内核版本,在终端里输入命令:

sudo apt-get remove linux-image-2.6.35-22-generic linux-image-2.6.38-8-generic linux-image-2.6.38-10-generic linux-image-2.6.38-11-generic

上面命令和含义是:

dpkg --get-selections [<表达式> ...] 把已选中的软件包列表打印到标准输出;

grep linux-image 匹配查找;

uname -a 查看已安装的linux内核版。

这样,旧的内核版本就删除了。然而,grub修改开机启动菜单,会自动把最新的Ubuntu放在第一位,把Windows放在最后一个。我们经常希望把Windows调整到靠前的位置,可能还会修改默认的启动项和等待时间等。解决方案如下:

1.找到grub配置,打开配置文档,在终端里输入命令:

sudo gedit /boot/grub/grub.cfg

2.修改grub配置

set default="0":表示默认的启动项,“0”表示第一个,依次类推。

set timeout=10:表示默认等待时间,单位是秒。

找到windows的启动项,剪切复制到所有Ubuntu启动项之前,例如:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
    insmod part_msdos
    insmod ntfs
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root A046A21446A1EAEC
    chainloader +1
}
### END /etc/grub.d/30_os-prober ###

3.保存并退出。

最后,重新启动机器,一切将变得如你所愿。

© 著作权归作者所有

神勇小白鼠
粉丝 59
博文 298
码字总数 36952
作品 0
海淀
技术主管
私信 提问
【电脑使用】win7/XP双系统常规安装教程

时间:2011-05-13 09:35来源:未知 作者:不后悔 点击: 25903次 今天我们来看看安装XP和Windows 7双系统详细说明,Windows 7离我们越来越近了。 最新XP系统下载地址 http://www.xitongzhijia.ne...

terwer
2011/07/23
133
0
在centos7实现PXE支持centos5,6,7的系统安装

本博主要目的为实现自定义页面自动化安装系统,基于PXE支持的网卡,目前实现环境为VMware虚拟机。 所用镜像为CentOS6.9,CentOS7.3及rhel5.4。支持中小规模自动化系统统一安装。 另:如果最近...

阿拉杜美美
2017/09/30
0
0
RHEL6启动原理和故障排除

1.1-Linux启动过程详解 1.2-常见的启动故障排除 1.2-1 实战-防止黑客破解root密码 1.2-2 实战-服务器挂机,转移数据 1.2-3 实战-修复磁盘I节点耗尽 1.2-4 实战-磁盘坏道检测 一 .Linux启动过程...

夜袭朦空
2017/05/15
0
0
开机启动流程分析

本节索引 在对系统启动流程进行分析的时候,我想你一定是对系统有了一定的了解。系统的启动目前来讲大都为串行接力的方式来启动。而所谓的并行方式的启动方式也是某一个阶段的并行。所以我按...

志_恒
2017/09/20
0
0
开机流程介绍

开机流程: 计算机中有BIOS与CMOS两个东西, CMOS是记录各项硬件参数且嵌入在主板上面的储存器,BIOS则是一个写入到主板上的一个韧体( 韧体就是写入到硬件上的一个软件程序)。这个BIOS就是在...

johnnyky
2015/09/28
78
0

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu环境下安装PaddlePaddle

开篇 深度学习技术是目前非常热门的技术,笔者在闲暇之余决定学习一下这门技术,入门选择了百度开源的PaddlePaddle框架。 paddlepaddle介绍 飞桨(PaddlePaddle) 是国际领先的端到端开源深度学...

豫华商
49分钟前
3
0
LeetCode 第 287 号问题:寻找重复数,一道非常简单的数组遍历题,加上四个条件后感觉无从下手

今天分享的题目来源于 LeetCode 第 287 号问题:寻找重复数。 题目描述 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只...

五分钟学算法
今天
3
0
vuex mapActions

本文转载于:专业的前端网站➧vuex mapActions 在组件中使用 this.$store.dispatch('xxx') 分发 action,或者使用 mapActions 辅助函数将组件的 methods 映射为 store.dispatch 调用(需要先在...

前端老手
今天
4
0
使用bash -x 调试信息查看lvextend -r的调用

--1.打开调试: [root@db01 storage]# set -x --2.执行命令: [root@db01 storage]# /usr/sbin/lvextend -r -L 710M /dev/shazam/storage + /usr/sbin/lvextend -r -L 710M /dev/shazam/sto......

突突突酱
今天
4
0
Linux重定向及反弹shell详解

这里说Linux重定向的原因主要还是为了详细了解一下Linux中的反弹shell 目录 0x01 文件描述符 0x02 重定向 0x03 反弹shell 0x04 交互重定向 0x05 命令变形 0x01 文件描述符 Linux的文件描述符...

无心的梦呓
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部