文档库 最新最全的文档下载
当前位置:文档库 › R4烧录卡内核升级

R4烧录卡内核升级

R4烧录卡内核升级
R4烧录卡内核升级

使用之前

microSD 卡的操作 本卡采用microSD 卡储存和运行程序(游戏)。虽然microSD 卡能够保存大量的数据并且具有防震的特性,但是有几点需要注意的事项。当使用此部件时,请注意以下几点。

*可以使用的microSD 卡空间通常按1GB=1,000,000,000个字节进行计算。本卡、PC 和软件的容量表示成1GB=1,024×1,024×1,024=1,073,741,824个字节。因此,指示的容量值看起来会小于标称的容量数值。 ? 请勿使microSD 卡受到震动和撞击。

由于环境和使用状况,microSD 卡的部分可能会容易受损坏,或者可能无法读取和记录数据。在使用过程中,请勿使本卡受到震动或撞击,并且不要在开机状态下取卡或在数据正在写入时关断电源。 ? 请定期备份数据。

microSD 卡是暂时储存器。为了避免由于静电、电磁波、破损和故障而导致的数据丢失,请将数据(尤其是个人存档)备份到PC

或DVD 光盘中。 ? 如果感到microSD 卡有任何异常,请立即备份数据。

microSD 卡的故障可能会在程序(游戏)运行中或存档时产生错误的数据写入操作。继续使用会导致进一步恶化,并且最终可能使microSD 卡无法使用。如果发现这些现象,请立即将microSD 卡中的数据复制到PC 、DVD 光盘等中,并重新格式化microSD 卡恢复其正确的储存特性,一旦microSD 卡出了故障,数据就无法被恢复。

? 在过热或过冷的环境下,操作可能会停止。

如果周围温度过热或过冷,NDS 主机可能将无法使用。而本卡带所使用的microSD 卡也有使用温度范围限制,详细请阅读microSD 卡的规格说明。 关于储存内容的赔偿

对于由于任何类型的问题所导致的储存或编辑内容的丢失及其造成的直接或间接的损坏,R4iSDHC RTS 制造商不承担任何责任。同样,以上陈述也适用于任何类型品牌的microSD 卡售后服务有限责任的情况。

部件的识别和操作

请按照正确的方向插入microSD 卡

按错误的方向强制插入microSD 卡,可能会导致卡座本体的损坏或microSD 卡的破损,从而导致数据无法读取和记录。在使用过程中,请勿使本卡受到震动或撞击,并且不要在开机状态下取卡。

初期设置

microSD 卡的准备 本卡(与SDHC 兼容的设备)兼容microSD 记忆卡和microSDHC 记忆卡。不能在仅兼容SD 记忆卡的设备上使用SDHC 记忆卡,故在其他设备上使用SDHC 记忆卡时,请确认该设备支持SDHC 记忆卡。(在其他设备上使用microSD 卡时可能需要SD 或miniSD 适配器)

*SD Speed Class Rating是连续写入的速度标准

·本卡不支持exFAT和NTFS以及其他特殊格式进行格式化的microSD卡。

·不带SDHC标志的4GB以上记忆卡不符合SD记忆卡规格,本卡不能兼容。·让记忆卡远离儿童的接触范围,以防儿童吞食。

插入/取出microSD卡

将以前在其他设备上使用过的microSD卡第一次用在本卡带上时,请格式化microSD卡。格式化microSD卡时,将删除记录的全部数据。一旦数据被删除,将无法恢复。格式化处理前,请将有价值的数据复制到PC、DVD光盘等中。

注意:

如果在记忆卡存取时取出microSD卡,本卡或microSD卡可能会发生故障,或者可能会使已经记录在microSD卡上的数据丢失。

1.从NDS主机的SLOT-1卡槽取出本卡。

*确认NDS主机电源已经关断。

2.插入/取出microSD卡。

·将microSD卡按外壳图示中所示的方向,平直按到底。

·按microSD卡尾部突起部位,然后将其扣出并平直拉出。

3.插入NDS主机的SLOT-1卡槽

·按本卡边缘的中心部位,平直按到底,直到NDS主机发出喀哒一声为止。

*请勿触摸本卡及microSD卡背面的端子,这可能会影响接触性,导致接触不良而发生异常;

*请勿强烈的撞击、弯曲或跌落本卡及microSD卡;

*电气噪音、静电、本卡或microSD卡的故障都可能会损坏或删除保存在microSD卡上的数据。建议在本卡上记录的重要数据保存到PC、DVD光盘

等中;(参见“备份”的有关说明)

*记忆卡正在进行数据存取时,请勿进行以下操作:

o取出microSD卡或本卡

o关闭NDS电源

o使本卡、NDS主机受到震动或撞击

在记忆卡执行数据存取时执行上述操作,可能会导致数据/microSD卡或本卡受损。

R4iSDHC RTS系统的安装

R4iSDHC RTS的界面功能等都需要从存放在microSD卡上的系统文件数据中读取,因此在使用前,必须在microSD卡上安装好R4iSDHC RTS专用的系统文件,才可以正常使用。且需要定期下载最新版本的系统文件,以确保最佳的游戏兼容性。

标准安装(推荐):

把网站提供下载的R4iSDHC RTS系统软件压缩包中的“_system_”、“moonshl2”文件夹和“_DS_MENU.DAT”、“_ds_menu.sys”、“moonshl2.nds”文件复制到microSD卡根目录下即完成了系统软件的安装操作。

*标准安装大约需占用microSD卡100MB以上储存空间,为了能够方便存放更多的应用程序(游戏)以及其它影音文件,推荐使用1GB以上容量的microSD卡。

*根据版本更新和皮肤主题文件、墙纸、屏幕保护等存放数量的不同,空间占用数值会增加。

?最小安装(不包含多媒体组件Moonshell2.x的安装):

把网站提供下载的R4iSDHC RTS系统软件压缩包中的“_system_”文件夹和“_DS_MENU.DAT”、“_ds_menu.sys”文件复制到microSD卡根目录下即完成了系统软件的安装操作。

*最小安装大约需占用microSD卡30MB储存空间,为了能够方便存放更多的应用程序(游戏)以及其它影音文件,推荐使用1GB以上容量的microSD 卡。

*根据版本更新和皮肤主题文件、墙纸、屏幕保护等存放数量的不同,空间占用数值会增加。

R4iSDHC RTS系统特殊用途文件夹说明

?皮肤主题文件夹:

用户可以把下载或自制的界面主题文件储存在microSD卡,通过OPTION 的“界面主题”设定功能选择切换界面主题风格或在文件浏览界面下选择打开皮肤文件也可以完成主题切换。

文件夹路径:\_system_\Fla\skins或其他任意目录

