ubuntu12.04 升级内核实战
Ubuntu内核升级配置接编译更新

cd /usr/src/linux-2.6.31.6
3.先配置Ubuntu内核:
make menuconfig
具体怎么配置我不清楚,不过这个基本上不用怎么配置的,直接选最后一项,save,exit就OK了
4.接着开始编译Ubuntu内核:make
这个过程也可以手动完成,方法是更改/boot/grub目录下menu.lst文件。这个文件引导系统的启动,结构很简单,就是指定引导文件而已,可以参考已有的启动项修改,我的是在该文件中添加如下内容:
title Ubuntu 9.04, kernel 2.6.31
uuid 753efade-04e8-4e2c-8bbb-965e9792b2f5
linux/boot/vmlinuz-2.6.32 root=UUID=3c611c5f-f941-4970-956f-fe4c7bf75714 ro quiet splash
initrd/boot/initrd.img-2.6.32
12.重启电脑:reboot 你会发现启动项里多了一个Ubuntu 9.04, kernel 2.6.31(Ubuntu, Linux 2.6.32)的选项,选择这个,进入系统。
menuentry "Ubuntu, Linux 2.6.32" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,3)
search --no-floppy --fs-uuid --set 3c611c5f-f941-4970-956f-fe4c7bf75714
在ubuntu11.10到ubuntu12.04中进行跨版本升级的正确方法

在ubuntu11.10到ubuntu12.04中进行跨版本升级的正确方法一个系统用久了,有了感情了。
而且对于ubuntu来说,每半年升级一次版本大家都是习以为常的啦,但是如何正确并减少升级过程中出错的概率,相信一直是大家所关注与探讨的话题。
呵呵,在这里,我总觉一下前辈们的经验并做了一些整理。
希望对大家有所帮助。
对于升级过程中的出错问题我们不能预见,我个人觉得最稳妥的方法是:先备份目前的系统,然后再进行对系统的升级。
(对于备份系统,请详见我的另一个博文:Ubuntu系统备份恢复)在备份好系统之后,做了无后顾之忧之后,呵呵,那就进入我们今天所要说的正题了:升级前,请卸载和删除不太必要的软件包,使系统变得相对简单干净,再升级,以减少升级耗时,和减少出错的几率。
删除的包可以升级后再重新安装上。
本方案使用update-manager来跨版本升级,请确保已经安装update-manager再执行下面的步骤。
代码:sudo gedit /etc/apt/sources.list修改源,论坛里面有一个“新立得和软件原”的版块,关于源添加哪些源的问题请到里面查询。
用#注释掉12.04的源,从论坛里面复制一个12.10的源进去。
(我用的是下面的,这个叫“主源”)引用:#deb /ubuntu/ precise main restricted universe multiverse#deb /ubuntu/ precise-security main restricted universe multiverse#deb /ubuntu/ precise-updates main restricted universe multiverse#deb /ubuntu/ precise-proposed main restricted universe multiverse#deb /ubuntu/ precise-backports main restricted universe multiverse#deb-src /ubuntu/ precise main restricted universe multiverse#deb-src /ubuntu/ precise-security main restricted universe multiverse#deb-src /ubuntu/ precise-updates main restricted universe multiverse#deb-src /ubuntu/ precise-proposed main restricted universe multiverse#deb-src /ubuntu/ precise-backports main restricted universe multiversedeb /ubuntu/ quantal main restricted universe multiversedeb /ubuntu/ quantal-security main restricted universe multiversedeb /ubuntu/ quantal-updates main restricted universe multiversedeb /ubuntu/ quantal-proposed main restricted universe multiversedeb /ubuntu/ quantal-backports main restricted universe multiversedeb-src /ubuntu/ quantal main restricted universe multiversedeb-src /ubuntu/ quantal-security main restricted universe multiversedeb-src /ubuntu/ quantal-updates main restricted universe multiversedeb-src /ubuntu/ quantal-proposed main restricted universe multiversedeb-src /ubuntu/ quantal-backports main restricted universe multiverse以下源也可供选择(替换上面的“/ubuntu/”这一部分):/ubuntu/ #163源/ubuntu/ #教育源/ubuntu/ #中国的服务器[/quote]代码:sudo apt-get update更新源列表,必须执行.如果发现速度慢则换别的源。
Ubuntu手动更新内核终极教程

