ubuntu12.04 升级内核实战

合集下载

Ubuntu内核升级配置接编译更新

Ubuntu内核升级配置接编译更新
2.转移目录至linux-2.6.31.6用如下命令:
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中进行跨版本升级的正确方法

在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手动更新内核终极教程

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更新源大全(国内)

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源码下载及其编译过程

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内核

在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后做的事情

(初级)安装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 改造指南

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即可。

ubuntu12.04 获取root权限

ubuntu12.04 获取root权限

版权归/3052744/846508所有 ubuntu 12.04 开启root
开发嵌入式linux,如果宿主机不能在ROOT 下开发,很是麻烦,过多的权限,阻碍嵌入式程序的开发,如在ROOT 下开发,可以直接复制,粘贴,大大加快开发速度,ubuntu 12.04刚一出炉,我就把工作用的机子升级到12.04,个人感觉很好很强大,下面看看怎么开启ROOT:
1.命令:sudo passwd root
为root 分配密码,按提示进行设置就好.
2.安装gdm: apt-get install gdm
/****************************************************************/
3.执行sudo dpkg-reconfigure gdm 将登录管理器修改为gdm, lightdm 当前已经把root 用户给屏蔽了,没有找到解开的方法。

gdm 还保留着other 的选择。

4.修改/etc/pam.d/login 文件:
auth [success=ok new_authtok_reqd=ok ignore=ignore user_unknown=bad default=die] pam_securetty.so
修改成为下面的内容:
auth requisite pam_securetty.so
做完上面的操作之后,重启计算机。

/****************************************************************/
上述第3步,第4步,笔者没有用,一样能用ROOT 进入系统之内,但前提你先分配一个ROOT 密码
.。

KUbuntu12.04应用技巧

KUbuntu12.04应用技巧

KUBUNTU 12.04 应用技巧一、Muno软件中心安软件提示:“另一个应用程序似乎在使用包管理系统。

您必须关闭所有其他的包管理器才能安装或移除软件包。

”解决办法:打开终端,然后输入:sudo pkill dpkgsudo pkill apt-getsudo apt-get update二、KDE4桌面显示回收站图标,解决办法(二选一):1.新建URL链接,目标地址为trash:/,重命名为回收站。

2.在右上角的工具箱里,重新添加一个部件,选择回收站的部件。

三、安装IBUS框架拼音输入法:sudo apt-get install ibus ibus-gtk ibus-gtk3 ibus-qt4ibus-pinyin #安装ibus框架、设置面板、拼音输入法四、在KDE下,装了IBUS框架输入法并更新字体后,无法打开输入法,输入法图标不显示,解决办法:sudo apt-get install gnome-icon-themesudo apt-get install ibus ibus-gtk ibus-gtk3 ibus-qt4sudo apt-get install ibus-pinyinim-switch -s ibus五、Kubuntu安装软件命令:1.从服务器获取并安装软件sudo apt-get install *** 新安装软件,***为软件名称,*也可以代表通配符,例如:安装ibus,可以在终端中输入:sudo apt-get install ibu*,服务器将自动匹配相似的文件,选择服务器列表中你所需要的软件即可。

Sudo apt-get -f install *** 修复安装软件Sudo apt-get --reinstall install *** 重新安装软件Sudo apt-get update 更新软件包列表Sudo apt-get upgrade 更新所有已安装的软件包Sudo apt-get dist-upgrade 将系统升级到新版本2.源码安装(.tar、tar.gz、tar.bz2、tar.Z)①安装安装编译程序sudo apt-get install build-essential②通过tar命令来解压:a.解压***.tar.gz:tar zxf ***.tar.gzb.解压***.tar.Z: tar zxf ***.tar.Zc.解压***.tgz: tar zxf ***.tgzd.解压***.bz2: bunzip2 ***.bz2e.解压***.tar: tar xf ***.tar③进入到已解压目录中:Cd ***/a.鉴于不同源码包或者预编译包可能存在差异,建议先读一下README之类的说明文件,b.使用ls -F --color 或者 ls -F 命令查看可执行文件,可执行文件会以*号的尾部标志。

