linux毕业设计资料_第1页
linux毕业设计资料_第2页
linux毕业设计资料_第3页
linux毕业设计资料_第4页
linux毕业设计资料_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

logo正如那只让人爱不释手的小企鹅同样,从诞生的那一刻起,Linux就以有一副亲近可人的面孔吸引了全球数以万计电脑爱好者的目光。如今,从桌面到服务器,从操作系统到嵌入式系统,从零碎的应用到整个产业的初见雏形,Linux都呈现出蓬勃发展的趋势。随之而来的是,业界许多大公司对Linux专业人才的渴求也急剧上升!一批有影响力的知名大公司如IBM、HP、Dell、联想、浪潮等都有急剧扩招Linux人才的倾向。同时,在实际应用中,有的顾客玩腻了Windows操作系统,想学习一下Linux,却胆怯Linux的重新分区;有的顾客已经安装了多个操作系统,可是需要切换操作系统的时候只能重新启动……如何快速玩转Linux操作系统成为了一种既热门又敏感的话题。怎么办?实用才是硬道理。本专项通过用架设虚拟机网络实验环境,在解说服务器配备时配合实用的网络管理软件Webmin,别出新意,使顾客在Windows下就能完毕Linux服务器的安装!一、在Windows上安装Linux操作系统在Windows上安装Linux操作系统?诸多顾客在惊讶之余,可能会思考:我的电脑也能够这样做吗?答案是必定的!与“多启动”系统相比,VMware不需要重新开机就能在同一台电脑使用好几个操作系统。VMware能够将电脑上的一部分硬盘和内存进行组合,每台机器拥有自己独立的CMOS、硬盘和操作系统,我们能够像使用普通机器同样对它们进行分区、格式化、安装系统和应用软件等操作,还能够将这几个操作系统联成一种网络。这样,一台电脑就能够轻松虚拟出若干台机器。小提示:所谓虚拟机,就是在一台真实计算机上虚拟出一台计算机,同时运行两个或更多的操作系统。它以原有的操作系统为基础,使用额外的硬盘空间创立一种虚拟的计算机。“虚拟机”只是一种程序,由于一切操作都是虚拟进行的,因此,你能够在虚拟机上尝试某些危险的操作,固然,这一切都是安全的。下面,以VMware5.0+Redhat9.0为例,为安全技术爱好者打造一种完美的Linux服务器平台。1、虚拟操作平台的基础知识在虚拟平台的测试过程中,VMware需要一种操作系统作为最基本的平台,即HOSTOS(主系统),在HOSTOS上运行的其它系统都叫GUESTOS(子系统或客户系统)。下面是使用最频繁也是最实用的几个设备。1、网卡。虚拟网卡用于HOSTOS和GUESTOS之间的通讯,能够建立原则的TCP/IP或NETBEUI桥梁。在虚拟机中,网卡品牌很大众化,Windows9X/NT//Linux都能够自己识别并驱动。2、硬盘。IDE设备有VirtualDISK和ExistingPARTITION两种方式。使用第一种方式时,在真正的硬盘上建立一种大文献作为虚拟机的整个硬盘。顾客在虚拟机中的任何操作都在这个大文献中进行,不会影响真正系统的数据。这种办法的好处是安全,不用紧张数据问题。如果采用第二种方式,那就是把真实的分区开放给虚拟机使用,好处是已有的系统能够直接运行,害处是如果不小心可能会影响硬盘上的有用数据。3、驱动器。软驱和光驱的虚拟比较简朴,基本上就是和主系统共用,把光盘放进去就能够读取了。例如从网上下载的LinuxISO文献,不需刻录成光盘就能直接安装。4、显卡。VMware把显卡模拟成了一种叫“VMwareSVGA(FIFO)”的型号,并自带了这种显卡的驱动程序,只要装上它,就能让虚拟系统的分辨率和颜色数增加。5、声卡。声卡在虚拟机中一律模拟为兼容性好的一种设备,几乎全部操作系统都能自行识别并驱动。至于虚拟机中的声音指令如何通过真实的声卡和音箱来发声,这一系列转换就由VMware来完毕。因此,在虚拟机中的设备和实际的设备完全不同,VMware为了确保系统的兼容性和稳定性,把现有的设备都虚拟成为原则的、兼容性最佳的设备。由于实际驱动设备的程序仍是在本机系统上运行的驱动程序,事实上的效率并没有多少减少。2、安装RedhatLinux操作系统第1步:VMware软件的安装。这个过程十分简朴,下载完毕,直接“Next”即可完毕安装。安装完毕,我们会发现多了两块虚拟网卡,在VMware下顾客能够使用虚拟网卡进行联网设立及实验。第2步:新建虚拟机。通过单击“新建虚拟机”图标,根据提示选择一种要安装的操作系统,普通选择典型设立,然后直接按“下一步”即可。如图1所示。第3步:虚拟机的启动。这个过程和PC的启动过程没有什么不同,一开始是自检,这时按F2能够进入BIOS设立。每一台虚拟机都有它自己的BIOS。虚拟机使用PHOENIXBIOS,先将鼠标点击虚拟机窗口,接受鼠标键盘的输入信息后,就能够进行有关BIOS设立了。这个界面涉及“Main(主菜单)”、“Advanced(高级)”、“Security(安全)”、“Power(电源)”、“Boot(启动)”以及“Exit(退出)”,使用上下箭头能够切换选项,使用左右箭头在六个主选项中切换。修改完毕,通过左右箭头进入“Exit(退出)”主选项返回启动界面。如图2所示。图2第4步:虚拟操作系统的安装。设立好光驱映像ISO文献或者将光盘放入光驱后,进入操作系统的安装过程,否则虚拟机将会提示没有找到操作系统。如果光盘没有启动,需要到BIOS中设立启动次序。安装完毕,点击虚拟机操作界面上方左边工具栏中的“打开电源”键,犹如按下了一台电脑的开关。其它按钮分别是关机、挂起、重启按钮。其中,挂起方式能够让虚拟机统计下现在状态,下次能够用Resume重新恢复选择挂起时的运行状态,方便接着工作。第5步:切换到虚拟机。进入虚拟平台后,它会屏蔽掉主机计算机的全部鼠标或键盘操作,但是我们能够按“Ctrl+Alt”组合键返回主机系统。虚拟机的重新启动、关机等对于宿主计算机来说都是虚拟的,但对于虚拟机中安装的操作系统来说则是真实的。因此,安装好操作系统的虚拟机,同样要先通过“开始”菜单关机。而不能强制关闭虚拟机电源,否则,虚拟机下次启动的时候也会像真实的电脑同样检测磁盘的。安装Linux过程中的界面如图3所示。图33、安装附加工具RedhatLinux9提供了Gnome这个功效强大的图形化桌面环境。顾客能够通过这个环境管理系统的应用程序、文献和系统的各项资源。完毕上面的装后,我们发现,在VMware软件的左下角有一种提示:“你没有安装VMwareTools”。那么,如何安装VMwareTools呢?第6步:启动虚拟计算机中的Linux系统,并以root身份登录进入Linux。按下CTRL+ALT组合键,切换到真实的计算机系统。注意,这里有个安装的小技巧,如果是用ISO文献安装的操作系统,最佳重新加载该安装文献并重新启动系统,这样系统就能自动找到VMwareTools的安装文献。第7步:单击“虚拟机”菜单中的“安装VMware工具”选项,安装VMware工具。以RedHatLinux为例,这时系统将自动跳出安装文献。现在,我们看到了两个安装文献,分别是rpm格式和tar.gz文献。如图4所示。图4第8步:选中“VMwareTools-5.0.0-13124.tar.gz”文献,点击右键,在弹出的菜单中选择“打开方式”选项下的“FileRoller”,这是一种和WinRar比较类似的文献。如图5所示。图5第9步:选择需要解压的文献,单击“解压缩”按钮,目的文献夹选择“/root/VMTools”。如图6所示。图6第10步:解压缩完毕,打启动动栏上“系统工具”下的“终端”,输入“cd/root/VMTools”命令,进入/root/VMTools目录,现在就能够看到解压出来的安装文献了。能够发现,安装文献都在“VMware-tools-distrib”这个目录下。第11步:运用“cdVMware-tools-distrib”命令,进入VMware-tools-distrib目录,会发现一种VMware-install.pl安装文献。输入“./VMware-install.pl”命令,就能够开始安装VMTools了。如图7所示。图7到这个环节后,系统将会提示与否备份现有的文献和链接,建议使用默认选项,直接按回车键。安装默认的参数设立,安装完毕后,重新启动系统。(以上文献名供参考,顾客能够自行命名安装文献夹)第12步:安装VMwareTools之后,再次登陆RedHatLinux系统,现在就会感觉在图像色彩和声音质量上都有很大的提高。同时,鼠标能够在虚拟机、宿主机之间随意移动、切换;允许主机和客户机之间或者从一台虚拟机到另一台虚拟机之间直接进行复制和粘贴操作。这时候,顾客就有一种赏心悦目的感觉了。4、RedhatLinux的设备和文献配备新建一种虚拟机后,除了使用默认值,顾客还能够通过配备文献修改参数。这个配备文献,事实上就相称于新电脑的“硬件配备”,顾客能够在配备文献中决定虚拟机的硬盘、内存多大,与否有并口串口、与否有网络等。单击“虚拟机”菜单下的“设立”按钮,就能够看到有关参数。如图8所示。图81、内存设立。是指从真正的内存中,分派给这台虚拟机器多少内存。这个比较简朴,选个数字即可。小提示:所谓虚拟内存,就是用硬盘上的一部分空间模拟成内存,以实现在比较小的内存下运行比较大的程序。现在来配备虚拟电脑的内存,如果电脑使用的内存容量为512M,而在此配备的内存容量为200M。当启动虚拟的电脑时它要占用掉物理内存的一部分来运行要安装的Linux,这时你现在正在运行的操作系统就只剩余312M可用内存,因此要想让虚拟机较好的运行,物理内存必须足够大。2、硬盘设立。需要为这台LINUX虚拟机专门开辟了一种2G~3G甚至更大的空间作为它的整个硬盘。这个文献在VMware的安装目录的VMS目录下,大小将随着实际数据的增加而增加。真实的硬盘需要定时整顿磁盘碎片,虚拟机上的硬盘也是如此。选中“硬盘”项,在右侧点击“磁盘碎片整顿”按钮,软件就会非常快速地整顿虚拟机硬盘上的碎片了。小提示:所谓虚拟硬盘,就是通过软件技术把一部分内存虚拟成硬盘分区。并且采用先进的动态管理技术,可根据使用者的实际状况自动调节其大小。3、CD-ROM(IDE1-0)。这是光驱的有关设立。IDE0-1和IDE1-1都没接设备,那么,如果后来觉得2G的空间不够用了,能够再建一种VIRTUALDISK连在IDE0-1上,对虚拟机来说,就仿佛给一台电脑加了一块硬盘,并连在主IDE的从设备位置。小提示:所谓虚拟光驱,就是运用软件技术在硬盘上虚拟出一种或多个光盘驱动器,再运用该软件把一张张光盘读取成一种个文献寄存在硬盘上。使用时,只要用该软件加载所需的文献即可。由于现在的硬盘原则配备已经达成了80GB,转速也达成了7200转。因此,虚拟光驱不会再局限于650MB的容量和52倍速的限制。并且,制作的镜像文献还能够免受病毒的损害。4、软驱。这个相对简朴,能够把真正的软驱提供应虚拟机使用。另一种方式是IMAGE形式,也就是用做好的一种映像文献作为A盘给虚拟机使用。小提示:所谓虚拟软盘,就是把硬盘上的某一文献夹“虚拟”成软盘;此软盘含有真实软盘的全部功效,同样可被格式化。5、以太网。这一部分非常重要,如果HOST和GUEST不能通讯的话,VMware的作用大大减少。除了让HOSTOS可与GUESTOS通讯以外,还要使GUESTOS能够共享HOSTOS的INTERNET连接来上网。小提示:所谓虚拟网卡,就是模拟以太网卡的工作方式,甚至模拟HUB功效,使用Internet特性,实现VPN的功效。使得系统把此软件完全无碍地识别成一块网卡。有了这个东西,能够不再买VPN路由器,而实现从Internet访问自家LAN的目的。6、USB控制器。选中“USB控制器”项,在右侧选中“当接入新USB设备时自动将其连接到虚拟机”,后来在宿主计算机的USB接口上插入移动硬盘后,宿主计算机和虚拟机就都会自动加载驱动程序,认出移动硬盘。7、文献共享。为了与真实主机共享文献,在虚拟机里能够添加一种文献夹即可。点击VMware的“虚拟”菜单下的“设立”,在配备窗口的“选项”标签页内点击“共享文献夹”,在右侧点击“添加”按钮添加要共享的文献夹。现在要做的,就是在单机平台上,运用VMware构建一种含有多个节点的局域网,从而进行网络安全测试。5、配备RedhatLinux的网络环境在网络类型界面中共有四个选项“桥接”、“NAT”、“仅主机”、“自定义”。如图9所示。图9第1种:桥接方式。虚拟机就像一种新增加的、与真实主机有着同等物理地位的电脑,桥接模式能够享有全部可用的服务,涉及:文献服务、打印服务等。例如,主机的真实网卡IP为23,那么能够把GUESTOS设为同一子网的任何未用的IP,如28等。这样,全部局域网同一子网的机器都能够直接和它们通信。第2种:NAT方式。NAT的英文全称是networkaddresstranslation,能够理解为方便地使虚拟机连接到公网,代价是桥接模式下的其它功效都不能享用。但凡选用NAT构造的虚拟机,均由VMnet8提供IP、网关、DNS。在VMware下使用NAT模式重要的好处是能够隐藏虚拟机的拓扑和上internet时极为方便。在NAT模式下接入Internet非常简朴,顾客不需要做任何配备,只需要真实主机连接到internet后虚拟机就也能够接入Internet了。第3种:仅主机方式。仅主机方式用来建立隔离的虚拟机环境,这这种模式下,虚拟机与真实主机通过虚拟私有网络进行连接。仅主机方式只能使用私有IP,如果想在仅主机方式下接入网络,顾客只能使用ICS和代理,由于只有这两种方式能够在使用DHCP的状况下上网。相对而言,在有真实网卡的机器上,仅主机方式不太实用,用桥接方式要方便灵活得多。使用VM的高度可扩展网络模型,能够组建非常复杂的局域网。既然虚拟机能够与主机电脑互相通信,那么也就能像局域网中的真实电脑同样,共享宿主电脑的上网连接。第1步:在一种通过ADSL联入Internet的局域网中,点击VMware“虚拟”菜单下的“设立”选项,再点选“以太网”并设立它的属性,在“网桥”、“NAT”、“仅是主机”中任选一项。在本文的例子中,选择“网桥”方式。第2步:设立HOSTOS的网络连接IP地址,如IP地址为23。同时要确保主机电脑能够正常上网,设立时,记住IP地址的范畴,并选择一种未使用的IP地址作为Linux操作系统使用,如28。第3步:设立虚拟机的IP地址和网关。打开主菜单中“系统工具”下的“网络设备控制”,点击“配备”按钮,把虚拟机的IP地址设立为28,然后输入子网络掩码0。然后在“默认网关地址”后输入网关地址,如。如图10所示。图10第4步:设立DNS地址。在网络配备界面中,切换到DNS选项卡,以湖北地区为例,在“主DNS”后输入17,在“第二DNS”后输入8。如图11所示。图11第5步:上网测试。现在,在Linux终端使用ping命令进行网络测试,或者直接打开浏览器,看网络与否连通。对的的界面如图12所示。图12通过上述智能化的安装,我们不禁会感慨安装过程如此简朴!事实上,VMware尚有诸多实用的功效。例如,单击“虚拟机”菜单下的“抓取屏幕”就能够截取现成的安装图片;单击“虚拟机”菜单下的“捕获电影”就能够获得统计视频。值得一提的是,VMware还提供了还原功效,随时都能够点击工具栏上的“快照”按钮保存现在系统状态,一旦虚拟机出了问题,就能够点击“还原”按钮,把系统恢复到出问题前的状态。这样,在调试的过程中,我们能够节省诸多时间,从而大大提高了工作效率。另外,Linux服务器的安装含有诸多相似之处。学会了安装RedhatLinux,其它类似的Linux/Unix服务器安装也就很简朴了。为了体现安装的多样性,笔者同时也安装了一种RedhatEnterpriseLinux4AS,即RedhatLinux的最新公司版本,软件界面与上面所装的RedhatLinux9.0几乎一模同样,目的在于给读者更加好的启发作用,从而达成举一反三的目的。一、内核介绍内核,是一种操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文献和网络系统,决定着系统的性能和稳定性。linux的一种重要的特点就是其源代码的公开性,全部的内核源程序都能够在