Ubuntu手动更新内核终极教程说明:本人使用的是vmware9.0 + Ubuntu12.04+linux-3.2.35,如果怕出错最好使用这种组合。
(本教程大概半个小时能搞定)1、首先在vmware中新建一个虚拟机至此虚拟机创建完毕。
2、安装Ubuntu系统,安装过程略,可以参考我的另一份vmware安装ubuntu的文档。
3、安装好系统之后,进入系统打开ubuntu软件中心,在菜单中选择编辑然后选择软件源,接着就会打开一个软件源的配置对话框。
在下方的源下拉列表中选择other(其它),然后找到china(中国),在中国的镜像站点中选择,然后点击对话框的选择服务器按钮,关闭退出即可。
4、打开ubuntu终端,快捷键是“ctrl+alt+t”,输入sudo apt-get update更新软件仓库。
更新完之后再输入sudo apt-get upgrade升级系统,若有提示语言支持不完整可以根据提示安装缺省的语言包。
操作完成之后需要重启系统。
5、安装更新内核过程中需要的一些软件,输入以下命令即可sudo apt-get install build-essentialsudo apt-get install kernel-packagesudo apt-get install libncurses5-dev6、去下载需要的内核,本人下载的是linux-3.2.35。
7、打开终端,进入到下载的linux内核目录,执行tar -xvf linux-3.2.35.tar.bz2 -C /usr/src将内核解压到/usr/src目录。
8、在终端输入cd /usr/src/lnux-3.2.35进入解压后的内核文件夹9、执行sudo make localmodconfig 自动使用系统原有内核配置文件进行内核精简,快速可靠。
10、如果之前编译过内核,先执行以下命令清除以下编译的垃圾文件,头一次编译就不需要了。
Ubuntu12.04更新源大全(国内)

Ubuntu12.04更新源⼤全(国内)使⽤国外源太慢了,修改为国内源会快很多。
这⾥就为⼤家分享⼀下修改⽅法,需要的朋友可以参考⼀下1.sudo gedit /etc/apt/sources.list编辑你的源列表,将原来的内容全部删除或者做⼀下备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份当前的源列表)添加下⾯列表中最适合你的源(注意不要全部添加),选择⼀个最合适你的即可,复制到你的列表中,然后保存列表。
2.sudo apt-get update 更新源列表信息可以在运⾏“sudo apt-get update ”时查看⼀下错误信息,把不能连接的源删除再重新运⾏“sudo apt-get update ”。
3.sudo apt-get upgrade 升级或者⽤ubuntu⾃带的更新管理器升级也可Ubuntu 12.04 源列表:163源( ⾸选 ):sohu源:源(推荐):教育⽹源如果你是在校⼤学⽣,可以使⽤校园⽹/教育⽹,就是⽤教育⽹的资源吧,尤其是⽀持ipv6的,那更新速度就按兆算了。
电⼦科技⼤学:中国科技⼤学:北京交⼤:4、更新源(在终端⾥敲如下命令)sudo apt-get update安装Ubuntu18.04后,使⽤国外源太慢了,修改为国内源会快很多。
修改阿⾥源为Ubuntu 18.04默认的源备份/etc/apt/sources.list#备份cp /etc/apt/sources.list /etc/apt/sources.list.bak在/etc/apt/sources.list⽂件前⾯添加如下条⽬#添加阿⾥源最后执⾏如下命令更新源##更新sudo apt-get updatesudo apt-get upgrade另外其他⼏个国内源如下:中科⼤源163源清华源这篇⽂章就介绍到这了。
Ubuntu12.04下在Android4.0.4源码下载及其编译过程

