我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

升级Linux内核步骤

步骤 1:安装当前 2.6 内核

第 2 步:熟悉现有文件

步骤3:升级系统中各个文件的版本

步骤 4:配置新内核

步骤 5:创建新内核

步骤 6:安装新内核

步骤7:确认数据备份

作为 2.6.0 的最后一个 Beta 版本,2.6 Beta 版本经历了更多的探测器测试,尤其是在目前,对于开发者进一步追查内核 Bug、稳定工作有着重要的意义。而一旦 2.7 版本开发树启动,必将带来一波对其新特性的研究热潮。

本文的目的是为使用2.4内核的读者升级到2.6内核提供一些小技巧。由于2.6内核还是一个发展中的内核,操作过程中可能会遇到一些问题,但它的整体性能和稳定性还是很不错的。

Tips:Linux 采用双树系统,一棵树为稳定树,另一棵树为不稳定树或开发树。一些新特性、实验性改进等会先在开发树中做出。如果在开发树中做出的改进也能应用到稳定树中,那么在开发树中测试过后,再在稳定树中做出同样的改进。等到开发树经过充分的开发,开发树就会成为新的稳定树。

目标用户

本文主要针对 .4 内核的用户。(如果您之前没有读过,请参阅 Linux HOWTO)

准备工作:首先,备份重要数据

开始之前,请确保所有数据均已备份。

步骤1:安装当前2.6内核(获取)

首先,所有 Linux 内核的官方版本都可以在 找到。从镜像站点下载内核程序速度更快。镜像站点列表: 。

然后下载GnuPG,它主要用来验证新内核程序的真实性和合法性。

第 2 步:熟悉现有文件

至少,您需要熟悉与 Linux 内核源代码一起分发的顶层文件和目录中的文件。

因为 2.6.0-test 是内核开发的一个阶段(2.6.0 没有扩展名 -test,这是 2.6 的初始版本),所以它的顶层文件引用自 2.5 开发内核文件。从这个文件中,你可以得到许多关于成功编译 Linux 内核的提示。(详情见附录 1)

“/”文件列出了开发2.5内核的新要求,并提供了升级新内核程序所需的软件列表。(主要内容见附录2)

步骤3:升级系统中各个文件的版本

新 2.6 内核的升级涉及许多实用程序的升级。不要担心某些文件中列出的实用程序,它们可能是某个文件系统的特殊情况。但是,以下文件仍必须至少满足下表中给出的最低版本:

姓名: : 如何查找:

Gnu C 2.95.3 gcc--

Gnu Make 3.78 制作--

2.12 低密度聚乙烯

util-linux 2.10o——

-init-工具 0.9.9 -V

2.0.9 ps--

[2.x] [.x]

(如有变动,以“/”内最新更新为准,详情请参阅附录2)

以下实用程序是特定于文件系统的。如果您正在运行 ext2 或 ext3,则必须升级它们。如果您正在运行 jfs,则必须升级它们,依此类推。例如:

姓名: : 如何查找:

1.29

1.0.14 fsck.jfs -V

3.6.3 –V 2>&1| grep

2.1.0-V

nfs-utils 1.0.5——

此外,一些仅在使用时才需要升级的实用程序包括:

姓名: : 如何查找:

-cs 3.1.21 -V

配额工具 3.09 配额 -V

PPP 2.4.0 ppd--

-utils 3.1pre1 2>&1 | grep

0.5.3——

如果您是第一次运行 ALSA,请访问以获取最新的 alsa-lib 和 alsa-utils。

步骤 4:配置新内核

您首先会注意到的变化之一是新的架构。旧的 TK/Tcl "" 架构被新的 QT "" 架构取代。当然,GTK "" 也可用。

2.6内核配置包括:

制作

与 2.4 内核配置类似“”,作为一种简单的配置方法,它只需要您选择每个配置选项。需要“bash”。

制作

与为2.4内核配置的“”类似。

制作

新的默认图形配置系统采用QT库,非常方便易用。

制作

该选项是 的新克隆,使用 GTK 库而不是 QT 库。不幸的是,在测试时发现它有一个 Bug。运行时会重复提示相同的错误信息。

制作

此选项在内核升级中非常有用。乍一看它就像一个简单的“make”,但实际上,它会读取并自动响应当前的 . 配置。它会提示您新的配置选项。如果您想使用它,只需复制旧的 . 文件并运行“make”即可。