/usr/src/linux下找到,大部分应用软件也都是遵照GPL而设计的,你都能够获取对应的源程序代码。全世界任何一种软件工程师都能够将自己认为优秀的代码加入到其中,由此引发的一种明显的好处就是Linux修补漏洞的快速以及对最新软件技术的运用。而Linux的内核则是这些特点的最直接的代表。想象一下,拥有了内核的源程序对你来说意味着什么?首先,我们能够理解系统是如何工作的。通过通读源代码,我们就能够理解系统的工作原理,这在Windows下简直是天方夜谭。另一方面,我们能够针对自己的状况,量体裁衣,定制适合自己的系统,这样就需要重新编译内核。在Windows下是什么状况呢?相信诸多人都被越来越庞大的Windows整得莫名其妙过。再次,我们能够对内核进行修改,以符合自己的需要。这意味着什么?没错,相称于自己开发了一种操作系统,但是大部分的工作已经做好了,你所要做的就是要增加并实现自己需要的功效。在Windows下,除非你是微软的核心技术人员,否则就不用痴心妄想了。二、内核版本号由于linux的源程序是完全公开的,任何人只要遵照GPL,就能够对内核加以修改并公布给别人使用。Linux的开发采用的是集市模型(bazaar,与cathedral--教堂模型--对应),为了确保这些无序的开发过程能够有序地进行,Linux采用了双树系统。一种树是稳定树(stable

tree),另一种树是非稳定树(unstable

tree)或者开发树(development

tree)。某些新特性、实验性改善等都将首先在开发树中进行。如果在开发树中所做的改善也能够应用于稳定树,那么在开发树中通过测试后来,在稳定树中将进行相似的改善。一旦开发树通过了足够的发展,开发树就会成为新的稳定树。开发数就体现在源程序的版本号中;源程序版本号的形式为x.y.z:对于稳定树来说,y是偶数;对于开发树来说,y比对应的稳定树大一(因此,是奇数)。到现在为止,稳定树的最高版本是2.4.18;开发树的最新版本是2.5.10。下载内核版本请访问。三、为什么重新编译内核linux作为一种自由软件,在广大爱好者的支持下,内核版本不停更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果顾客想要使用这些新特性,或想根据自己的系统度身定制一种更高效,更稳定的内核,就需要重新编译内核。普通,更新的内核会支持更多的硬件,含有更加好的进程管理能力,运行速度更快、