Ubuntu12.04下在Android4.0.4源码下载及其编译过程一、下载源码1、下载工具repo:https:///tools/repo/在本地目录建个bin的文件夹,进入bin文件夹;通过git下载:1.git clone https:///tools/repo下载完成后,进入repo文件夹,切换到稳定分支:1.git checkout -b stable origin/stable将repo命令所在的目录,即/home/yourname/bin/repo添加到环境变量中:1.export PATH=$PATH:~/bin/repo在本地目录下新建目录:android4.0.4,并进入该文件夹:[html]view plaincopy1.cd ~;mkdir android4.0.4;cd android4.0.4;在文件夹下执行下面命令来下载Android源码:1.repo init -u https:///platform/manifest你也可以直接切换到你想要下的版本的分支,而不是“master”分支:1.repo init -u https:///platform/manifest -b android-4.0.4_r2关于到底是哪个分支,根据自己的情况而定,详情可参照:https:///platform/manifest/如你想下载最新的Android4.1代码,即可将分支名称更换成:android-4.1.1_r4你也可以参照官网的下载方式来下载:/source/downloading.html实验证明,我总是在下载那个repo工具的时候,无法连接到相应的地址。
下载是个漫长的过程,下载完成后的大小大概有14G,所以要提前准备好这么大的空间。
下载完成后的目录大概有这些:如图二、编译源码如果你的电脑的环境经常做开发,那么很多环境应该已经搭建好了,如果没有,可以参照官网:/source/initializing.html这里要提醒的是:用apt-get或者ubuntu软件中直接安装的jdk,jre的时候,编译Android是总是编译不过,出现JDK版本不一致的情况;解决办法如下:到oracle官网中下载jdk:/technetwork/java/javase/downloads/index-jsp-138363.html建议下载这个:jdk-6u35-linux-i586.bin下载完成后,运行得到一个jdk1.6.0_35文件夹,然后,将相应的JAVA环境加到系统环境中,简单的可以这样:1.vi ~/.bashrc在.bashrc文件最后添加:1.JAVA_HOME=/home/clw712/tools/jdk1.6.0_352.CLASSPATH=$JAVA_HOME/lib/3.ANDROID_PRODUCT_OUT=/home/clw712/bin/android/out/target/product/generic4.ANDROID=/home/clw712/bin/android5.ANDROID_SWT=/home/clw712/bin/android/out/host/linux-x86/framework6.PATH=$ANDROID/out/host/linux-x86/bin:$ANDROID/prebuilt/android-arm/kernel/:$JAVA_HOME/bin:$ANDROID_PRODUCT_OUT:$PATH7.8.export PATH JAVA_HOME CLASSPATH ANDROID_PRODUCT_OUT ANDROID_SWT当然上述路径还有后面编译好了,用到的路径,是用来运行emulator的。
在ubuntu12.04下编译linux内核