文件属性:*.skn(R4iSDHC RTS系统专用皮肤文件)

*存放在专门路径下的*.skn文件可以通过OPTION的“界面主题”设定功能快速预览和选择设定,其它目录下的皮肤文件在文件浏览界面下可以显示文件所在的目录和文件名,按A键进行操作设定;

*新界面主题选定后,会自动返回主菜单以使主题设定生效;

*如果自定义了墙纸,界面主题更换后墙纸设置将仍保留,要使用当前界面主题默认的墙纸,请在OPTION的“墙纸”设定功能中选择当前界面的默认墙纸即可;

*使用非R4iSDHC RTS的*.skn文件会导致界面内容无法正常显示;

*R4iSDHC RTS系统默认提供两套界面主题供选择切换;

*请至少保留一套界面主题文件,否则R4iSDHC RTS系统界面将无法显示;

*R4iSDHC RTS系统的皮肤文件制作方法详细请参阅“界面主题制作规范”说明的有关内容。

?桌面墙纸文件夹:

用户可以放入自己喜欢的图片作为桌面,通过OPTION的“墙纸”设定功能随时选择切换,从而使界面的底图更换简单可行。

文件夹路径:\_system_\Fla\wallpaper

图排规格:*.bmp(16色、256色、真彩色位图文件,任意图片尺寸,推荐256×384)

*存放在专门路径下的墙纸图片可以通过OPTION的“墙纸”设定功能快

速预览和选择设定,其它目录下的图片在文件浏览界面下可以显示文件所在的目录和文件名,但不能进行操作设定;

*墙纸将作为底图显示在主界面和文件浏览界面的背景,文件浏览界面支

持动态半透明底图效果;

*小于256×384点阵的图片将进行图片平铺处理,大于256×384点阵的

图片将以左上角为基准点截取256×384点范围作为底图;

*推荐用PC的做图软件编辑和生成256×384点阵尺寸的图片已达到最佳

构图效果。

?屏幕保护文件夹:

用户可以放入自己喜欢的图片作为屏保,当在系统界面下10秒以上不进行任何操作,则进入屏保显示状态,随机显示用户存放的屏保图片。

文件夹路径:\_system_\Fla\ScreenSaver

图片规格:*.bmp(16色、256色、真彩色位图文件,图片尺寸256×384)

*屏保图片储存数量最大999张,文件名任意,随机读取显示;

*R4iSDHC RTS系统默认提供的屏保内容为功能操作演示图片;

*要取消屏保功能,只需删除屏保图片文件夹中的所有屏保图片即可;

*不符合规格尺寸的BMP图片不能作为屏保图片显示。

使用菜单屏幕

R4iSDHC RTS系统除程序(游戏)快捷方式部分的功能仅支持触摸屏操作以外,其余所有功能选项均支持触摸屏和按键控制,可以随心所欲的使用各种功能。

主界面(屏幕位置:下屏幕)

屏幕界面操作:

?十字键:

按方向键[←][→]激活选取框,可以选择“GAME”、“MEDIA”、“OPTION”三个图标,选择相应位置后按[A]键进入。如果激活选取框后2秒以上无任何按键操作,选取框会自动隐藏,此时按[A]键将不执行任何选定操作,当再次按方向键时选取框从隐藏位置再次出现,之后可进行对应的按键操作。

?触摸屏:

触摸屏可以直接选择“GAME”、“MEDIA”、“OPTION”三个图标之一,或选择下方快捷方式启动相应程序。如果选择没有快捷方式的空位,则会进入“GAME ”文件列表。对于已经进行的触控操作(在未抬笔或松手的情况),只要将触摸点移动到所选图标之外,即可取消当前的选择操作。

在触摸屏的任何空闲位置(非图标触摸区域)按住进行上下拖动,可将快捷方式的9~12号图标显示或隐藏。

?在任何有快捷方式的图标上按住3秒后,可以激活删除模式,所有设置了快捷方式的图标将进入抖动提示状态,选择对应图标右下角的红色标识即可完成删除快捷方式操作,按[B]或删除后没有其它快捷方式时,将退出删除模式。

*界面主题不同时,删除标识图案会不同,本说明以R4iSDHC RTS系统默认界面为准,默认界面删除标示标识为“-”。

对于游戏快捷方式(自制软件无效),在选择快捷方式图标前按住[L]或[R]勾手按键,将进入该游戏的游戏选项设置界面,进行金手指、即时存档、联机模式切换的设置。

*游戏选项设置界面菜单支持12国语言文字切换;

* R4i SDHC Platinum没有即时存档功能,游戏选项设置菜单将不显示RTS的按钮。

R4i SDHC Platinum游戏选项设置菜单

文件列表

在主界面选择“GAME”图标或选择空的快捷方式进入文件列表,文件列表上下屏幕总计可以同屏幕显示最多10个文件夹/文件名称,按文件名顺序排列文件夹/文件。文件列表支持显示文件目录(文件夹)、上级目录、*.nds文件、*.bmp 文件、*.skn文件,其他不支持的文件类型将不显示。

方向键[↑][↓]键控制下屏幕光标移动,按住可以进行快速索引,快速索引期间将不更新NDS游戏(程序)图标,直到停止快速索引后立即显示图标图案。方向键[←][→]键控制下屏幕光标翻页,速度低于快速索引,但会实时更新NDS游戏图标。

[A] 直接启动当前游戏或打开相应目录

[B] 返回主界面

[X] 进入快捷方式设置界面(对于选定的自制软件与目录无效)

[R] 全局软复位开关

[SELECT] 进入游戏高级设置菜单(当光标选择游戏时有效,自制软件与目录无效)

触摸操作:

点击打开相应的目录或程序。

按住拖动可以实现快速索引,功能类似于按方向键。

设置日期和时间显示

R4iSDHC RTS系统的主界面上屏幕显示NDS系统的时间和日期,其中月份和星期支持12国语言文字切换,在“OPTION”→“语言”中进行设定。

*日期和时间的调整请查阅NDS的使用说明书中有关日期和时间设置的说明;

*月份和星期根据界面语言版本设定的不同,文字会对应到当地语言显示;

*根据界面主题制作情况的不同,可能不能显示其他语言文字;

*R4iSDHC RTS系统默认提供的两套界面主题均支持12国语言文字;

*“OPTION”的“语言”设置更改后,上屏幕的月份和星期文字不会即时改变,需要打开游戏列表界面再返回主菜单或关机再进入系统主菜单时才会改变文字。

设置OPTION语言选择

R4iSDHC RTS系统支持对应12国语言菜单和对应该地区的本地编码,在“OPTION”→“语言”中进行选择设定。12国语言包括英语、法语、德语、意大利语、西班牙语、葡萄牙语、荷兰语、俄语、日语、韩国语、简体中文、繁体中文,对应字符编码表ENU 1252、FRA 1252、DEU 1252、ITA 1252、ESN 1252、PTB 1252、NLD 1252、RUS 1251、JPN 932、KOR 949、CHS 936、CHT 950。