更稳定,并且普通会修复老版本中发现的许多漏洞等,经常性地选择升级更新的系统内核是

linux使用者的必要操作内容。为了对的的合理地设立内核编译配备选项,从而只编译系统需要的功效的代码,普通重要有下面四个考虑:自己定制编译的内核运行更快(含有更少的代码)系统将拥有更多的内存(内核部分将不会被交换到虚拟内存中)不需要的功效编译进入内核可能会增加被系统攻击者运用的漏洞将某种功效编译为模块方式会比编译到内核内的方式速度要慢某些四、内核编译模式要增加对某部分功效的支持,例如网络之类,能够把对应部分编译到内核中(build-in),也能够把该部分编译成模块(module),动态调用。如果编译到内核中,在内核启动时就能够自动支持对应部分的功效,这样的优点是方便、速度快,机器一启动,你就能够使用这部分功效了;缺点是会使内核变得庞大起来,不管你与否需要这部分功效,它都会存在,这就是Windows惯用的招数,建议经常使用的部分直接编译到内核中,例如网卡。如果编译成模块,就会生成对应的.o文献,在使用的时候能够动态加载,优点是不会使内核过分庞大,缺点是你得自己来调用这些模块。、新版本内核的获取和更新linux内核版本公布的官方网站是。新版本的内核分两种,一种是full