在ubuntu12.04下编译linux内核写这个东西的时候,想起07年第一次编译内核,想起06年开始看内核代码,想起那段,生命中最灰暗的日子。
那时,经常在校内写读内核的心得,只因发现,你目录前言 (2)一、编译前的准备工作 (2)二、内核的配置 (2)三、内核的生成和安装 (3)四、启动新内核 (4)五、修改默认的配置文件 (4)5.1修改默认配置添加软件功能 (4)5.2修改默认配置添加pci和usb设备驱动 (5)5.3修改默认配置添加杂类设备驱动 (7)前言编译内核和编译其它软件相比,除了配置之外,没有什么特别的地方。
既然编译内核这么简单,网上也能找到很多介绍的文章,我为什么还要写呢?因为看到有些文章源自不断抄袭旧东西,导致抄了些没用的东西,而且基本都对内核配置避而不谈,这样实际上一定会有人遇到问题。
所以,写点吧,给初学者。
一、编译前的准备工作编译软件需要先安装编译环境,主要的就是工具链(toolchain)。
由于安装包需要下载的数据量较大,所以如果软件源建议还是换成国内的吧。
我用163的源,source.list文件在这里,覆盖/etc/apt/source.list就行了。
替换源后,执行如下命令:apt-get updateapt-get install build-essential p7zip-full后面的7z工具供下载了xz后缀文件的同学使用。
下载内核源码的网站是,版本随意,源码包名字是linux-3.x.x.tar.gz,有很多版本提供.xz结尾的压缩版本,压缩比较高,看自己网络情况定吧。
我这里下载的版本是3.6.6,名为linux-3.6.6.tar.gz。
接着解压源码,假设我们的编译目录为/home/sb/,解压命令为:tar xf linux-3.6.6.tar.gz-C/home/sb这样/home/sb/下出现一个linux-3.6.6的目录。
二、内核的配置内核支持很多的设备和功能,这些设备驱动和功能的开关主要通过内核的配置文件确定。
(初级)安装ubuntu12.04后做的事情

(初级)安装ubuntu12.04后做的事情/*//Ubuntu 12.04 LTS 32Bit//lenovo ThinkPad E4220实体笔记本单系统安装//笔记本硬盘320GB//高手勿喷*/第一部分:安装Ubuntu关于网上讲解ubuntu分区的教程很多,自己在众多教程中也是被带到坑里面不知道有多少次了,那些教程主要是在虚拟机安装的,也很少找到实体机单独安装的教程。
我不一步一步的讲解如何安装只说明一下我安装时分区的时候是什么样子的。
1.安装ubuntu可以在win下刻录CD或者DVD再或者U盘安装都可以,只是光盘安装使用的时间要长一些。
但使用软碟通制作Fedaro17的安装U盘却会出问题,ubuntu就不会(原因百度谷歌一下你就知道)。
2.U盘安装,进入ubuntu安装界面后我分区的方法是分四个区,交换分区、根区、引导分区还有最后的用户分区swap 大小=系统物理内存的大小/boot 引导分区划分1024M,格式EXT4,主分区(这是我自己的当初不懂的情况下为了安全才这么分的,以下类同)系统安装完成后/boot的容量始终维持在54M左右所以分区时一般分到200M应该就够了,当然你可以为了安全分区适当的调大一些/ 根目录,这个分区是剩余硬盘容量的一半,格式EXT4,主分区/home 用户目录,剩余全部空间,式EXT4,主分区你的软件配置文件等都在这个区里面,还有你的文档,图片,音乐等都在这里之前有按照网上的教程将/分出来10G,之后就悲剧了,安装了一堆软件后这个区的容量越来越紧张,一些库以及依赖文件都安装在这个区中3.按照这样分区以后基本的安装等到安装器提示重新启动以后就ok了。
第二部份:我使用的一些软件安装以及小部分问题的解决方法//(部份内容感谢网上那些linux的高手分享自己的宝贵经验)01.首先打开终端输入su password root//设置root密码02.更新源(如果觉得更新慢的话可以在更新管理器设置ubuntu软件->下载自中国的服务器)sudo apt-get updatesudo apt-get upgrade03.安装编译工具sudo apt-get install build-essential04.修改权限gksu nautilus//此命令会弹出一个窗体,在窗体里面点击文件夹你可以右键属性中设置文件夹的权限05.如果在“更新管理器”无法更新,可以试一下以下命令sudo rm /var/lib/apt/lists/* -vfsudo apt-get update06.Ubuntu 安装deb提示“内部错误无法打开文件...'sudo apt-get upgrade software-centersudo apt-get install lzma lzma-dev//此方法并非对所有的deb安装都适用07.进程无法关闭ps -e | grep '进程名字'//会返回一个进程的idsudo kill '以上命令返回的数字'08.Geany轻量级的C语言开发环境(需要安装build-essential)//类是win下的C-free支持单文件编译,适合初学C/Csudo add-apt-repository ppa:geany-dev/ppa//也可以直接sudo apt-get install geanysudo apt-get updatesudo apt-get install geany geany-plugins//geany的插件库09.ubuntu 12.04系统托盘不显示ibus输入法图标killall ibus-daemonibus-daemon -d//我使用这个命令有时候木有自己出现过,需要在程序菜单中再次打开ibus10.键盘大小写指示器:indicator-keylock(适用于我这种木有指示灯的苦逼电脑)sudo add-apt-repository ppa:tsbarnes/indicator-keylocksudo apt-get updatesudo apt-get install indicator-keylock11.射手播放器sudo add-apt-repository ppa:rvm/smplayersudo apt-get updatesudo apt-get install smplayer12.安装anjuta//一个IDE支持多种语言sudo apt-get install anjuta//为让Anjuta能自动配置、编译、和更好的工作,安装一些必要的工具包.sudo apt-get install autogen automake build-essential indent intltool libtool13.Variety是一个切换壁纸的应用sudo add-apt-repository ppa:peterlevi/ppasudo apt-get updatesudo apt-get install variety14.ClassicMenu Indicator 是一个gnome 2桌面时代样式的程序菜单sudo apt-add-repository ppa:diesch/testingsudo apt-get updatesudo apt-get install classicmenu-indicator15.Nitro 是一款日志记录工具,界面简洁漂亮sudo add-apt-repository ppa:cooperjona/nitrotaskssudo apt-get updatesudo apt-get install nitrotasks16.SciTE:好用而简约的文本编辑器//SciTE 是一款基于SCIntilla 的文本编辑器,支持C/C 、C#、Shell、Python、Ruby、Lisp、Javascipt等近30种程序语言。
Ubuntu 12.04 改造指南