*编码表对应的字符类型请查阅Windows字符编码标准规范;

*根据界面主题制作情况的不同,可能不能显示其他语言菜单,但对应该地区的本地编码切换仍然有效;

*R4iSDHC RTS系统默认提供的两套界面主题均支持12国语言文字菜单;

*切换语言选项如果和Windows操作系统或金手指文件所使用的编码不一致,可能产生字符显示乱码;

*在不清楚自己使用当前何种语言选项设置时,在“OPTION”→“语言”中查看其最终停留的位置来确定当前使用何种语言选项;

*为防止错误的语言设置引起的文字辨认困扰,“OPTION”的“语言”设置选择后不会立即生效,需要关闭设置界面再打开其他菜单时菜单文字才会改变,上屏幕的日历需要打开游戏列表界面再退出才会改变语言文字。因此当发现选择了错误语言选项时,可以立刻再重新设定回认识的语言选项。

设置OPTION的其他项目

“界面主题”菜单条可更换皮肤风格,“墙纸”菜单条可更换桌面底图,“声音”菜单条可以开启/关闭界面操作音,在主界面选择“OPTION”图标进入设置界面。

按键操作:

[↑][↓]方向键选择相应设置条目,[A]键激活后为相应条目内部的选择

[A] 确定选择

[B] 取消&退出

触摸操作:

在系统设置主界面下所有按钮支持拖拽取消操作,但选择相应子条目后的窗口不支持。

子界面下单击子界面标题即可取消并返回系统设置主界面,选择相应内容则为激活该内容。

R4i SDHC以及R4 SDHC是专为NDS系列主机(R4i支持DSi)而开发的SLOT-1烧录卡,是备受好评的R4烧录卡的继承者。R4i SDHC及R4 SDHC支持SDHC规格的最大32GB闪存卡,除游戏烧录外,还支持自制程序运行功能,和多媒体功能,是DS玩家必备的绝佳周边设备。

世界上最好的R4isdhc,升级你的R4内核, 下载最新R4内核.

linux内核升级图文攻略