Source版本,另外一种是patch文献,即补丁。完整的内核版本比较大,普通是

tar.gz或者是.bz2文献,两者分别是使用gzip或者bzip2进行压缩的文献,使用时需要解压缩。patch文献则比较小,普通只有几十K到几百K,但是patch文献是针对于特定的版本的,你需要找到自己对应的版本才干使用。编译内核需要root权限,下列操作都假定你是root顾客。请把你需要升级的内核拷贝到/usr/src/下(下文中以2.4.18的内核的linux-2.4.18.tar.gz为例),命令为#cp

linux-2.4.18.tar.gz

/usr/src让我们先来查看一下现在/usr/src的内容,注意到有一种linux-2.4的符号链接,指向一种linux-2.4.7-10(以REDHAT7.2为例)的目录。这就是你所装linux的kernel源代码,删除这个链接。现在解压我们下载的源程序文献。如果所下载的是.tar.gz(.tgz)文献,请使用下面的命令:#tar

-zxvf

linux-2.4.18.tar.gz.tar.gz如果你所下载的是.bz2文献,例如linux-2.4.0test8.tar.bz2,请使用下面的命令#bzip2

-d

linux-2.4.18.tar.bz2#tar

-xvf

linux-2.4.18.tar文献将解压到/usr/src/linux目录中,我们把它稍作修改:#mv

