仓酷云

标题: 来谈谈:假造机中RH9 2.4内核晋级为2.6内核办法 [打印本页]

作者: 若相依    时间: 2015-1-16 16:35
标题: 来谈谈:假造机中RH9 2.4内核晋级为2.6内核办法
要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利;
1.往linux的官方网站高低一个linux2.6的内核!http://www.ckuyun.com;
2.安装一个modules-init-tools-3.0.tar.gz工具包,由于2.4.x的modutils工具包已不合适新的2.6.x内核,必需将它晋级到modele-init-tools工具包。
能够到http://www.ckuyun.com/pub/linux/……it-tools-3.0.tar.gz下载
3.安装modele-init-tools工具包
#configure――prefix=/
#makemoveold(将本来的工具程序更名,如许还可持续利用本来的2.4.x内核)
#makeallinstall
#./generate-modprobe.conf/etc/modprobe.conf(天生2.6.x内核的新设置文件)
4.安装Mkinitrd4.1.18-2工具包,将以后目次切换到mkinitrd-4.1.18-2.i386.rpm、device-mapper-1.00.19-2.i386.rpm和lvm2-2.00.25-1.01.i386.rpm的下载目次(三个文件最幸亏统一目次)下,顺次实行以下命令(注重,这里是有序的实行):
rpm-ivh――nodeps――forcedevice-mapper-1.00.19-2.i386.rpm
rpm-ivh――nodeps――forcelvm2-2.00.25-1.01.i386.rpm
rpm-ivh――nodeps――forcemkinitrd-4.1.18-2.i386.rpm
5.安装binutils-2.17.tar.gz,(这个是晋级假造机中的LINUX所必备的),顺次实行以下命令:
tarzxfbinutils-2.17.tar.gz
cdbinutils-2.17
。/configure
make
makeinstall
6.在晋级之前,还要断定以下一些软件不低于以下的版本:
Name:Minimumversion:Howtofindversion:
GnuCCompiler2.95.3gcc――version
GnuMake3.78make――version
binutils2.12ld-v
util-linux2.10ofdformat――version
module-init-tools0.9.9depmod-V
procps2.0.9ps――version
(拜见“Documentation/Change”中的最新更新)
接上去正式入手下手晋级:
#tarxzvflinux-2.6.20.tar.gz/usr/src/
#./configure//天生Makefile文件,假如已有Makefile这步就没需要了
#makemenuconfig//入手下手设置内核
关于menuconfig中的设置,以下几点值得注重:
o关于"LoadableModulesupport"选项,必定要选上"Moduleunloading"和"Automatickernelmoduleloading"这两个选项。
关于"Processortypeandfeatures"选项,必定要选上"PreemptibleKernel"选项,这是2.6.x内核优于2.4.x内核的主要缘故原由之一。
关于"DeviceDriver"的主菜单里设置以下内容:
o关于"BlockDevices"的设置,必定要选上对loopback和ramdisk的撑持。
o关于"Multi-devicesupport(RAIDandLVM)",要选上"devicemapper".
o关于"Inputdevicesupport",记得要选上"Keyboards"和"Mice"的撑持。
o关于"Graphicssupport",要选上对framebuffer的撑持。
o关于sound选项里,与ALSA有关的,要选上"OSSAPIemulation"选项。OSS能够不必了。
o关于USB,能选的都选上
o关于文件体系,经常使用的几种必定要选上,好比
Ext2extendedattributes
Ext2POSIXAccessControlLists
Ext2SecurityLabels
Ext3journallingfilesystemsupport
Ext3extendedattributes
Ext3POSIXAccessControlLists
Ext3SecurityLabels
注重1:别的,假如利用假造机的必定要把sics的驱动选择上
配制好内核后保留加入(保留的名字保举利用默许的。config,如许做的优点是鄙人次再menuconfig时,它会主动主动装载此次。config中的设置),然后就能够间接编译了,"makedep"这一步在2.6已不必要了。
接上去能够入手下手编译了:
#makebzImage
注重2:在这一步将近完成时大概会呈现一下毛病提醒:
……
OBJCOPYarch/i386/boot/compressed/vmlinux.bin
BFD:Warning:Writingsection`.bsstohuge(ienegative)fileoffset0xc0277000.
objcopy:arch/i386/boot/compressed/vmlinux.bin:Filetruncated
make[2]:***[arch/i386/boot/compressed/vmlinux.bin]Error1
make[1]:***[arch/i386/boot/compressed/vmlinux]Error2
make:***[bzImage]Error2
办理举措:
在arch/i386/Makefile内里做一些修正:
将OBJCOPYFLAGS改成以下的:
OBJCOPYFLAGS:=-Obinary――change-section-lma.bss-0xc0000000-R.note-R.comment-S
然后从头makebzImageOK!
#makemodules
#makemodules_install
#cp/usr/src/linux-2.6.18/drivers/scsi/BusLogic.o/lib/modules/2.6.18/kernel/drivers/scsi
注重3:这一步用于办理SCSI硬盘+VMWARE+REDHAT架构中,由于BusLogic被编译进了内核而不是一个module的情势(2.4内核的Buslogic模块即便静态编译进内核也不可)。办理体例是间接将BusLogic.o文件复制已往。(假如不是SCSI硬盘+VMWARE+REDHAT架构中下面的拷贝能够省略)
#makeinstall
重启体系
到这里内核的编译已完成,能够从头启动linux体系了
#reboot
</p>
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
作者: 飘飘悠悠    时间: 2015-1-18 16:49
请问谁有Linux的学习心得的吗?简单的说说?
作者: 再现理想    时间: 2015-1-25 16:12
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
作者: 小魔女    时间: 2015-2-3 11:10
永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。
作者: 莫相离    时间: 2015-2-8 20:28
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
作者: 海妖    时间: 2015-2-26 05:37
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
作者: 透明    时间: 2015-3-8 12:23
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
作者: admin    时间: 2015-3-15 23:30
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
作者: 谁可相欹    时间: 2015-3-22 18:10
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2