linux内核升级图文攻略 一、Linux内核概览Linux是一个一体化内核(monolithic kernel)系统。设备驱动程序可以完全访问硬件。Linux内的设备驱动程序可以方便地以模块化(modularize)的形式设置,并在系统运行期间可直接装载或卸载。1. linux内核linux 操作系统是一个用来和硬件打交道并为用户程序提供一个 有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。完成这个控制工作的软件就称为操作系统,在Linux的术语中被称为“内核”,也可以称为“核心”。Linux内核的主要模块(或组件)分以下几个部分:. 进程管理(process management) . 定时器(timer). 中断管理(interrupt management). 内存管理(memory management). 模块管理(module management). 虚拟文件系统接口(VFS layer). 文件系统(file system). 设备驱动程序(device driver). 进程间通信(inter-process communication). 网络管理(network management. 系统启动(system init)等操作系统功能的实现。2. linux内核版本号Linux内核使用三种不同的版本编号方式。. 第一种方

式用于1.0版本之前(包括1.0)。第一个版本是0.01,紧接着是0.02、0.03、0.10、0.11、0.12、0.95、0.96、0.97、0.98、0.99和之后的1.0。. 第二种方式用于1.0之后到2.6,数字由三部分“A.B.C”,A代表主版本号,B代表次主版本号,C代表较小的末版本号。只有在内核发生很大变化时(历史上只发生过两次,1994年的1.0,1996年的2.0),A才变化。可以通过数字B来判断Linux是否稳定,偶数的B代表稳定版,奇数的B代表开发版。C代表一些bug修复,安全更新,新特性和驱动的次数。以版本2.4.0为例,2代表主版本号,4代表次版本号,0代表改动较小的末版本号。在版本号中,序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.2.5; 而序号的第二位为奇数的版本一般有一些新的东西加入,是个不一定很稳定的测试版本,如2.3.1。这样稳定版本来源于上一个测试版升级版本号,而一个稳定版本发展到完全成熟后就不再发展。. 第三种方式从2004年2.6.0版本开始,使用一种“time-based”的方式。 3.0版本之前,是一种“A.B.C.D”的格式。七年里,前两个数字A.B即“2.6”保持不变,C随着新版本的发布而增加,D代表一些bug修复,安全更新,添加新特性和驱动的次数。3.0版本之后是“A.B.C”格式,B随着新版本的发布而增加,C代表一些bug修复,安全更新,新特性和驱动的次数。第三种方式中不使用偶数代表稳定版,奇数代表开发版这样的命名

如何自行编译一个Linux内核的详细资料概述

如何自行编译一个Linux内核的详细资料概述 曾经有一段时间,升级Linux 内核让很多用户打心里有所畏惧。在那个时候,升级内核包含了很多步骤,也需要很多时间。现在,内核的安装可以轻易地通过像 apt 这样的包管理器来处理。通过添加特定的仓库,你能很轻易地安装实验版本的或者指定版本的内核(比如针对音频产品的实时内核)。 考虑一下,既然升级内核如此容易,为什么你不愿意自行编译一个呢?这里列举一些可能的原因: 你想要简单了解编译内核的过程 你需要启用或者禁用内核中特定的选项,因为它们没有出现在标准选项里 你想要启用标准内核中可能没有添加的硬件支持 你使用的发行版需要你编译内核 你是一个学生,而编译内核是你的任务 不管出于什么原因,懂得如何编译内核是非常有用的,而且可以被视作一个通行权。当我第一次编译一个新的Linux 内核(那是很久以前了),然后尝试从它启动,我从中(系统马上就崩溃了,然后不断地尝试和失败)感受到一种特定的兴奋。 既然这样,让我们来实验一下编译内核的过程。我将使用Ubuntu 16.04 Server 来进行演示。在运行了一次常规的 sudo apt upgrade 之后,当前安装的内核版本是 4.4.0-121。我想要升级内核版本到 4.17,让我们小心地开始吧。 有一个警告:强烈建议你在虚拟机里实验这个过程。基于虚拟机,你总能创建一个快照,然后轻松地从任何问题中回退出来。不要在产品机器上使用这种方式升级内核,除非你知道你在做什么。 下载内核 我们要做的第一件事是下载内核源码。在 Kernel 找到你要下载的所需内核的URL。找到URL 之后,使用如下命令(我以 4.17 RC2 内核为例)来下载源码文件: wget https://git.kernel/torvalds/t/linux-4.17-rc2.tar.gz

Linux kernel内核升级全过程,教你一次成功

序言 由于开发环境需要在linux-2.6内核上进行,于是准备对我的虚拟机上的Linux系统升级。没想到这一弄就花了两天时间( 反复装系统,辛苦啊~~),总算把Linux系统从2.4.20-8内核成功升级到了2.6.18内核。 网上虽然有很多介绍Linux内核升级的文章,不过要么过时,下载链接失效;要么表达不清,不知所云;更可气的是很多 文章在转载过程中命令行都有错误。刚开始我就是在这些“攻略”的指点下来升级的,以致于浪费了很多时间。 现在,费尽周折,升级成功,心情很爽,趁性也来写个“升级攻略”吧!于是特意又在虚拟机上重新安装一个Linux系统 ,再来一次完美的升级,边升级边记录这些步骤,写成一篇Linux内核升级记实录(可不是回忆录啊!),和大家一起分享 ~~! 一、准备工作 首先说明,下面带#号的行都是要输入的命令行,且本文提到的所有命令行都在终端里输入。 启动Linux系统,并用根用户登录,进入终端模式下。 1、查看Linux内核版本 # uname -a 如果屏幕显示的是2.6.x,说明你的已经是2.6的内核,也用不着看下文了,该干什么干什么去吧!~~~如果显示的是 2.4.x,那恭喜你,闯关通过,赶快进行下一步。 2、下载2.6内核源码 下载地址:https://www.wendangku.net/doc/be5379137.html,/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2 3、下载内核升级工具 (1)下载module-init-tools-3.2.tar.bz2 https://www.wendangku.net/doc/be5379137.html,/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2 (2)下载mkinitrd-4.1.18-2.i386.rpm https://www.wendangku.net/doc/be5379137.html,/fedora/linux/3/i386/RPMS.core/mkinitrd-4.1.18-2.i386.rpm (3)下载lvm2-2.00.25-1.01.i386.rpm https://www.wendangku.net/doc/be5379137.html,/fedora/linux/3/i386/RPMS.core/lvm2-2.00.25-1.01.i386.rpm (4)下载device-mapper-1.00.19-2.i386.rpm https://www.wendangku.net/doc/be5379137.html,/fedora/linux/3/i386/RPMS.core/device-mapper-1.00.19-2.i386.rpm (2.6.18内核和这4个升级工具我都有备份,如果以上下载地址失效,请到https://www.wendangku.net/doc/be5379137.html,/guestbook留下你的邮箱,我给你发过去)

ubuntu12.04 升级内核实战

ubuntu12.04 升级内核实战 ubuntu 12.04内核是linux 3.2.0-24,其实升级到最新版本3.3.4也没什么很大意义,主要是集成了一些新的驱动和一些普通用户用不到的功能,所以基本上本文纯属折腾,但不要随便升级当班设备啊!好了,不废话了,我们开始........... 首先是准备条件: ①、有一台装有ubuntu 12.04的机器 ②、先移步到https://www.wendangku.net/doc/be5379137.html,/下载linux稳定版内核 ③、拥有root权限 ④、并将下载好的内核解压到/usr/src下,使用命令如下: #tar jxvf linux-3.3.4.tar.bz2 这样你就可以得到一个名叫linux-3.3.4 好,现在一切都准备好了,接下来就开始配置,编译,安装新内核吧!1,进入刚才的文件夹/usr/src/linux-3.3.4,输入命令:$ make mrproper 该命令的功能在于清除当前目录下残留的.config和.o文件,这些文件一般是以前编译时未清理而残留的。而对于第一次编译的代码来说,不存在这些残留文件,所以可以略过此步,但是如果该源代码以前被编译过,那么强烈建议执行此命令,否则后面可能会出现未知的问题。2,配置编译选项 作为操作系统的内核,其内容和功能必然非常繁杂,包括处理器调

度,内存管理,文件系统管理,进程通讯以及设备管理等等,而对于不同的硬件,其配置选项也不相同,所以在编译源代码之前必须设置编译选项。其实我觉得这一步是升级内核整个过程中最有技术含量的,因为要根据自己的需要正确选择yes or no需要对计算机方方面面的知识都有所了解。但是这里的选项实在是太多了,大概有几百项之多,我以前曾尝试着一项一项的选,但是最后还是放弃了,因为有很多选项不是很明白。 既然这样,难道没有什么简便的方法么?当然有!那就是make menuconfig 或者make xconfig。我使用的是make menuconfig,但是前提条件是要装ncurses。 ncurses 到https://www.wendangku.net/doc/be5379137.html,/pub/gnu/ncurses/下载,可以放到任何目录进行安装: tar zxvf ncurses.tar.gz #解压缩并且释放文件包 cd ncurses #进入解压缩的目录(注意版本) ./configure #按照你的系统环境制作安装配置文件 make #编译源代码并且编译NCURSES库 su root #切换到root用户环境 make install #安装编译好的NCURSES库 另外,在make menuconfig过程中也会有一些选项需要你来设置

升级Centos6.5安装光盘中的内核

升级CentOS6.5安装镜像中的Linux内核版本 前言 因为之前笔者所在公司的一款虚拟化平台产品在数据中心服务器上部署时出现不兼容现象,怀疑是安装介质中我们所定制的Linux内核与新服务器硬件不兼容导致,于是就牵涉到升级安装介质中Linux内核的工作。由于这款虚拟化平台产品是在CentOS6.5的基础上定制得到,所以本质上相当于直接更新CentOS6安装介质中Linux内核。关于如何定制一张Linux发行版光盘,以及如何在一个完整现有的Linux系统上升级内核,网上各种文章铺天盖地几乎已成大路货。然而直接升级发行版介质中的内核却少有提及,为此我将整个工作过程记录下来,所用方式方法不一定最优,但意在抛砖引玉。 在我进行这项工作的时候,发现https://www.wendangku.net/doc/be5379137.html,上的内核最新版本已悄然变为4.8.6,这是一个stable版本,于是乎决定就用它了。 安装光盘目录结构分析 CentOS6.5安装介质目录结构如下图所示: 图1 CentOS发行版ISO目录树 (1)EFI目录主要用于64位的基于EFI的系统引导。其中的BOOT目录下的BOOTX64.conf为grub的配置文件,用于显示引导菜单。

(2) images目录:包含有各种引导镜像。最重要的是引导第二阶段安装程序需要用到的镜像文件install.img(CentOS7安装盘中该文件名称是squashfs.img),该镜像文件内部文件系统类型是squashfs,未经压缩,可以直接挂载(只读),anaconda程序就在这个镜像文件中。该目录中还包含一个pxeboot目录,主要用于制作PXE安装方式引导介质。 (3) isolinux目录:有开机引导系统安装的内核(vmlinuz)及临时文件系统(initrd.img),在引导系统时会载入内存。 (4) Packages目录:包含安装所需的所有二进制RPM包。 (5) repodata目录:一个位于光盘介质上的yum源,内部包含了软件仓库所有的配置文件。 (6) TRANS.TBL文件:记录当前目录的列表,用mkisofs的-T参数重新生成,主要是为了支持长文件名称。 (7) .discinfo文件是安装介质的识别信息。.treeinfo文件记录不同安装方式安装程序所在的目录结构,如PXE方式时,内核kernel=images/pxeboot/vmlinuz,根文件系统initrd=images/pxeboot/initrd.img。 CentOS安装光盘是一张引导盘,启动时,引导程序会分别将vmlinuz和initrd.img载入内存,待内核初始化完成后,会执行initrd中的/sbin/init,/sbin/init 加载/sbin/loader,最终加载运行install.img中的anaconda安装程序。anaconda会根据配置和用户操作分别安装Packages文件夹下的rpm包,操作系统内核也以rpm包的形式存在其中。因此,需要更新的文件主要是光盘中isolinux、image/pxeboot下的vmlinuz和initrd.img文件,Packages目录下的内核RPM包。 编译内核及模块 第一步,从https://https://www.wendangku.net/doc/be5379137.html,/上下载新版本的内核源码,linux内核版本号中的第二位(即次版本号)为偶数的版本为稳定版,为奇数的版本是处于开发中的非稳定版,本文考虑到更新后的安装程序需要用于生产环境,因此,选择的版本号为4.8.6,即稳定版。下载后直接用tar将源码解压到/usr/src/kernels路径下。 第二步,配置和编译内核。在配置和编译内核前,需先准备好相关工具环境,先执行yum –y install gccncurses-developensslcreaterepo,在源码目录下分别执行下述命令即可生成内核二进制文件: # make menuconfig //启动一个图形化内核配置界面,该配置工具会将当前系统内核配置作为默认配置,配置好后选择按钮,会再内核源码目录中生成

redhat5.8升级内核版本培训资料

r e d h a t5.8升级内核 版本

一、升级背景 前段时间公司有个项目用到了短信收发的业务,采购了两台16口的Wavecom USB短信猫设备,服务器操作系统是ReadHat5.4,内核2.6.18,插上设备后,操作系统无法自动识别该设备,原因是没有预装该设备USB转串口的驱动程序,可能是只有这个产品不能识别,因为曾经我用过单口的GSM MODEM短信猫测试,可以自动识别出来。后来从供应商处得到信息,说是他们这个产品比较新,版本低的内核没有预装新的USB转串口驱动程序,但现在2.6.32以上内核都自带了USB转串口的驱动,所以最后通过升级系统内核的方式解决了这个问题。 二、升级测试环境 宿主机:Window xp 虚拟机:VM8.0.2 OS:CentOS 5.8 Final 内核(升级前):2.6.18 所有操作步聚使用root权限 三、升级步聚 1、下载内核 到https://www.wendangku.net/doc/be5379137.html,下载一个新版本内核源码,当前最新稳定版为3.3.4。这里下载的是: https://www.wendangku.net/doc/be5379137.html,/pub/linux/kernel/v2.6/longterm/v2.6.35/linux-2.6.35.13.tar.bz2

2、解压内核文件 将linux-2.6.35.13.tar.bz2上传到/usr/local/src目录下,使用tar -jxvf linux-2.6.35.13.tar.bz2命令解压,得到linux-2.6.35.13目录 3、清除文件 cd linux-2.6.35.13(下面所有操作都是在此目录,除非切换了新的目录) make distclean 清除以前编译内核生成的所有文件(除了清除可执行文件和目标文件外,configure所产生的Makefile也会清除掉) 如果是第一次编译,这步聚可以省略 4、复制配置文件 将系统默认的内核配置文件复制到linux-2.6.35.13目录下,并命名.config cp /boot/config-2.6.18-308.el5 .config 5、内核配置(make menuconfig) 内核配置,有三种方式: a)、make config:基于文本的最为传统的配置界面,不推荐使用 b)、make menuconfig:基于文本选单的配置界面,字符终端下推荐使用。 注意:使用make menuconfig 需要安装ncurses(yum -y install ncurses-devel),如果未安装会报如下错误:

RedHat5 内核升级指南

RedHat5.3 升级内核到2.6.33 版本

错误:insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists 编译2.6.31内核后重启出现 insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists 解决方法: 1,解压initrd文件 [root@bogon ~]# cp /boot/initrd-2.6.30.4.img /tmp [root@bogon ~]# cd /tmp/ [root@bogon tmp]# ls initrd-2.6.30.4.img [root@bogon tmp]# mkdir newinitrd [root@bogon tmp]# cd newinitrd/ [root@bogon newinitrd]# zcat ../initrd-2.6.30.4.img |cpio -i 11537 blocks 释放之后看到如下内容 [root@bogon newinitrd]# ls bin dev etc init lib proc sbin sys sysroot 2,ok,下边就是编辑init,删掉其中重复的四行中的两行 echo "Loading dm-region-hash.ko module" insmod /lib/dm-region-hash.ko echo "Loading dm-region-hash.ko module" insmod /lib/dm-region-hash.ko 3,重新打包initrd [root@bogon newinitrd]# find .|cpio -c -o > ../initrd 11538 blocks [root@bogon newinitrd]# cd .. [root@bogon tmp]# gzip -9 < initrd > initrd.img [root@bogon tmp]# ls initrd-2.6.30.4.img initrd initrd.img newinitrd 好了,initrd.img就是重新打包的initrd了,然后把initrd.img拷贝到/boot,更改grub.conf里边的initrd-2.6.30.4.img为initrd.img就可以了, 这样“insmod: error inserting '/lib/dm-region-hash.ko' : -1 File exists”就不会有了 其实将init文件的第二行“setquiet”去掉,你就知道initrd文件到底在做什么了

Linux如何禁止系统内核Kernel自动升级

Linux如何禁止系统内核Kernel自动升级 Kernel是系统内核,Linux系统在进行升级的时候内核也会跟着更新,有时为了避免不必要的麻烦,不少用户会选择不升级Linux内核,那么要如何禁止Kernel升级呢? 不过在更新其他软件包时,如果依赖最新的内核,那么该软件包是没法更新成功的。 方法如下: 方法1: # vim /etc/yum.conf exclude=kernel* 在 [main]配置段下,追加或修改以上内容。 可通过下面的命令查看是否生效: # yum update | grep -i kernel 方法2: 在yum命令行中加上-x参数,来跳过指定的更新。如: # yum -x ‘kernel*’ update Linux禁止系统内核Kernel升级的方法就介绍到这里了,方法2是通过在yum命令行中加入参数来实现的,相较于方法1简单了很多。 【拓展阅读】Linux 新手容易犯的 7 个错误 7. 选择错误的 Linux 发行版 Linux 有几百个不同的版本,或者按他们的称呼叫做发行版(distribution)。其中许多是专门针对不同的版本或用户的。选择了错误的版本,你与 Linux 的第一次亲密体验将很快变成一个噩梦。 如果你是在朋友的帮助下切换的话,确认他们的建议是适合你,而不是他们。有大量的文章可以帮助到你,你只需要关注前 20 名左右的或者列在 Distrowatch 的即可,就不太可能会搞错。