linux

linux-2.4.18#ln

-s

linux-2.4.18

linux如果下载的是patch文献,就能够进行patch操作(下面假设patch-2.4.18已经位于

/usr/src目录下了,否则你需要先把该文献拷贝到/usr/src下):#patch

-p0

<

patch-2.4.18六、内核编译普通要运行的第一种命令是:#cd

/usr/src/linux#make

mrproper该命令确保源代码目录下没有不对的的.o文献以及文献的互相依赖。由于我们使用刚下载的完整的源程序包进行编译,因此本步能够省略。而如果你多次使用了这些源程序编译内核,那么最佳要先运行一下这个命令。确保/usr/include/目录下的asm、linux和scsi等链接是指向要升级的内核源代码的。它们分别链向源代码目录下的真正的、该计算机体系构造(对于PC机来说,使用的体系构造是i386)所需要的真正的include子目录。如:asm指向/usr/src/linux/include/asm-i386

等。若没有这些链接,就需要手工创立,按照下面的环节进行:#

cd

/usr/include/#

rm

-r

asm

linux

scsi#

ln

-s

/usr/src/linux/include/asm-i386

asm#

ln

-s

/usr/src/linux/include/linux

linux#

ln

-s

/usr/src/linux/include/scsi

scsi这是配备非常重要的一部分。删除掉/usr/include下的asm、linux和scsi链接后,再创立新的链接指向新内核源代码目录下的同名的目录。这些头文献目录包含着确保内核在系统上对的编译所需要的重要的头文献。现在你应当明白为什么我们上面又在/usr/src下

