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

下载本文档

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

文档简介

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

提交评论