升级12.04已经有一段时间了。
作为一个从08年就开始用Ubuntu的老用户,我觉得作为一个LTS版本,12.04无疑是不太符合我的期望的。
说这话不代表我不建议升级12.04,只是我觉得12.04不像以前各版本直接装好就能用得很顺手。
所以,我开始改造我的Ubuntu。
经过一段时间的调整与使用,我对现在的系统基本表示满意,于是打算写一片文章来介绍一下我的改造。
一、逃离Unity,拥抱Gnome-shell从Ubuntu 11.04开始换用Unity以来,我一直抱着开放的态度尝试着使用Unity。
虽然我很讨厌它莫名其妙的全局菜单,以及混乱的Dash界面,讨厌不支持更换主题,但好在Launcher一直还是比较好用。
用MyUnity调整之后,还是可以用。
可12.04版本的Unity非但没得到改善,反而还更加难用。
比如,Launcher居然不支持自动隐藏。
两个选项:不隐藏,全局菜单的最小最大关闭按钮在Launcher的正上放,按起来相当别扭;隐藏吧,要打开Launcher必须要按Super键。
另外,像HUD这些新的特性依然不够成熟并且占用了alt键。
所以我决定逃离Unity。
我的选择是Gnome-shell。
安装Gnome-shell:首先添加PPAsudo add-apt-repository ppa:gnome3-team/gnome3 sudo add-apt-repository ppa:ricotz/testing然后执行安装sudo apt-get update sudo apt-get install gnome-shell #安装Gnome-shell 桌面 sudo apt-get install gnome-shell-extensions #安装extensions sudo apt-get install gnome-tweak-tool # 安装配置工具完成后Log out,在登陆的时候选择Gnome即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ubuntu12.04 升级内核实战ubuntu 12.04内核是linux 3.2.0-24,其实升级到最新版本3.3.4也没什么很大意义,主要是集成了一些新的驱动和一些普通用户用不到的功能,所以基本上本文纯属折腾,但不要随便升级当班设备啊!好了,不废话了,我们开始...........首先是准备条件:①、有一台装有ubuntu 12.04的机器②、先移步到/下载linux稳定版内核③、拥有root权限④、并将下载好的内核解压到/usr/src下,使用命令如下:#tar jxvf linux-3.3.4.tar.bz2这样你就可以得到一个名叫linux-3.3.4好,现在一切都准备好了,接下来就开始配置,编译,安装新内核吧!1,进入刚才的文件夹/usr/src/linux-3.3.4,输入命令:$ make mrproper该命令的功能在于清除当前目录下残留的.config和.o文件,这些文件一般是以前编译时未清理而残留的。
而对于第一次编译的代码来说,不存在这些残留文件,所以可以略过此步,但是如果该源代码以前被编译过,那么强烈建议执行此命令,否则后面可能会出现未知的问题。
2,配置编译选项作为操作系统的内核,其内容和功能必然非常繁杂,包括处理器调度,内存管理,文件系统管理,进程通讯以及设备管理等等,而对于不同的硬件,其配置选项也不相同,所以在编译源代码之前必须设置编译选项。
其实我觉得这一步是升级内核整个过程中最有技术含量的,因为要根据自己的需要正确选择yes or no需要对计算机方方面面的知识都有所了解。
但是这里的选项实在是太多了,大概有几百项之多,我以前曾尝试着一项一项的选,但是最后还是放弃了,因为有很多选项不是很明白。
既然这样,难道没有什么简便的方法么?当然有!那就是make menuconfig 或者make xconfig。
我使用的是make menuconfig,但是前提条件是要装ncurses。
ncurses 到/pub/gnu/ncurses/下载,可以放到任何目录进行安装:tar zxvf ncurses<version>.tar.gz #解压缩并且释放文件包cd ncurses<version> #进入解压缩的目录(注意版本)./configure #按照你的系统环境制作安装配置文件make #编译源代码并且编译NCURSES库su root #切换到root用户环境make install #安装编译好的NCURSES库另外,在make menuconfig过程中也会有一些选项需要你来设置*, y, n 或者m,选择*表示选项中的内容被直接编入内核中,选择m表示选项中的内容不编入内核,而只是编成独立的module,用到时才调用。
ok,在当前文件路径下,输入命令:make menuconfig(或者用make xconfig,我没有启用成功)根据菜单提示,选择编译配置选项,并保存配置文件为.config(也可以直接复制现有的.config文件,我是这样做的!!!)3,确定依赖性根据以往的经验,这一步是必须的,但是这次编译的时候,系统提醒我没必须要执行这个命令:make dep如果用现有的.config文件,这里会有很多内核新增加的驱动和功能让你确认是否编入内核中,这个你就自己看着输入y/n/m/?吧!4,清除编译中间文件输入命令:make clean5,生成新内核(这是我用的时间07:38-07:57,19分钟。
这里时间的长短都取决于你机器的性能)就是把配置过程中,我们选中编入内核中的程序编译链接生产linux内核,输入命令:make bzImage6,生成modules(这是我用的时间07:58-09:28)和上步差不多,就是把配置过程中,我们选中编成modules的程序编译链接成modules,输入命令:make modules7,安装modules就是把刚才编译生产的modules拷到系统文件夹下,以供新内核调用。
输入命令:make modules_install一切都自动做好了。
8,建立要载入ramdisk的映像文件如果linux系统安装在scsi磁盘上,这步是必须的,否则可以跳过。
我的linux是装在vmware上的,用的是虚拟的scsi磁盘,所以必须要这一步。
输入命令:mkinitramfs -o /boot/initrd-linux3.3.4.img 3.3.4如果你的linux不是ubuntu,而是其他的发行版本,那么使用的命令可能不是mkinitramfs,而是mkinitrd,但功能和用法类似。
9,按装内核输入命令:make install此时系统会把linux内核的镜像文件还有System.map考入到/boot下,然后会自动生成引导菜单。
10, 配置grub引导程序既然新的内核编译并安装好了,那么我们要配置系统的引导程序用新内核正确引导,这一步我的是自动添加的,如果没有自动添加进去就自动动手修改添加吧。
对象是/boot/grub/grub.cfg,首先用chmod更改该文件的只读属性。
然后参照里面的已有内容添加一个新启动项,我的新启动项是:menuentry 'Ubuntu,Linux 3.3.4' --class ubuntu --class gnu-linux --class gnu --class os {recordfailgfxmode $linux_gfx_modeinsmod gzioinsmod part_msdosinsmod ext2set root='(hd0,msdos1)'search --no-floppy --fs-uuid --set=rootee7c3a4d-5305-46b1-807e-fa9f39a5d13elinux /boot/vmlinuz-3.3.4root=UUID=ee7c3a4d-5305-46b1-807e-fa9f39a5d13e roquiet splash $vt_handoffinitrd /boot/initrd.img-3.3.4}menuentry 'Ubuntu,Linux 3.3.4 (恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os {recordfailinsmod gzioinsmod part_msdosinsmod ext2set root='(hd0,msdos1)'search --no-floppy --fs-uuid --set=rootee7c3a4d-5305-46b1-807e-fa9f39a5d13eecho '载入Linux 3.3.4 ...'linux /boot/vmlinuz-3.3.4root=UUID=ee7c3a4d-5305-46b1-807e-fa9f39a5d13e ro recovery nomodesetecho '载入初始化内存盘...'initrd /boot/initrd.img-3.3.4}submenu "Previous Linux versions" {menuentry 'Ubuntu,Linux 3.2.0-24-generic-pae' --class ubuntu --class gnu-linux --class gnu --class os {recordfailgfxmode $linux_gfx_modeinsmod gzioinsmod part_msdosinsmod ext2set root='(hd0,msdos1)'search --no-floppy --fs-uuid --set=rootee7c3a4d-5305-46b1-807e-fa9f39a5d13elinux /boot/vmlinuz-3.2.0-24-generic-paeroot=UUID=ee7c3a4d-5305-46b1-807e-fa9f39a5d13e ro quiet splash $vt_handoffinitrd /boot/initrd.img-3.2.0-24-generic-pae}menuentry 'Ubuntu,Linux 3.2.0-24-generic-pae (恢复模式)' --class ubuntu --class gnu-linux --class gnu --class os { recordfailinsmod gzioinsmod part_msdosinsmod ext2set root='(hd0,msdos1)'search --no-floppy --fs-uuid --set=rootee7c3a4d-5305-46b1-807e-fa9f39a5d13eecho '载入Linux 3.2.0-24-generic-pae ...'linux /boot/vmlinuz-3.2.0-24-generic-paeroot=UUID=ee7c3a4d-5305-46b1-807e-fa9f39a5d13e ro recovery nomodesetecho '载入初始化内存盘...'initrd /boot/initrd.img-3.2.0-24-generic-pae}默认是从新内核镜像启动系统。
万事ok,敲下reboot,系统启动后,从grub菜单中选中新内核引导linux,怎么样,系统启动的鼓声响了吧!进入后用uname -a看看是否新内核。
11、删除旧内核文件1,查看一下当前内核版本:uname -a2.查看一下当前系统内的所有内核文件:dpkg --get-selections|grep linux3.删除内核文件:sudo apt-get remove linux-image-3.2.0-24*sudo apt-get remove linux-headers-3.2.0-24*或(删除当前版本之外的所有内核)sudo apt-get purge ~ilinux-image-.*\(\!`uname -r`\)4.另外一条命令:sudo aptitude purge ~ilinux-image-*\(\!'uname -r'\)这样就成功删除了,重启一下看看是不是没有那些没用的内核启动项了。