因为要使用ntfs-3g(内核至少2.6.22才不会有warning提示)的写功能,所以将自己机器上的linux(debian)内核从2.6.18升级到目前最新的2.6.25.9
下载源码,定制参数选项(make menuconfig,很重要,好多问题其实出现在参数的配置上),make;make modules_install;make install,就是这么简单。
最后还是要生成initrd文件的,可以使用yaird命令
这里记录一下升级过程中碰到的两个导致linux启动panic的东东
/bin/cat: /sys/block/hda/dev: No such file or directory
碰到这个情况,其实是modules没有加载好,只需在/etc/yaird/Default.cfg增加
MODULE ide-generic
MODULE ide-disk
就可以轻松搞定的。
第二个异常跟上面很相似
/bin/cat: /sys/block/sda/dev: No such file or directory
碰到这种情况是因为采用了ata_piix的模块来管理硬盘,但是在2.6.25中,默认的硬盘是IDE的,其默认的设备名称是/dev/hda之类的。现在只需在Grub的配置文件中增加
ro hda=noprobe
就好,这样linux就会用ata_piix模块来管理硬盘(直接支持DMA等),不过这样做要有个前提,就是ide和ata_piix都要作为module来加载,而不是将其编译到内核中
分享到:
相关推荐
本篇将详细介绍Linux内核升级工具包及其相关知识。 一、Linux内核升级的意义 Linux内核的升级不仅可以带来新的功能,而且能修复已知的安全漏洞,提高系统性能,增强硬件支持。例如,新版本的内核可能包含了对新型号...
2. Linux 内核升级的步骤:升级 Linux 内核的步骤包括下载稳定版内核、安装必要的库文件、生成.config 文件、编译内核、安装内核模块和内核、重启并选择新内核启动。 3. Linux 内核官网:Linux 内核官网提供了稳定...
总的来说,理解Linux内核的编译与升级是一项技术性强且需要谨慎处理的任务。正确的编译和升级过程能够帮助我们充分利用硬件资源,增强系统性能,同时也需要我们具备一定的Linux知识和故障排查能力。
在升级Linux内核时,你需要遵循以下步骤: 1. **备份**:在进行任何重大系统更改之前,都应该先备份重要数据,以防意外情况。 2. **添加仓库**:由于`kernel-ml`不在默认的`CentOS 7`仓库中,你需要添加`elrepo`...
Linux 内核升级全过程 Linux 内核升级是指将当前使用的 Linux 内核版本升级到最新版本,以获取最新的功能和安全补丁。下面是 Linux 内核升级的全过程,帮助您一次性解决升级烦恼。 一、查看 Linux 内核版本 在...
Linux内核提供了动态内核模块支持框架(DKMS),允许用户方便地安装和管理设备驱动模块,即使是在内核版本升级后也不需要重新编译模块。 ### Linux内核版本和编译 #### 版本管理 Linux内核的版本号通常由三个数字...
在Linux环境下,本次实训主要涉及三个关键知识点:Linux内核升级、HTTP服务器的构建以及动态网站的搭建。首先,我们来详细探讨这些内容。 **1. Linux内核升级** Linux内核是操作系统的核心部分,负责管理硬件资源...
### CentOS Linux 升级内核步骤和方法 在IT领域,尤其是对于运行在服务器环境下的Linux系统,如CentOS,保持内核的最新状态对于系统的性能、安全性和稳定性至关重要。内核是操作系统的核心部分,负责管理硬件资源和...
### 在Linux运行期间升级Linux系统(Uboot+kernel+Rootfs) #### 正文之前 ##### 此文目的 本文旨在介绍如何实现在嵌入式Linux系统运行时对其核心组件——Uboot、Kernel及Rootfs进行实时/在线升级。传统的升级...
在IT领域,特别是操作系统开发与维护中,Linux内核的编译与升级是一项技术含量高且过程复杂的任务。本文基于给定的文件信息,详细解析Linux内核升级过程中的关键步骤、常见问题及其解决方案,旨在为Linux系统管理员...
Linux 内核升级和内核启动打印信息教程 本文档详细介绍了如何手动编译 Linux 内核源码实现内核版本更新,并实现了通过修改内核代码在内核启动过程中输出学号、姓名等文字信息。 一、内核升级 在升级内核之前,...
Linux 内核升级到 2.6.18 成功笔录 Linux 内核升级是 Linux...升级 Linux 内核需要小心和细心的步骤,每个步骤都需要仔细完成,以免出现错误或问题。 ancak,如果您遵循本文档的指导,可以轻松地升级到 2.6.18 内核。
下面将详细讲解Linux内核源码编译的过程、重要性以及相关知识点。 首先,我们要明白为什么需要编译内核源码。默认的内核可能无法满足特定硬件或软件的需求,比如新的硬件驱动支持、优化性能或添加安全特性。通过...
10. 内核模块:Linux内核支持模块化设计,非核心功能可以通过可加载模块动态加载或卸载,方便系统升级和定制。 通过图解的方式学习Linux内核,可以直观地理解这些复杂概念如何协同工作,帮助开发者更好地调试、优化...
本文主要探讨了Linux内核升级的方法,包括硬件配置、编译以及错误分析。 首先,升级内核的动机在于新内核通常包含对更多硬件的支持,改进的进程管理,更高的运行速度,更好的稳定性,以及修复旧版本中的安全漏洞。...
以下是对"Linux内核升级全过程"的详细解释: 首先,升级前的准备工作至关重要。需要以root权限登录Linux系统,进入终端模式。通过`uname -a`命令可以查看当前正在运行的内核版本。如果当前版本为2.6.x,那么不需要...
Linux内核的升级是一个系统性的过程,涉及到操作系统的核心部分,对于优化系统性能、增强硬件兼容性和提高稳定性至关重要。本文以从Linux内核2.0.34升级到2.2.16为例,详细介绍了升级步骤,适用于那些希望扩展其...
在升级Linux内核时,首先需要了解内核的版本号。Linux内核版本由major.minor.patch组成,其中major代表主要版本,minor区分稳定和测试版本(偶数为稳定,奇数为测试),patch表示修复和更新的次数。例如,2.4.23中,...