Chinaunix首页 | 论坛 | 博客
  • 博客访问: 491533
  • 博文数量: 72
  • 博客积分: 1851
  • 博客等级: 上尉
  • 技术积分: 1464
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-16 17:50
文章分类

全部博文(72)

文章存档

2013年(1)

2012年(17)

2011年(51)

2010年(3)

分类: LINUX

2011-04-05 10:41:14

我用的是ubuntu l0.04,大概的配置可见:,不过在ubuntu下也有些差异。

1.从内核官网下载最新的内核版本(我下载的是最新版本2.38.2)

下载后解压到/usr/src

2.开始编译:

我选择的是图形化方式配置编译选项

sudo make menuconfig

3.开始编译(这个过程会很长,我的大约2个小时)

sudo make

4.编译内核模块:

sudo make modules(或者sudo make module_install)

5.直接安装:

sudo make install

编译成功后生成下面三个文件(该文件在/boot目录下)

System.map-2.6.38.2

config-2.6.38.2

vmlinuz-2.6.38.2

6.进入boot :

cd /boot

产生启动initramfs镜像,当系统启动时就会解压到RAM

sudo mkinitramfs -o initrid.img-2.6.38 2.6.38.2(这个文件在/lib/modules,对应其文件名,这个模块很重要,在目录选择编译项时,我是SCSI全选,才有可能生成的,否则就会出问题)

7.启动镜像生成之后,开始配置启动目录了

先备份下,万一弄坏了

sudo cp /boot/grub/grub.cfg /boot/grub/grub1.cfg

开始正式修改内核了,其实也很简单,直接模仿其他的启动目录,我的就直接复制一个目录,然后修改下面的选项:

将内核镜像部分修改为/boot/vmlinuz-2.6.38.2

全部修改后,用下面的命令更新下(否则可能会出现错误:cannot read the linux header,you need to load the kernel first):

update-grub

8.这样就配置好了,重启:

sudo reboot

可能是没有合适的启动,我安装后,机子很卡,尤其是拖动一个窗口的时候。

阅读(1679) | 评论(0) | 转发(1) |
0

上一篇:C++常量

下一篇:C++ copy-constructor

给主人留下些什么吧!~~