Ubuntu 10.04 编译安装最新版本 Linux-2.6.34 内核 本文将详细介绍如何在 Ubuntu 10.04 中编译安装最新版本的 Linux 2.6.34 内核。该过程可以分为五个步骤:准备工作、下载内核源代码、配置内核、编译安装新内核和更新 GRUB 引导列表。 第一步:准备工作 在开始编译安装新内核之前,需要先准备一些必要的工具。需要获得 root 权限:`sudo su`。然后,安装编译内核时需要的工具:`apt-get install build-essential kernel-package libncurses5-dev libqt3-headers`。这些工具包括基本的编程库(gcc, make 等)、生成 kernel-image 的配置文件和工具、meke menuconfig 要调用的库和 make xconfig 要调用的库。 第二步:下载内核源代码 下载最新版本的 Linux 内核源代码 linux-2.6.34.tar.gz,请到 www.kernel.org 官网下载。假设下载在 root 目录,然后解压到 `/usr/src/linux-2.6.34` 目录里:`cd /usr/src`、`tar zxvf /root/linux-2.6.34.tar.gz`。解压后会在 `/usr/src` 生成新文件夹 `linux-2.6.34`。 第三步:配置内核 把正在使用中的内核配置文件 `/usr/src/linux-headers-2.6.32-22-generic/.config` 拷到 `/usr/src/linux-2.6.34` 目录下:`cp /usr/src/linux-headers-2.6.32-22-generic/.config /usr/src/linux-2.6.34`。然后,执行 `make menuconfig`,终端会弹出一个配置界面。注意主菜单最后有两项:load a kernel configuration... 和 save a kernel configuration...。先选第一项 load ....,意思是,利用当前的内核配置详单来设置将要编译的内核,然后选 save 这一项保存,最后退出配置界面。 第四步:编译安装新内核 执行 `sudo make mrproper` 清除以前曾经编译过的旧文件。如果你是第一次编译,可以不执行该命令。然后,执行 `sudo make` 编译,可以加 `-j4`,如果你 CPU 是双核心,可以提高速度。然后,执行 `sudo make install` 安装新内核,接着执行 `sudo make modules` 编译模块和 `sudo make modules_install` 安装模块。创建 initrd 文件:`mkinitramfs -o /boot/initrd.img-2.6.34`。 第五步:更新 GRUB 引导列表 更新 GRUB 引导列表,编辑 `/boot/grub/grub.cfg` 文件,添加以下内容: ``` menuentry 'Ubuntu 10.04, Linux 2.6.34' --class ubuntu --class gnu-linux --class gnu --class os { recordfail insmod ext2 set root='(hd1,9)' search --no-floppy --fs-uuid --set 501d3a42-1d52-4438-99bf-e679da605867 linux /vmlinuz-2.6.34 root=UUID=33883099-83a5-49f3-9c12-ee6a4d90da9e ro quiet splash initrd /initrd.img-2.6.34 } ``` 现在,你已经成功地编译安装了最新版本的 Linux 2.6.34 内核。
- 粉丝: 45
- 资源: 93
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- lanchaoHunanHoutaiQiantai
- (177377030)Python 爬虫.zip
- (177537818)python爬虫基础知识及爬虫实例.zip
- 自动驾驶横纵向耦合控制-复现Apollo横纵向控制 基于动力学误差模型,使用mpc算法,一个控制器同时控制横向和纵向,实现横纵向耦合控制 matlab与simulink联合仿真,纵向控制已经做好油门刹
- (178199432)C++实现STL容器之List
- (178112810)基于ssm+vue餐厅点餐系统.zip
- 两相步进电机FOC矢量控制Simulink仿真模型 1.采用针对两相步进电机的SVPWM控制算法,实现FOC矢量控制,DQ轴解耦控制~ 2.转速电流双闭环控制,电流环采用PI控制,转速环分别采用PI和
- VMware虚拟机USB驱动
- Halcon手眼标定简介(1)
- (175128050)c&c++课程设计-图书管理系统