《内核升级计划书范文》由会员分享,可在线阅读,更多相关《内核升级计划书范文(9页珍藏版)》请在金锄头文库上搜索。
1、内核升级计划书范文 内核升级计划书升级内核方法 一、使用安装介质中的内核包直接升级 二、通过内核源码包升级 三、通过内核官网源码压缩包升级了解系统当前的状态 1、#unamea 2、cat/etc/redhat-release 3、cd/bootls-l|grep-iE*.img|vmlinuz* 4、cat/boot/grub/方法一内核包直接升级例子1.使用安装光盘介质中的内核包rootu70151#ls-然lkernel*旨-rw-r-r-恢1rootroot2冉2507963Aug荫2209:43_2.啪安装新的内核包扒rootu70151琉#rpm-ivh蝴_warning洪:_:H
2、eaderV盼3DSAsignat赣ure:NOKEY,溜keyIDe8562极897Prepa曙ring.#泥#妇#糯#芭#怕100%1:创kernel#献#潜#滚#驮#娜100%3.安装完架成后的状态rpm-袋qa|grepker染nelat/boo传t/grub/#ge稚neratedbya廊naconda#月#Notethaty诌oudonothav卷etorerungr串ubaftermak乓ingchanges刑tothisfile体#NOTICE:投Youhavea/b陋ootpartiti摊on.Thismea对nsthat#a菊llkernelan柿dinitrdpat箕hs
3、arerelat琅iveto/boot根/,eg.#root顷#kernel/嗣vmlinuz-ve机rsionroroo饺t=/dev/Vol粉Group01/Lo拱gVol00#i癌nitrd/#boo赤t=/dev/sda熏default=0t钵imeout=5sp埔lashimage=恫/grub/hidd糠enmenu ti抿tleRedHatE究nterpriseL君inuxServer据root kern陨el/roroot=崩/dev/VolGr倔oup01/LogV佛ol00rhgbqu寐ietinitrd/墅titleRed预HatEnterpr岗iseLinuxSe秸rv
4、er root陆kernel/ror隅oot=/dev/V些olGroup01/渭LogVol00rh痛gbquietini闸trd/cd/簧boot#ls-l|悉grep-iE*.踌img|vmlinu造z*4启动时可以荆选择使用哪个内核5.蛹使用新内核启动后的结镰果uname-a搐Linuxu701荤51#1SMPTue空Feb2120:06值:06ESTXXx8再6_64x86_64箭x86_64GNU/稚Linuxca兰t/etc/redh蓖at-release朋RedHatEn沛terpriseLi亦nuxServerr刽elease总结内需核升级,系统发行版本蛹不变。 方法二内核源
5、辜码包升级1.下载源码齿包在ftp:/欲/pub/redha营t/linux/en虑terprise/5因Server/en/疚os/SRPMS/下吭载需要内核源码安装包触2安装内核源码包淘ls-lker*忧-rw-r-r-哪1rootroot6崭7181329Aug瞎2211:35mk峙dir-p/usr/厌src/redhat至/SOURCESr烛pm-ivh3.安装帧编译需要的包rpm-真ivh_*rpm-i很vh_rpm-ivh曾_rpm-ivh_r勋pm-ivh_rpm集-ivh_rpm-i援vh*rpm-ivh孵*rpm-ivh_r支pm-ivh rpm-瞬ivh_rpm-动ivh
6、ncurses附-devel*4.编幸译源码root斤u70151SPEC阴S#cd/usr/寅src/redhat舒/SPECSroo葡tu70151SPE载CS#lsr快ootu70151S级PECS#rpmb班uild-bp-t瞻arget=x86_外64rootu福70151cd/u缠sr/src/red当hat/BUILD/札/_64roo疹tu70151_64矽#mkdir-p/缚home/out瑟rootu701吁51_64#mak荫eO=/home/脾outmenucon研figroot顺u70151_64赛#makemrpro穴perroot乙u70151_64逸#makeO
7、=/ho政me/out蛛rootu70151燎_64#sudom棠akeO=/home卯/out mod戊ules_insta老llinstall5步.安装完成后的结果玛cat/boot/g耳rup/注意不做内基核安装包6启动时可弄以选择使用哪个内核靴选用启动菜单una规me-a方法三li沃nux内核官网源码压功缩包升级1.内核源码腰压缩包下载在/r丙etype/zoom掩/b1fe9fadf亏524bff12笺184f7?pn=3粮x=0y=75raw劳w=255rawh=豫70o=png_6_璃0_0_187_85彝9_411_112_绑_type=pica淹imh=70md5s蚤um=a
8、6993b9降8fe76c74d5曾436fb83a83凸a2e7esign=种f3ed2de1a5助zoom=png=1啥2655-25599票jpg=0-0ta学rget=_bla鹤nk点此查看慰rootu7015扫1#uname瞎a6.其他“in晾smod:error稿inserting丈/lib/:1F绍ileexits”错嗓误的修正roo家tu70151#薯cd/boot暂rootu70151刽boot#ls-l窝*39*.img乎-rw-絮1rootroot3脂432925Aug2冲216:16r趟ootu70151b磺oot#cp/tm狰prootu7墨0151boot#绒cd/
9、tmpr梳ootu70151t晤mp#mkdiri倪mgrootu扩70151tmp#贤cdimgro艰otu70151im沦g#zcat./耀|cpio-i159硝32blocksr纶ootu70151i票mg#ls bi埔ndevetcini腮tlibprocsb裳insyssysro涎otviinit ec妄hoLoading疹moduleins换mod/lib/重复粱了,删掉一个r一ootu70151i杏mg#find.|膝cpio-c-o.哟./initrd15失932blocks午rootu70151窑img#cd.栈rootu701巳51tmp#gzi元p-9第一步安装必要丧的工
10、具首先要安装必要披的包。 包有li疲bncurses5-斩dev和essent抢ial sudoa窝pt-getinst映allbuild-e舶ssentialke捌rnel-packa骨ge sudoap蒙t-getinsta剖llmake su湾doapt-geti张nstallg另炉外,查看系统是否有这才样的两个命令mkin巫itramfsmki诣sofs这两个工别具在编译内核时用来生孩成*.img文件的。 聊如果没有就需安装。 第钡二步下载内核到下载新罕内核到/usr/sr薄c我下载的是第三步编乍译前的准备察看当前内蓄核的版本Linu萌xhelight-d陨esktop#1SM净PMo
11、nAug251垢7:32:09UTC伴XXi686GNU/抵Linux建议最好下满载比当前已安装版本高纠的内核解压到cd/u钓sr/src sudo伴tarzxvf cd/摹第四步开始编译c燎d/usr/src/昼/以下所有的工作都兴在/usr/src/面下完成sudomak闰emenuconfi扰g/用menuco宣nfig的话还需要N丙curses,或者用鬼sudomakexc卯onfig sud夕omakemenuc腊onfig/一般是敷用menuconfi潦g配置完以后保存源也可以cp原来在/b愈oot目录下的到当前梭目录下,在makem鸿enuconfig是袱使用这个配置文件。 脾s
12、udomaked黄ep/也许系统会提旬示现在不必要进行ma燕kedep,那就下一耶步的我编译就没有使用舀过。 sudoma琴keclean/清酮除旧数据,新解压的内耘核源码就不需要这一步句了sudomak蚤ej2可以分两个线衅程来进行编译工作,不经过我用makej4趟却发现系统有9个ma酚ke进程在工作。 所以从这个参数未必起作用。 缠sudomake苗bzImage/编辞译内核,将保存到慨/usr/src/折arch/i386/越boot/下su丘domakemodu绪les/编译模块亚sudomakem波odules_ins休tall/安装模块迟sudomkin共itramfs-o/过bo
13、ot/此时可偿能提示找不到这样的一仟个文件夹“/lib/氨firmware/”穆,你需要手工创建一个央这样的文件夹。 s衙udomkdir/l之ib/firmwar覆e/sudoma孪keinstall/祭/安装内核安装完后/岁boot下将增加以下拖几个文件-rw-演rr1rootr僚oot85203XX瑶-03-1422:2媚4-rw-rr存1rootroot殉85203XX-03竣-1420:23-r毖w-rr1roo拥troot37968慎871XX-03-1泣508:31-rw-幕rr1rootr耸oot4014080窒XX-03-1422迟:24-rw-rr筑1rootroot裕93
14、2315XX-0苫3-1422:24-溯rw-rr1ro颗otroot9323秽15XX-03-14舟20:23-rw-r吃r1rootro裕ot1858864X路X-03-1422:恤24-rw-r孽r1rootroo朴t1858864XX毯-03-1420:2而3给/boot/束grub/中添加一个扛新的启动项,如我的增蓄加了如下一段文字ti铀tleUbuntu,涎kernel root吭kernel/b周oot/=UUID=戮d7e2cf74-e碎bf5-4c78-a损c2c-9f85a9郸809eaero in颇itrd/boot/芭重新启动即可。 您可以在蝎/pu众b/linux/k
15、e账rnel找到内核代码圣。 当您进入到那后,您誓将发现内核的源代码按诈内核版本,被组织到多吠个不同的目录中。 在每元个目录中,您将发现文越件被冠以和。 臆这些就是Linux内榷核的源代码。 您也将看白到冠以和的文订件。 这些是用来更新前亿面完整的内核源代码的近补丁包。 如果您希望编肘译一个新的内核版本,皆您将需要下载这些l盘inux文件的其中啤之一。 内核解压如锅果您已从下载一个新的职内核,现在是要将其解情压的时候了。 首先,使表用命令cd/usr/畦src进入内核源代码酋目录。 如果这里有一个寺存在的linux工目录,将其改名为淤。 现在,可以解压懊新的内核包了。 仍然在基/usr/src目录伴下,如果您下载的源代绊码是以为后缀的,则输黔入tarxzvf/p稠ath/to/my/止或者如果你下载的源代喂码是以为后缀的,则输瞳入cat/path/侯to/my/|bzi湿p2-d|tarxv卞f-。 在输入完此命令俱后,您下载的内核源代蜕码会被