更好的做法是,在你安装某个发行版之前先试试它的 Live DVD。Live DVD 是在外设 上运行发行版的,这样可以允许你在不对硬盘做任何改动的情况下对其进行测试。事实上,除非你知道怎么让硬盘在 Linux 下可访问,否则你是不会看到你的硬盘的。 6. 期待什么都是一样的 由于经验有限,许多 Windows 用户不知道新的意味着新的程序和新的处理方式。事 实上你的 Windows 程序是无法在 Linux 上运行的,除非你用 WINE 或者 Windows 虚拟机。而且你还不能用 MS Office 或者 PhotoShop ——你必须要学会使用 LibreOffice 和 Krita。 经过这些年,这些应用可能会有和 Windows 上的应用类似的功能,但它们的功能可能具 有不同的名称,并且会从不同的菜单或工具栏获得。 就连很多想当然的都不一样了。Windows 用户会特别容易因为他们有多个桌面环境 可以选择而大吃一惊——至少有一个主要的和很多次要的桌面环境。 5. 安装软件的时候不知所措 在 Windows 上,新软件是作为一个完全独立的程序来安装的。通常它囊括了其它所 需的依赖库。 有两种叫做 Flatpak 和 Snap 的软件包服务目前正在 Linux 上引进类似的安装系统, 但是它们对于移动设备和嵌入式设备来说太大了。更多情况下,Linux 依赖于包管理系统,它会根据已安装的包来判断软件的依赖包是否是必需的,从而提供其它所需的依赖包。 笔记本和工作站上的包管理本质上相当于手机或平板电脑上的 Google Play:它速度 很快,并且不需要用于安装的物理介质。不仅如此,它还可以节省 20%-35% 的硬盘空间,因为依赖包不会重复安装。 4. 假想软件会自动更新好 Linux 用户认为控制权很重要。Linux 提供更新服务,不过默认需要用户手动运行。 例如,大多数发行版会让你知道有可用的软件更新,但是你需要选择安装这些更新。 如果你选择更新的话,你甚至可以单独决定每一个更新。例如,你可能不想更新到新的内核,因为你安装了一些东西需要使用当前的内核。又或者你想要安装所有的安全性更新,但不想把发行版更新到一个新的版本。一切都由你来选择。 3. 忘记密码 许多 Windows 用户因为登录不方便而忘记密码。又或者为了方便起见,经常运行一 个管理账户。

ubuntu内核升级及卸载

ubuntu内核升级及卸载 ubuntu下内核的升级与卸载 很多用户一般都会选择Windows + Ubuntu的双系统。用得时间久了,随着Ubuntu内核的不断升级,开机启动菜单会变得越来越臃肿。下面简单介绍一下如何删除开机启动菜单多余的内核(旧版本),以及如何调整不同操作系统的启动顺序。 Ubuntu是由grub引导启动的。每当Ubuntu升级到新的版本后,grub会自动调整开机启动菜单的顺序,把新的内核放在启动菜单的开始,同时也不会删除久的内核版本。这样,当Ubuntu的升级次数一多,启动菜单中将变得非常臃肿。而且那些旧版本的内核基本不会用,不如删除之。解决方案如下: 1.找出系统已经安装的内核版本,在终端里输入命令:dpkg --get-selections | grep linux-image 然后会显示系统中已安装的内核,例如: linux-image-2.6.35-22-generic install linux-image-2.6.38-10-generic install

linux-image-2.6.38-11-generic install linux-image-2.6.38-8-generic install linux-image-3.0.0-12-generic install linux-image-generic install 2.卸载旧的内核版本,在终端里输入命令:sudo apt-get remove linux-image-2.6.35-22-generic linux-image-2.6.38-8-generic linux-image-2.6.38-10-generic linux-image-2.6.38-11-generic 上面命令和含义是: dpkg --get-selections [ ...] 把已选中的软件包列表打印到标准输出; grep linux-image 匹配查找; uname -a 查看已安装的linux内核版。 这样,旧的内核版本就删除了。然而,grub修改开机启动菜单,会自动把最新的Ubuntu放在第一位,把Windows放在最后一个。我们经常希望把Windows调整到靠前的位置,可能还会修改默认的启动项和等待时间等。解决方案如下:1.找到grub配置,打开配置文档,在终端里输入命令:sudo gedit /boot/grub/grub.cfg 2.修改grub配置

linux src.rpm内核源码编译安装升级

下载的内核源码包拷贝到/usr/src 执行rpm -ivh your-package.src.rpm warning: user brewbuilder does not exist - using root warning: group brewbuilder does not exist - using root # useraddbrewbuilder # groupaddbrewbuilder # cd /usr/src/redhat/SPECS [root@localhost SPECS]# ls kernel-2.6.spec rpmbuild -bp --target=i686 your-package.specs一个和你的软件包同名的specs文件 4.cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录 调整linux核心,让系统能够支持多于256 个legacy tty设备(pty, tty pair) 在linux核心配置里有一个选项'CONFIG_LEGACY_PTY_COUNT' 是用来控制系统内建多少个legacy tty设备; 如果想让系统能够支持很多legacy tty设备,需要修改此配置项的值,然后重新编译内核。对于2.6.39内核 在使用交互的config方式,如menuconfig之前;注意先修改内核目录下/drivers/tty/Kconfig(/drivers/char/Kconfig)文件 cd /usr/src/redhat/BUILD/your-package/ 一个的软件包同名的目录/drivers/tty/Kconfig(/drivers/char/Kconfig) 修改之前: config LEGACY_PTY_COUNT int "Maximum number of legacy PTY in use" depends on LEGACY_PTYS range 0 256 default "256" 修改之后: config LEGACY_PTY_COUNT int "Maximum number of legacy PTY in use" depends on LEGACY_PTYS range 1 2048 default "2048"

[教程] (已更新6个AMD适用的内核)