"多出"地创立了个名为linux的链接了吧?接下来的内核配备过程比较烦琐,但是配备的合适与否与后来linux的运行直接有关,有必要理解一下某些重要的且经惯用到的选项的设立。配备内核能够根据需要与爱好使用下面命令中的一种:#make

config(基于文本的最为传统的配备界面,不推荐使用)#make

menuconfig(基于文本选单的配备界面,字符终端下推荐使用)#make

xconfig(基于图形窗口模式的配备界面,Xwindow下推荐使用)#make

oldconfig(如果只想在原来内核配备的基础上修改某些小地方,会省去不少麻烦)这三个命令中,make

xconfig的界面最为和谐,如果你能够使用Xwindow,那么就推荐你使用这个命令,界面以下:如果你不能使用Xwindow,那么就使用make

menuconfig好了。界面即使比上面一种差点,总比make

config的要好多了,下图为make

menuconfig的界面:选择对应的配备时,有三种选择,它们分别代表的含义以下:Y--将该功效编译进内核N--不将该功效编译进内核M--将该功效编译成能够在需要时动态插入到内核中的模块如果使用的是make

xconfig,使用鼠标就能够选择对应的选项。如果使用的是

make

menuconfig,则需要使用空格键进行选用。你会发现在每一种选项前都有个括号,

