UBUNTU转换核心的方式

方式 一:最先确保你的网络服务器或VPS是64位系统软件,锐速不兼容一切ubuntu 14.04的32位系统软件,以拆换3.13.0-24为例

安裝3.13.0-24-generic核心文档:sudo apt-get install linux-image-extra-3.13.0-24-generic,查询当今安裝的核心:dpkg -l|grep linux-image

这儿会回到刚刚装的3.13.0-24-generic核心和以前服务器上安装的核心,人们要做的就是说卸载掉之前安裝的核心.

UBUNTU转换核心的方式

卸载掉第3步中见到的别的核心:sudo apt-get purge linux-image-3.13.0-xx-generic linux-image-extra-3.13.0-xx-generic

这儿的xx是第3步中见到的当今网络服务器或VPS上安裝的别的核心,留意假如当今网络服务器安裝的并不是最新消息的核心,卸载掉的另外会给网络服务器安裝最新消息核心;以便能让网络服务器应用锐速适用的3.13.0-24-generic核心,人们也要再实行一回这一指令,把安裝的最新消息核心御载。

升级grub系统软件引导文件:sudo update-grub

重新启动系统软件:sudo reboot

重新启动以后应用uname -r

就能够看见网络服务器早已应用锐速适用的3.13.0-24-generic核心了,此刻就能够去安裝锐速了.

UBUNTU转换核心的方式 二:

下列全过程所有在root管理权限下实际操作。

1、 安裝实用软件编译专用工具:#apt-get install libncurses5-dev build-essential kernel-package

留意:(1)libncurses5-dev是为以后配备核心能运作 make menuconfig程序流程做提前准备Build-essential为编译专用工具,kernel-package是编译核心专用工具

(2)假如系统软件显示信息没法搜索到这3个文档,键入#apt-get update升级数据库。

2、 免费下载核心

去www.kernel.org免费下载你必须的核心版本号的源码:linux-3.2.65.tar.xz  缓解压力后linux-3.2.65.

4、 将该压缩包解压后的內容拷到/usr/src/文件目录下

cp  -r  linux-3.2.65  /usr/src/

5、 配备核心:(1)提议应用当今系统软件配置文件,应用当今系统软件配置文件方式 :

#cp /boot/config-XX  ./.config,

(2)#make mrproper     ///那步能够不做!

功效是在每一次配备并再次编译核心前必须先实行“make mrproper”指令清除源码树,包含以往以前配备的核心配置文件“.config”都将被消除。即开展新的编译工作中时将原先老的配置文件给删掉到,以防危害新的核心编译。

即查验有莫不恰当的.o文档和相互依赖,假如应用刚免费下载的详细的源代码包即初次开展编译,那麼本步能够省去。而当你数次应用了这种源代码编译核心,则最好是要先运作一下下这一指令。

(3)随后进到menuconfig挑选load选择项。

#make menuconfig

注:应用make menuconfig 转化成的核心配置文件,决策将核心的每个作用系统软件编译进核心还是编译为控制模块还是不编译。

这里也不详细介绍实际的核心配备实际操作,可是提议即使不准备配备哪些也实行一下下make menuconfig这一指令,由于假如不实行此实际操作得话在后边make编译核心的那时候会提醒你回应许多难题。

核心配备可参照:Make menuconfig配备详细说明

配备核心也有许多别的方式 ,关键差别给出:

#make menuconfig //根据ncurse库定编的图型专用工具页面

#make config //根据文字命令行专用工具,不强烈推荐应用

#make xconfig //根据X11图型专用工具页面

#make gconfig //根据gtk+的图型专用工具页面

这儿挑选简易的配备核心方式 ,即make menuconfig。在终端设备键入make menuconfig,等候几秒钟后,终端设备变为图形界面的核心配备页面。开展配备时,绝大多数选择项应用其缺省值,只能一部分必须依据不一样的必须挑选。

对每1个配备选择项,客户有几种挑选,他们各自意味着的含意给出:

<*>或[*]——将该作用编译进核心

[ ]——不将该作用编译进核心

[M]——将该作用编译成能够在必须时动态性插进到核心中的编码

6、 编译核心:

#make         ///这将会必须2~3个钟头的時间。

7、添加控制模块#make modules_install

8、转化成可实行的核心引导文件#make bzImage

那步会转化成核心引导文件,其相对路径是: arch/x86/boot/bzImage

#cp arch/x86/boot/bzImage /boot/vmlinuz-3.2.65那步,是将不久转化成的引导文件拷到 /boot的文件目录下,并重新命名为vmlinuz-3.2.65

9、将System.map拷贝到/boot下:#cp System.map /boot/System.map-3.2.65

10、转化成initrd.img文档#cd /lib/modules/3.2.65#update-initramfs –c –k 3.2.65

11、全自动搜索新核心,并加上至grub正确引导#update-grub

12、改动/boot/grub/grub.cfg文档,将好多个timeout的值设成10

编译核心

那样grub在正确引导的那时候就会出現10秒的滞留,假如有功能键键入,则能够对核心镜像系统开展挑选.可以立即设定“set default=”0”, 把0改动为相匹配的新核心相匹配的标值(查询新核心menuentry的编号,第一位是0,我的安裝完后排座在第3个,因此编号是2)set default=”2″.但是改动默认设置起动的系统软件要慎重。以上就是有关UBUNTU转换核心的方式 的两种方式。

Leave a comment

电子邮件地址不会被公开。 必填项已用*标注