这篇贴子是我依照samsonwtsui大大的一步神贴,补充了大大忽略的问题,删繁就简总结出来的产物,以供新手们作为安装雪豹系统的参考,我的是AMD的CPU,其它的U也适用(主要是替换内核部分不同),新手结合我的贴子和一步神贴阅读效果更佳! 第一步:缩小现有分区卷 雪豹使用自己的文件系统,HFS+,不兼容Windows的NTFS文件系统,这个指南需要2个HFS+分区完成安装任务,其中一个大小是6.3GB,用来放雪豹安装光盘,另一个用来放雪豹操作系统,大小是20GB(按照自己需要增减,操作系统本身就占了约4.5GB)。 操作: 1. 右键点击我的电脑(计算机)——>管理——>弹出来的窗口左边的磁盘管理,这里你可以看见你的硬盘分区状况。 2. 在D盘上点击右键——>压缩卷然后在弹出来的框输入26906(1024MB/GB×26.3GB),然后按确定即可。(XP用户和使用FAT32格式的用户如无法压缩卷可以使用Acronis Disk Director Suite或Paragon PM实现类似功能)

3. 右键点击未分配空间——>新建简单卷,点击下一步后输入6426(1024MB/GB×6.3GB),下一步将此空间分配到E,不要格式化。完成之后Windows会弹出框告诉你需要格式化E才能访问,先谢谢她的好意,不过选择取消,不格式化。 4. 用同样的办法把剩下的20G也新建一个卷。这个卷随便你格不格式化。 技巧:6.3GB的盘一定要靠近原来的D盘,等安装完成后把这个光盘拆了,用扩展卷功能又能够让它的空间合到D盘里面。 第二步:加载DVD到硬盘并修改。 1.下载HFS-Explorer并安装 2.若你的Windows之前没有安装Java VM(Java JRE虚拟机),也另需下载安装。 3.打开HFS-Explorer点击"File"—>"Load file system from file",在弹出框里找到雪豹的安装光盘DMG文件,然后在弹出框里选含有HFS+那一项,如图,然后点即可。已购买苹果DVD 的朋友插入光盘后点击"File"—>"Load file system from device",然后点击“Load”

ubuntu命令安装内核源码及升级内核源码

sudo apt-get install linux-source 会自动安装当前版本内核的源代码到/usr/src 升级内核源码: 1.将下载过来linux源代码包(tar.bz2包)解压到/usr/src下。如果你还不知道怎么解压,请google之~解压完毕后可以在/usr/src目录下看到一个linux- 2.6.31.6的文件夹 2.转移目录至linux-2.6.31.6用如下命令: cd /usr/src/linux-2.6.31.6 3.先配置Ubuntu内核: make menuconfig 具体怎么配置我不清楚,不过这个基本上不用怎么配置的,直接选最后一项,save,exit 就OK了 4.接着开始编译Ubuntu内核:make 这是一个漫长的过程,慢慢等吧~~这个花了我将近一个半小时的时间 5.加入模块: make modules_install 6.生成可执行的Ubuntu内核引导文件: make bzImage (注意i字母要大写) 7.将bzImage复制至/boot下: cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.31.6 //2.6.32Ubuntu内核的bzImage目录为arch/x86/boot/bzImage 8.清除多余的创建文件: make clean //这一步最好还是留到最后来做(现在可以先不跳过这一步),这样的话,即使你后面操作失误也可以回到这里重做,而不需要重新编译 9.将System.map复制至/boot下: cp System.map /boot/System.map-2.6.31.6 10.生成initrd.img 这个很重要,我开始弄错了这个,害的我白重启了一次。命令:

关于WIN终端版本(软件)升级方法

关于WIN终端版本(软件)升级方法 ——所有售前技术人员及客服需了解 软件版本V3.00及其以后为基于CE4.2内核程序的终端软件版本。此版本对改变了以前所有版本的程序结构,修改很大。此版本适应本公司硬件版本AT V1.3以后所有及其DT V1.1以后所有(包含)。现将此版本的制作与升级方法列入下: 附1:DOC制作、结构与文件存储 一:由V3.00(软件)以前终端升级到此版本(V1.3以前不适用) A:使用putimage文件升级: 使用电子小硬盘(或者带有DOS启动的IDE接口硬盘)启动终端,运行putimage 程序,将image文件PUT到终端即可 实例:image文件名称为A T5K300,则运行为:C:\> putimage at5k300。 注意:确保putimage的版本为5.1.4 二:V3.00同版本或之后版本升级 A:使用终端FTP升级 1、配置FTP服务器: ㈠如果服务器已经有了*:\Inetpub\ftproot这个目录(注:* 代表系统所在盘) 把升级文件直接拷贝到*:\Inetpub\ftproot目录下,这样就完成了服务器的设置。 ㈡如果服务器没有*:\Inetpub\ftproot目录,则要安装“internet信息服务”,步骤如下:在“控制面板”中,选择“添加/删除程序”中的“添加/删除windows组件”,在“windows组件向导”中在第一项“internet信息服务(IIS)”前面的复选框打上勾。如图所示: 选择“详细信息“,如下图:

在“文件传输协议(FTP)服务器“前打勾,确定后单击“下一步”跳出如下图所示的窗口 这时放入win2000的安装盘继续点“下一步”系统就开始安装internet信息服务直到完成服务的安装。完成后再进行如㈠中的步骤即可。 1.服务器配置完成后。在终端的“终端管理器”中选择“本机→程序升级”选择升级方式为“远程ftp” 2.终端正常启动,配置好终端IP地址等,运行PING,确认终端能PING通FTP服务器。

内核升级方法

内核升级方法: 一、将Linux内核从2.6.9.55直接升级到2.6.18.8 步骤: 1、将linux-2.6.18.8.tar.bz2放置在/usr/src/下然后解压: cd /usr/src tar -jxvf linux-2.6.18.8.tar.bz2 2、进入/usr/src目录,依次执行下列命令: make mrproper(第一次编译内核不需要) make menuconfig(直接保存退出) make make modules_install install 3、修改grub.conf文件 在/boot/grub/grub.conf 里新加enforcing =0 变成: title Red Hat Enterprise Linux ES (2.6.18.8) root (hd0,0) kernel /vmlinuz-2.6.18.8 ro root=LABEL=/ enforcing=0 rhgb quiet initrd /initrd-2.6.18.8.img 如果不加enfocing=0可能在重起后不能登录新编内核,并出现错误: Mkrootdev:label /enforcing=0 not found mount :error 6 mounting ext3 mount:error 2 mounting none switchroot:mount failed:22 umount /initrd/dev failed:2 kernel panic –not synicncing:Attemped to kill init 分析:root找不到挂载点,所以不能启动。另外需要注意的是enforcing=0和/与rhgb之间需要一个空格,否则错误信息同上。 4、重起,登录新编译的内核。 二、不在/usr/src目录下操作,在另外的目录下用shell脚本升级 我们在/dhcc目录下,建立个自己的目录,比如zhangbing,然后把linux-2.6.18.8.tar.bz2解压到这个目录下linux-2.6.18.8,同时建立一个目录build。 在linux-2.6.18.8目录中建立一个脚本shmake.sh 脚本内容如下: # !/bin/sh echo "make O=../build menuconfig" make O=../build menuconfig echo "make O=../build" make O=../build echo "make O=../build modules_install install" make O=../build modules_install install 此脚本的目的在于每次编译不对原内核产生任何影响,每次编译的东东都放于build目录中了。 脚本执行完后,同第一种方法一样修改grub.conf文件。 三、自己定制一个系统