Ubuntu12.04安装教程

Ubuntu12.04安装教程

本人硬盘500G,之前留有一个65G的分区没怎么用,所以就拿这个分区来装ubuntu了。

1、制作ubuntu系统的U盘启动盘(U盘容量>1G),本人用的是UltraISO软件:注意:制作启动盘之前请备份好U盘上的数据。

打开UltraISO,在文件名这一对话框中选择ubuntu镜像文件,然后双击:按下图所示,选择“写入硬盘镜像”之后弹出如下对话框,点击“写入”,之后默默的等待…………2、重启电脑,把u盘插入电脑,进入BIOS,设置为u盘启动,这个因电脑品牌而已,此处不多赘述。

3、选择中文,可以选择“安装ubuntu”,也可以选择“试用ubuntu”这里我选择了“试用Ubuntu”,之后进行安装。

选择中文,点击继续:不要选择“安装中下载更新”,点击继续:之后选择不连接网络,点击继续:选择“其它选项”,点击“继续”:4、之后会打开磁盘管理,我们需要先删除需要安装ubuntu的分区,使它变为”空闲“在这个空闲分区里对ubuntu进行划分分区,点选“空闲”的分区,选择下边的“添加”。

第一步:添加系统分区“/”,用于装系统和软件,25GB够用了,选择为“逻辑分区”:第二步:添加个人文件分区“/home”,你想多大就多大,类似windows的“我的文档”,选择为“逻辑分区”:第三步:添加交换分区“swap”,类似windows的虚拟内存,一般不大于物理内存就行,选择为“逻辑分区”:第四步:添加引导分区“/boot”,200M足够用了,一定要将分区类型选为“主分区”:注:“/boot”分区最好安装在最后,因为“/boot”分区要设置为“主分区”,Linux系统默认最多有四个主分区,去掉win7的那一个,最多只能有三个主分区了,如果这三个主分区没有用完70G,剩下的空间就浪费了,哪个系统都不能用。

如果把Ubuntu的第一分区划为“/boot”,之后的分区就会默认是主分区,会造成空间“不可用”,所以你就不能成功划分出四个分区(即:“/” ; “/home” ; “swap” ;“/boot”)5、关键:查看你创建的“/boot”分区的编号是什么,比如我的是sda7 (你的可能不是sda7,可能是sda5,sda6等等,取决于你的/boot分区编号)。

ubuntu内核升级及卸载

ubuntu内核升级及卸载

ubuntu内核升级及卸载ubuntu下内核的升级与卸载很多用户一般都会选择Windows + Ubuntu的双系统。

用得时间久了,随着Ubuntu内核的不断升级,开机启动菜单会变得越来越臃肿。

下面简单介绍一下如何删除开机启动菜单多余的内核(旧版本),以及如何调整不同操作系统的启动顺序。

Ubuntu是由grub引导启动的。

每当Ubuntu升级到新的版本后,grub会自动调整开机启动菜单的顺序,把新的内核放在启动菜单的开始,同时也不会删除久的内核版本。

这样,当Ubuntu的升级次数一多,启动菜单中将变得非常臃肿。

而且那些旧版本的内核基本不会用,不如删除之。

解决方案如下:1.找出系统已经安装的内核版本,在终端里输入命令:dpkg --get-selections | grep linux-image然后会显示系统中已安装的内核,例如:linux-image-2.6.35-22-generic installlinux-image-2.6.38-10-generic installlinux-image-2.6.38-11-generic installlinux-image-2.6.38-8-generic installlinux-image-3.0.0-12-generic installlinux-image-generic install2.卸载旧的内核版本,在终端里输入命令:sudo apt-get remove linux-image-2.6.35-22-genericlinux-image-2.6.38-8-genericlinux-image-2.6.38-10-genericlinux-image-2.6.38-11-generic上面命令和含义是:dpkg --get-selections [ ...] 把已选中的软件包列表打印到标准输出;grep linux-image 匹配查找;uname -a 查看已安装的linux内核版。

