Feb 272013
 

春节期间,Ubuntu发布了Ubuntu12.04.2,并且直接把内核升级到3.5,详细的介绍可以看彭勇的blog,原文

我目前的环境是内网有一个同步更新ubuntu 12.04的源,源是定期同步,肯定是最新版本,如何才能让我的cobbler装完是最新的内核呢?我顺便也验证一般彭勇的blog的文章。

Ubuntu 12.04.1 的内核版本是:Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-36-generic x86_64)

如果你运行

apt-get upgrade

这个时候你需要把系统重启,系统就会升级到Ubuntu 12.04.2, 并且内核的版本为:Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-36-generic x86_64)

这个时候,你可以用命令行方式升级内核到3.5

apt-get install linux-generic-lts-quantal

重启机器后,你就会发现内核升级到3.5:Ubuntu 12.04.2 LTS (GNU/Linux 3.5.0-24-generic x86_64

如何才能原生安装3.5的内核呢?

按照下面的步骤就可以

1:使用3.5内核启动

把/var/www/cobbler/ks_mirror/ubuntu12.04/install/netboot/ubuntu-installer/amd64 目录下的两个文件linux和 initrd.gz备份一下, 到下面地址

http://mirrors.163.com/ubuntu/dists/precise-updates/main/installer-amd64/current/images/quantal-netboot/ubuntu-installer/amd64/

下载相应的linux和 initrd.gz 两个文件,替换上面两个文件。

修改preseed文件

这个时候,如果你直接安装ubuntu,发现内核还是3.2的版本。如何才能原生把3.5的内核装上呢?无意中看了一下光盘的preseed文件,终于明白,你需要修改preseed文件

# Use server kernel
#d-i     base-installer/kernel/image     string linux-server
d-i     base-installer/kernel/altmeta   string lts-quantal

这个时候,你就可以顺利安装最新的内核。

备注

如果你只是修改preseed文件,不替换启动内核文件,你会发现pxe后,无法启动。你可以通过控制preseed文件,让系统的内核是3.2或者3.5.

 Leave a Reply

(required)

(required)