linux内核升级

RedHat Linux 9.0系统内核升级 目录 1 引言 (1) 1.1 课程设计的目的 (1) 1.2 课程设计的意义 (1) 1.3 课程设计的内容 (2) 2 相关内容介绍 (3) 2.1内核版本2.6.18的新特性 (3) 2.2 几个重要的内核文件简介 (4) 2.2.1 vmlinuz-2.4.20-8 (5) 2.2.2 initrd-2.4.20-8.img (5) 2.2.3 System.map-2.4.20-8 (5) 2.3 内核升级大体过程 (7) 2.4 几个重要命令简介 (7) 3 内核升级的详细设计 (8) 3.1 准备阶段 (9) 3.2配置阶段 (10) 3.3 编译阶段 (17) 3.4 启动新内核 (18) 4 测试结果 (20) 4.1 升级前的内核 (20) 4.2 升级后的内核 (21) 5 升级过程中遇到的问题及解决方法 (22) 5.1 安装工具包时的问题及解决方法 (22) 5.2 配置文件系统时的问题及解决方法 (22) 5.3 安装新内核时出现的问题及解决方法 (23) 结束语 (24) 参考文献 (25)

第1页共25页 1 引言 1.1 课程设计的目的 RedHat Linux是目前世界上使用最多的Linux操作系统。因为它具备最好的图形界面,无论是安装、配置还是使用都十分方便,而且运行稳定。RedHat Linux推出9.0版本后,在原有的基础上又有了很大的进步。它完善了图形界面,增强了硬件的兼容性等等。众所周知,由于Linux 操作系统具有免费,开源等特点,加上用Linux作为服务器性能稳定,并且具有较高的安全性,所以近几年Linux操作系统有了蓬勃的发展,内核的版本的升级很快。RedHat Linux 9.0默认安装内核版本为2.4.20-8,随着在Linux上面应用的服务越来越多,这个内核版本已不能满足需要了,比如某些软件的安装需要的内核版本至少为2.6.××,所以在RedHat Linux9.0上对原有内核的升级变得刻不容缓。 本课程设计设主要目的是在虚拟机VMware Workstation 6.5-7.x下安装RedHat Linux9.0操作系统后,对原有内核版本2.4.20-8升级到2.6.18,通过对内核的升级,能够使Linux操作系统满足更多的需要,更大程度地发挥Linux操作系统的优势。 1.2 课程设计的意义 通过此次课程设计,可以加深自身对Linux系统的了解,更加深刻的认识Linux内核的结构,同时还可以更了解Linux操作系统的运行机制,更加熟悉Linux这一现在流行的操作系统,为以后更深入的学习Linux打下了良好的基础。 同时通过本次课程设计,可以加强我们的实际动手能力,明白理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才是真正的知识,才能提高自己的实际动手能力和独立思考的能力。同时还具有重大意义的是,在课程设计的过程中,会遇到很多问题,从发现问题、分析

Linux内核升级全过程 手把手教你一次成功

Linux内核升级全过程手把手教你一次成功 由于开发环境需要在linux-2.6内核上进行,于是准备对我的虚拟机上的Linux系统升级。没想到这一弄就花了两天时间(反复装系统,辛苦啊~~),总算把Linux系统从2.4.20-8内核成功升级到了2.6.18内核。 网上虽然有很多介绍Linux内核升级的文章,不过要么过时,下载链接失效;要么表达不清,不知所云;更可气的是很多文章在转载过程中命令行都有错误。刚开始我就是在这些“攻略”的指点下来升级的,以致于浪费了很多时间。 现在,费尽周折,升级成功,心情很爽,趁性也来写个“升级攻略”吧!于是特意又在虚拟机上重新安装一个Linux系统,再来一次完美的升级,边升级边记录这些步骤,写成一篇Linux内核升级记实录(可不是回忆录啊!),和大家一起分享~~! 首先说明,下面带#号的行都是要输入的命令行,且本文提到的所有命令行都在终端里输入。接下来,让我们一起开始精彩的Linux内核升级之旅吧! 一、准备工作 启动Linux系统,并用根用户登录,进入终端模式下。 1、查看Linux内核版本 #uname-a 如果屏幕显示的是2.6.x,说明你的已经是2.6的内核,也用不着看下文了,该干什么干什么去吧!~~~如果显示的是2.4.x,那恭喜你,闯关通过,赶快进行下一步。 2、下载2.6内核源码 下载地址:https://www.wendangku.net/doc/be5379137.html,/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2 3、下载内核升级工具 (1)下载module-init-tools-3.2.tar.bz2 https://www.wendangku.net/doc/be5379137.html,/pub/linux/utils/kernel/module-init-tools/module-init-tool s-3.2.tar.bz2 (2)下载mkinitrd-4.1.18-2.i386.rpm https://www.wendangku.net/doc/be5379137.html,/fedora/linux/3/i386/RPMS.core/mkinitrd-4.1.18-2.i386.r pm (3)下载lvm2-2.00.25-1.01.i386.rpm https://www.wendangku.net/doc/be5379137.html,/fedora/linux/3/i386/RPMS.core/lvm2-2.00.25-1.01.i386.r pm (4)下载device-mapper-1.00.19-2.i386.rpm https://www.wendangku.net/doc/be5379137.html,/fedora/linux/3/i386/RPMS.core/device-mapper-1.00.19-2. i386.rpm (2.6.18内核和这4个升级工具我都有备份,如果以上下载地址失效,请到https://www.wendangku.net/doc/be5379137.html,/guestbook留下你的邮箱,我给你发过去) 二、配置工作 好啦,2.6内核和4个升级工具都下载完了(少一个也不行,如果没有下载齐全,请不要尝试下面的步骤,升级是不会成功的),下面回到Linux系统中开始配置工作吧。 4、将下载好的内核和4个升级工具都拷贝到/usr/src文件夹下。怎么拷贝就不用我教了吧~~~~不会拷贝的去撞墙吧!~~呵呵! 5、拷贝完毕,开始解压新内核,具体操作请依次执行以下命令: #cd/usr/src(进入到/usr/src目录下,如果已经在/usr/src目录下,可不执行该命令)

相关文档
相关文档 最新文档