但有的是中括号有的是尖括号,尚有一种圆括号。用空格键选择时能够发现,中括号里要么是空,要么是"*",而尖括号里能够是空,"*"和"M"。这表达前者对应的项要么不要,要么编译到内核里;后者则多同样选择,能够编译成模块。而圆括号的内容是要你在所提供的几个选项中选择一项。在编译内核的过程中,最烦杂的事情就是这步配备工作了,诸多新手都不清晰究竟该如何选用这些选项。事实上在配备时,大部分选项能够使用其缺省值,只有小部分需要根据顾客不同的需要选择。选择的原则是将与内核其它部分关系较远且不经常使用的部分功效代码编译成为可加载模块,有助于减小内核的长度,减小内核消耗的内存,简化该功效对应的环境变化时对内核的影响;不需要的功效就不要选;与内核关心紧密并且经常使用的部分功效代码直接编译到内核中。至于选项,由于比较复杂,只是简朴做一介绍,编译时应视具体状况,参考协助的内容再加以选择。1.

Code

maturity

level

options代码成熟等级。此处只有一项:prompt

for

development

and/or

incomplete

code/drivers,如果你要实验现在仍处在实验阶段的功效,例如khttpd、IPv6等,就必须把该项选择为Y了;否则能够把它选择为N。2.

Loadable

module

support对模块的支持。这里面有三项:Enable

loadable

module

support:除非你准备把全部需要的内容都编译到内核里面,否则该项应当是必选的。Set

version

inFORMation

on

all

module

symbols:能够不选它。Kernel

module

loader:让内核在启动时有自己装入必需模块的能力,建议选上。3.

Processor

type

and

featuresCPU类型。内容蛮多的,不一一介绍了,有关的几个以下:Processor

family:根据你自己的状况选择CPU类型。High

Memory

Support:大容量内存的支持。能够支持到4G、64G,普通能够不选。Math

emulation:协解决器仿真。协解决器是在386时代的宠儿,现在早已不用了。MTTR

support:MTTR支持。可不选。Symmetric

multi-processing

support:对称多解决支持。除非你富到有多个CPU,否则就不用选了。4.

General

setup这里是对最普通的某些属性进行设立。这部分内容非常多,普通使用缺省设立就能够了。下面介绍一下经常使用的某些选项:Networking

support:网络支持。必须,没有网卡也建议你选上。PCI

support:PCI支持。如果使用了PCI的卡,固然必选。PCI

access

mode:PCI存取模式。可供选择的有BIOS、Direct和Any,选Any吧。Support

for

hot-pluggabel

devices:热插拔设备支持。支持的不是太好,可不选。PCMCIA/CardBus

support:PCMCIA/CardBus支持。有PCMCIA就必选了。System

V

IPCBSD

Process

AccountingSysctl

support:以上三项是有关进程解决/IPC调用的,重要就是System

V和BSD两种风格。如果你不是使用BSD,就按照缺省吧。Power

Management

support:电源管理支持。Advanced

Power

Management

BIOS

support:高级电源管理BIOS支持。5.

Memory

Technology

Device(MTD)MTD设备支持。可不选。6.

Parallel

port

support并口支持。如果不打算使用串口,就别选了。7.

Plug

and

Play

configuration即插即用支持。即使linux对即插即用现在支持的不如Windows好,但是还是选上吧,这样你能够拔下鼠标之类的体验一下Linux下即插即用的感觉。8.

Block

devices块设备支持。这个就得针对自己的状况来选了,简朴阐明一下吧:Normal

PC

floppy

disk

support:普通PC软盘支持。这个应当必选。XT

hard

disk

support:Compaq

SMART2

support:Mulex

DAC960/DAC1100

PCI

RAID

Controller

support:RAID镜像用的。Loopback

device

support:Network

block

device

support:网络块设备支持。如果想访问网上邻居的东西,就选上。Logical

volume

manager(LVM)support:逻辑卷管理支持。Multiple

devices

driver

support:多设备驱动支持。RAM

disk

support:RAM盘支持。9.

Networking

options网络选项。这里配备的是网络合同。内容太多了,不一一介绍了,自己看吧,如果你对网络合同有所理解的话,应当能够看懂的。如果懒得看,使用缺省选项(必定要选中TCP/IP

networking哦)就能够了。让我们看看,TCP/IP、ATM、IPX、DECnet、Appletalk……支持的合同好多哦,IPv6也支持了,Qos

and/or

fair

queueing(服务质量公平调度)也支持了,尚有kHTTPd,但

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论