ubuntu12.04 升级内核实战

ubuntu12.04 升级内核实战

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。

更新Ubuntu内核有办法

更新Ubuntu内核有办法

每个 Ln x发 行版 都有一 套 r o 来 工 作 ( 是 一 个 良好 的 iu o t 这 特 定 的 工具 从 源代 码 来 建 立 一 习惯 ,Ub n u提 倡 这 样 做 ) u t ,
4- 门定制 的 内核 。 文介绍 如 记 得 在 本 文 中 提 到 的 所 有 指 " 专 本 何 在 Ub nu系统 编译一 个 内核 令 行 前 加 上 s d ut u o, 比 如 : 的成功 经验 。 笔者将 描述 如何 用
#s do p a oo u as wd r t
源 代 码 的 目录 :
#i a I x 2. 1 1 I x n- nu - 6. i i 8. nu # d / sr c l x c u / / nu sr i
#r - bl/h m f/ ns
# n- bn b s b l B i s/ i/ a h/ r h d
3下 藏 内 桉 源 码 . 接 下 来 ,要 下 载 所 需 要 的
内核  ̄ /s/r , w lu r c 上 ww.en 1 J s k re . 应 该 如 下 执 行 ,来 代 替 原 o g 网 站 选 择 需 要 的 内 核 , 如 r I u - . .8 1t r z ( ht: i x2 61 .. . 2 在 t / n a b p/
, ,
维普资讯






称 ac - . x c 通 - 西 , 凡 此 情 况 必 须 给 内 核 源 补 丁 , 作 P th 26. rN,
来 生 成 内 核 配 置 菜 单 总
T 名 et 代 码 打 上 补 丁 ( 设 这 些 补 常 可 以在 F P站 点 卜 为 ts- 之 ,装 载 一个 备 用 配置 文件 和 假 c ni 包 g ig的 目录 中找 到 ) 是针 对 前 选 择 .o f ( 含 正 确 运 行 的 n 都 丁 都 可 得 到 ) 。 现 在 ,假 设 已经 下 载 了 需

Win7下硬盘安装Ubuntu 12.04(非WUBI安装)

Win7下硬盘安装Ubuntu 12.04(非WUBI安装)

Win7下硬盘安装 Ubuntu 12.04(非WUBI安装)硬盘安装 Ubuntu 12.04后,用了一段时间,发现Ubuntu确实具有一些窗子无法比拟的优点,用终端处理任务感觉灰常不错哦~~~Ubuntu速度很快,界面也不同于窗子,给人焕然一新的感觉,喜欢折腾的同学可以试试~~不过,从我个人角度讲,能力有限,所以还是不能完全用Ubuntu代替windows~~~废话不多说,开始吧~~注:一定要弄清楚,看完后再安装1. 下载安装光盘镜像如:ubuntu-12.04-desktop-i386.iso下载地址:/download下载软件:EasyBCD 2.1.2注:我用的是ubuntu-12.04-desktop-i386.iso,当然也可以下载其他的,不过相应后面也要做改动2. 准备磁盘分区我的电脑——右击管理—出现计算机管理在计算机管理中找到“磁盘管理”,并点击我们要在最后一个盘上分出一部分给Ubuntu(30G左右),我的最后一个盘是F盘,所以以F盘为例。

注意这个过程会清除F盘的所有数据,要提前将F盘上的数据备份,切记。

右键F盘→删除卷→再次右键F盘→新建简单卷→下一步→设置的大小为F盘留给windows F盘的大小,然后下一步→下一步→将卷标删除(不需填写),然后下一步→完成3.设置引导将下载好的光盘镜像文件放置在C盘根目录下,用解压工具WinRAR打开(不是解压),将casper文件夹目录下的vmlinuz和 initrd.lz解压并复制到C盘根目录下。

安装EasyBCD 2.1.2,并打开,然后如图操作点完configure后会出现记事本将下面的代码粘贴到弹出的记事本文件尾部:title Install Ubuntu 12.04 LTSroot (hd0,0)kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8initrd (hd0,0)/initrd.lz注:保存记事本4.需要注意:安装类型不要选错,分区的时候先找到“空闲空间”如果后边引导按默认的话,就是Ubuntu引导win7,如果想win7引导,方法自己搜索一下Array细节过程参考:/v_playlist/f17047124o1p1.html/v_show/id_XMzEwODg2Njk2.html分区方案:(我给ubuntu留了44G空间,大家根据自己的情况合理分区)(逻辑分区)交换空间----2048----(逻辑分区)引导分区----200 ----Ext4-----/boot(主分区)根目录 ----16000---Ext3----/(逻辑分区) HOME---- 剩余的—Ext4----/home重启计算机后,可以看到,引导里第一项是Ubuntu,最后一项是win7,默认情况直接进入Ubuntu 12.04安装完成后,记得软件更新,语言支持然后享受Ubuntu 吧。

ubuntu12.04安装及配置过程详解

ubuntu12.04安装及配置过程详解
deb-src /ubuntu/ preciseproposed main multiverse restricted universe
deb-src /ubuntu/ precise-security main multiverse restricted universe
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
修改源:
sudo gedit /etc/apt/sources.list
加入下列合适的源列表:
# t 清华大学更新服务器
deb /ubuntu/ precise main multiverse restricted universe
1.下载 EasyBCD 编辑引导工具
2.右击“计算机”图标选择“管理”
单击“磁盘管理”
来给 ubuntu 划分磁盘空间。选择空闲空间大分区,压缩一个 40G
大小的空间用于安装 ubuntu,再压缩一个 5G 大小空间用于临时
存放 ubuntu 镜像;然后删除这两个压缩卷,并将 5G 格式化为
FAT32 文件格式、40G 可以不格式化 示例:
kernel (hd0,6)/vmlinuz boot=casper isoscan/filename=/ubuntu-12.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8 initrd (hd0,6)/initrd.lz (注意:上图代码中“ubuntu-12.04-desktop-i386.iso”为你下载 的 ubuntu 12.04 系统镜像文件名,这个文件名是可以修改的,但 修改的名字一定要与写入的代码名字一致,否则将无法引导安装; (hd0,5) 表示磁盘分区,hd(0,0), hd(0,1), hd(0,2), hd(0,3)表示 主分区,(hd0,4)以后的表示逻辑分区,现在我有三个主分区 C、D、E 盘,则(hd0,0)表示 C 盘,(hd0,1)表示 D 盘,(hd0,2)表示 E 盘,(hd0,6)表示 G 盘,我的镜像就是放在G盘里,请把(hd0,6) 改成自己对应的分区);关闭保存退出程序。

ubuntu12.04lts

ubuntu12.04lts

ubuntu12.04ltsUbuntu 12.04 LTS: A Stable and Reliable Operating SystemIntroductionUbuntu 12.04 LTS, also known as Precise Pangolin, was a long-term support release of the Ubuntu operating system. It was released on April 26, 2012, and was supported until April 28, 2017. Ubuntu 12.04 LTS was highly regarded for its stability, reliability, and extensive software repository, making it a popular choice for both desktop and server environments.Key Features of Ubuntu 12.04 LTS1. Unity Desktop Environment:Ubuntu 12.04 LTS introduced the Unity desktop environment, which provided a modern and intuitive interface. Unity allowed users to easily access their favorite applications, files, and settings with a dock-style launcher. The Global Menu functionality integrated application menus into the top panel, maximizing screen space.2. Software Center:The Ubuntu Software Center in Ubuntu 12.04 LTS provided a centralized location for users to discover, install, and manage applications. With a vast software repository, users could find both open-source and commercial applications catering to a wide range of needs. The Software Center also simplified the installation and removal of software, making it accessible for users of all levels of technical expertise.3. Long-Term Support (LTS):One of the main highlights of Ubuntu 12.04 LTS was its long-term support. LTS releases guaranteed security updates and bug fixes for a period of five years, providing stability and peace of mind for users and organizations. This made Ubuntu 12.04 LTS a preferred choice for businesses and institutions looking for reliable and predictable support.4. Linux Kernel 3.2:Ubuntu 12.04 LTS shipped with the Linux kernel version 3.2. This version offered improved hardware support, performance enhancements, and better power management capabilities. The updated kernel ensured compatibility with a wide range of hardware configurations, making Ubuntu 12.04 LTS suitable for various devices.5. LibreOffice:As an office productivity suite, Ubuntu 12.04 LTS included LibreOffice, a robust and feature-rich alternative to proprietary office suites. LibreOffice encompassed applications like Writer (word processor), Calc (spreadsheet), and Impress (presentation), enabling users to work with documents, spreadsheets, and presentations seamlessly.6. Enhanced Security:Security was a top priority in Ubuntu 12.04 LTS. The operating system included a built-in firewall to protect against unauthorized access. AppArmor, a mandatory access control framework, increased application security by confining software to a specific set of allowed actions. Ubuntu's Update Manager ensured that security updates were automatically installed, keeping the system secure.7. Server Capabilities:Ubuntu 12.04 LTS was widely adopted as a server operating system due to its stability and versatility. It supported various server applications, including web servers, database servers, and mail servers. Additionally, Ubuntu's well-documented server edition provided system administrators with the tools necessary for efficient server management.8. Customization and Extensibility:Ubuntu 12.04 LTS allowed users to customize their desktop environments according to their preferences. Users could choose from a variety of themes, icons, and desktop effects to give their Ubuntu experience a personal touch. The system also supported a wide range of additional software packages, enabling users to extend their Ubuntu installation with custom applications and utilities.ConclusionUbuntu 12.04 LTS, with its stable and reliable nature, intuitive interface, and extensive software repository, was a remarkable release. Its long-term support ensured a secure and predictable experience for both desktop and server users. Although Ubuntu 12.04 LTS reached its end of life in 2017, its impact and contributions to the Linux ecosystem continue to be appreciated.。

Ubuntu 12.04系统下Bernese 5.0安装与升级详解

Ubuntu 12.04系统下Bernese 5.0安装与升级详解

Ubuntu 12.04系统下Bernese 5.0安装与升级详解
刘志广;占伟;孟宪纲;党学会;宋惠军
【期刊名称】《全球定位系统》
【年(卷),期】2013(38)3
【摘要】Linux相对Windows更稳定、更高效,但Linux系统下Bernese的安装比较复杂,普通用户很难独立实现.以Ubuntu 12.04系统为基础,详细介绍Bernese 5.0的安装与升级过程,希望对Bernese的用户有所帮助.
【总页数】5页(P79-83)
【作者】刘志广;占伟;孟宪纲;党学会;宋惠军
【作者单位】中国地震局第一监测中心,天津300180;中国地震局第一监测中心,天津300180;中国地震局第一监测中心,天津300180;中国地震局第一监测中心,天津300180;中国地震局第一监测中心,天津300180
【正文语种】中文
【中图分类】P228.4
【相关文献】
1.在DOS5.0和DOS6.0下安装
2.13H汉字及系统优化 [J], 胡道坤
2.基于Ubuntu14.10系统平台的GAMIT/GLOBK软件安装详解 [J], 赵立谦;彭军还;李淑慧
3.Bernese在Windows系统下的安装与应用 [J], 顾焕杰;党学会
4.GAMIT/GLOBK 10.40在Ubuntu10.10系统下安装详解 [J], 王国举;尤宝平
5.Ubuntu系统平台的GAMIT/GLOBK 10.35安装详解 [J], 刘志广;占伟;孟宪刚
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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'\)这样就成功删除了,重启一下看看是不是没有那些没用的内核启动项了。

相关文档
最新文档