(注:首次配置2.6内核时,在查看Linux代码的顶层文件时请注意以下提示: ①冗余驱动会增加内核的大小,在某些条件下可能会出现问题。

② 内核配置信息的选择往往会使内核变得更大、更慢,甚至造成内核不稳定。因此,大多数人在回答“”、“”、“”或“”特性时,都选择“N”。)

ALSA:

从 2.4 版升级到 2.6 版需要使用 ALSA(Linux Sound,即新的 Linux 音频架构)。它取代了 OSS(Open Sound)。配置内核时,选择 ALSA 的 OSS API 模拟选项(、和)以及适当的声音驱动程序(PCI 驱动程序)。最后,下载并安装最新的 alsa-lib 和 alsa-utils。

步骤 5:创建新内核

创建 2.6 内核比创建 2.4 内核更容易,因为您不必执行“make dep”步骤。创建一个新内核并执行“make”。如果您选择编译模块,您还需要运行“make”和“make”。您可以同时执行它们:“make && make && make”。

步骤 6:安装新内核

创建内核后,您需要将其复制到某个位置。对于 x86 机器,位置路径为“arch/i386/boot”。将文件和新的系统 .map 复制到根目录 /boot。例如:

# 密码

/usr/src/linux-2.6.0-test4

# mv arch/i386/boot/ /boot/-2.6.0-test4

# mv .map /boot/.map-2.6.0-test4

# cd /boot

# rm .map

# ln –s .map-2.6.0-test4 .map

复制完新内核后,接着用grub和lilo配置root,发现新的2.6内核比用同版本gcc编译出来的2.4内核要大一些,可能是编译时选择了更多的选项。

-rw-r--r--1 root root 8月12日 20:30 -2.4.21-ck3

-rw-r--r--1 root root 8月27日 22:06 -2.6.0-test4

步骤7:确认数据备份

这一步不需要做任何可能损坏硬盘数据的事情,但接下来就是启动新内核了,请确保上次备份了硬盘上的重要数据。第 8 步:试用新内核

现在,重启电脑,测试一下新编译的 2.6 内核。如果所有步骤都正确,内核启动信息将会出现:=3,新内核很快就会出现。如果安装了 ALSA,你可以检查声卡驱动程序:'cat /proc//cards'。例如:

$ cat /proc//cards

0 [现场直播]: - 现场声音!

现场声音!(rev.5)在,中断 11

如果出现上述信息,则表示声音程序没有运行。启动“”,确认驱动程序已打开。另外发现“”和“PCM”(/dev/dsp)需要打开,声音程序才能正常工作。

附录1

——Linux内核2.5.xx(部分数据)

它描述了如何安装内核以及如何处理错误。

内核安装

安装所有必要的资源后,将内核解压到允许的目录(例如您的主目录):

gzip -cd linux-2.5.XX.tar.gz | tar xvf-(XX是新内核的版本号)

注意:不要使用 /usr/src/linux

通过补丁升级到版本 2.5.xx。

gzip -cd ../patch-2.5.xx.gz | patch -p1 或 bzip2-dc ../patch-2.5.xx.bz2 | patch -pl 或 linux//patch-linux

删除旧的 .o 文件及其依赖项

光盘 Linux

制作

所需软件

要编译并运行 2.5.xx 内核,您必须升级到各种软件包的较新版本。请参阅 .// 了解最低要求版本。

编译内核

1. 确保gcc版本为2.95.3及以上

(2)make(如果使用磁盘启动,则插入A盘然后make)

(如果是编译部分,则会在“make”之后执行)

⑷ 保留内核的备份

⑸ 启动新内核

新内核的副本。编译后的新内核可以在 .../linux/arch/i386/boot/ 中找到。将其复制到可启动位置。如果是软盘驱动器,请将内核文件复制到 /dev/fd0 以形成可启动的软盘驱动器。如果是硬盘启动,请使用 LILO (/etc/lilo.conf)。内核映像文件通常是 /、/boot/、/ 或 /boot/。将新内核映像文件保存在旧内核映像文件上,然后再次运行 LILO 以启用新内核。

重置 LILO 是运行 /sbin/lilo 的关键。您可以编辑 /etc/lilo.conf 来指定导出旧内核映像(即 /.old),以避免新内核出现问题。重置 LILO 后,所有准备工作就完成了,然后您就可以关闭系统并重新启动计算机了。

注意:如果您需要更改默认根驱动程序、视频模式、大小等,可以使用内核映像(或 LILO 启动选项)中的“rdev”程序。无需重新编译内核即可更改这些参数。

⑹重新启动新内核。

二维码
扫一扫在手机端查看

本文链接:https://by928.com/3815.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线