




已阅读5页,还剩81页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第0章 序言 近来忽悠到两个初中生投入开源阵营,算是为民族开源事业做贡献了。本文就是为了引导这些从未接触Linux的人走向开源世界而写,也是我离开大学前所学 Linux知识的总结,这个系列教程从系统安装开始,一直深入到内核开发。这两个小朋友接触Linux是为了学习计算机,所以我推荐的是CentOS,而 不是其他的Linux发行版。本教程面向从未安装过linux的初学者,力图让最菜的菜鸟也能根据本教程轻松的安装CentOS Linux系统,所以本文以通俗易懂为宗旨,不厌其烦的详细说明每一步的安装过程,如果你觉得依然存在没有描述清楚的地方,可以在这里留言或给我发邮件 (),我会认真答复你。欢迎有志于投身Unix类系统开发的朋友加入我们的QQ群:13941969.1 为什么是CentOS ? 现在流行的linux发行版有Ubuntu, Fedora, SuSE,我都没有推荐。不推荐Ubuntu是因为我认为这个系统是用来和微软竞争桌面市场的,适合非专业用户使用,对于学习Linux中最本质的东西资 料太少,不适合需要学习linux的新手。SuSE这个系统界面很漂亮,功能也较强大,但是和红帽的技术和市场相比,还是差一些。考虑红帽在Linux方 面强大的技术实力,丰富的学习资料,我一直向身边的人推荐红帽系列的Linux。红帽家族现在由RHEL,CentOS,Fedora三大发行版组成。自 RedHat 9之后红帽就放弃了桌面市场,将全部精力投入到企业市场中,以RHEL(Red Hat Enterprise Linux)系列作为主要产品,同时支持两个社区版-Fedora和CentOS,Fedora是Linux新技术的实验室,红帽也投入不少人力财力 到Fedora社区领导Fedora的开发,将Fedora中成熟的技术引入企业版的RHEL中,所以有人称Fedora是小白鼠,这个小白鼠技术很 新,BUG很多,这是由Fedora的定位决定的。正是因为Fedora的BUG有点多,不够稳定,所以不推荐Linux新手使用,一般是关注Linux 发行版解决问题能力较强的开发人员使用。能使用RHEL当然不错,只是这个版本需要向红帽支付服务费用才能享受软件源服务,可以在RHN上申请一个免费使 用40天的账号,账号到期后红帽客服还会打电话给你征求用户反馈。如何才能既得到RHEL的稳定性,又能得到Fedora的免费性呢?答案是 CentOS。CentOS社区将RHEL中红帽的产品标识去掉后打上CentOS标识重新编译,免费发行,免费享受升级和安装软件的源服务,正是由于这 个原因,很多企业使用CentOS代替RHEL缩减运营成本,很多个人用户用CentOS学习红帽的技术,总之CentOS是一个RHEL的最佳替代品。2 CentOS的缺点是什么? 由于CentOS的定位主要是服务器应用,所以做桌面还是不太合适,表现为软件版本比Fedora旧很多(稳定性考虑),源里头缺少一些桌面软件(主要提 供服务器软件)。不过这个缺点并不太严重,对于一个学习Linux的人来说,基本是够用的,毕竟我们不是要学习怎么把Linux折腾成一个好用的桌面,我 们的目的是学习Linux下的软件开发和服务器应用。等你能力强了,度过了菜鸟阶段,源里头没有的软件你可以去下载源码,编译成RPM包安装或直接编译安 装,这些问题就不再是大问题了。3 如何得到CentOS? 到目前为止,CentOS的最新版是5.3,RHEL5.3在2009年1月发布,CentOS的5.3在3月发布。官方镜像下载地址:/centos/5/isos/国内ChinaUnix提供的下载,比上面的快:/download/0013000/12271.shtml 下载完成后最好进行MD5校验,可以使用winmd5这样的md5计算器算出CentOS安装镜像的MD5值,完整没有损坏或被修改的镜像的MD5值是:997638cd72a559e38f9fd1955a368231 CentOS-5.3-i386-bin-DVD.iso6d4fd59688ed8644514010316d6a5698 CentOS-5.3-x86_64-bin-DVD.iso第1章 建立虚拟机环境1 下载VMware+6.5+Lite 这个版本的VMware身材小(11.9MB),免安装,版本新,功能比5.x的强的多,可以用baidu、google或sougou搜索到下载地址。 下载完成后解压到要安装的位置,运行里面的!)install.bat,选择操作3.nat(网络共享)相关设置,然后选择2开启nat服务。考虑到 本教程面向新手,以安装系统而不是搭建特定需求的网络为目的,这里选择最简单的NAT模式,虚拟机可以自动获取到网络配置,省去手工配置的麻烦。2 运行vmware.exe 首次启动时可能要弹出协议许可,点确定即可。3 新建一台虚拟机3.1 点击在下图中的1,或者2中的 File-New-Vitual Machine,或者Ctrl + N:3.2 选择新建向导,典型或自定义,这里推荐使用自定义Custom:3.3 选择虚拟机文件的兼容性,使用最新的6.5即可:3.4 设置何时安装操作系统,选择第三个,建好虚拟机再安装:3.5 选择虚拟机将要安装的系统类型,这里选择Linux,系统版本设置考虑今后安装的灵活性选择其它2.6内核,如下图所示:3.6 输入虚拟机的名字,这里输入的是“orz”,然后设置存放虚拟机文件的位置,所存放的分区应该有5GB以上的剩余空间,这个剩余空间要大于3.13中设置的空间才能存下虚拟机文件:3.7 设置虚拟机的处理器的个数,参照运行虚拟机的宿主机处理器个数,我的旧电脑只有一个P4处理器所以选择one:3.8 设置虚拟机的内存大小,具体值参照宿主机平时内存剩余空间大小,如我的系统是512MB内存,开机后windows占用120M,所以这里分配252MB给虚拟机(必须是4的整数倍):3.9 网络类型,选择NAT:3.10 磁盘控制器类型,使用默认设置:3.11 新建磁盘文件的方式设置,以前没有建立过磁盘文件,所以使用默认的创建新虚拟磁盘(Create a new virtual disk):3.12 选择磁盘类型,考虑内核中IDE驱动最完善,使用IDE并口磁盘:3.13 设置磁盘大小,如果要安装图形桌面推荐至少8GB,否则4GB就可以了,具体还要看需要安装多少软件,尽量大一些,给8GB或更多:3.14 设置虚拟磁盘文件的存放位置,最好还是放到存放到3.6中设置的位置:3.15 设置完成,浏览下配置信息,取消掉“创建后开机”选项(Power on this macthine after creation),如下图:3.16 在VMware主菜单中选择“VM - Settings”或快捷键Ctrl + D,在虚拟机设置中选中光驱,然后确定下图1中开机后连接要选中,Connection中选择“Use ISO image file”,设置为下载到的CentOS5.3镜像,然后OK保存退出:3.17 至此虚拟机已经建立,可以启动了,启动虚拟机的方式是点击下图三个按钮中的任意一个:第2章 安装CentOS说明:开机后系统会从光驱引导,而虚拟机的光驱中已经加载了CentOS的安装镜像1. 选择安装方式: 有两种安装模式可供选择:图形模式(Graphical)和文本模式(Text) 如下图所示,直接回车或者等几秒后自动使用图形界面安装模式,输入linux text回车进入文本模式:2 安装程序首先会提示进行安装介质完整性检查,如果第0章第3步中没有做MD5校验,下图中选择OK,如果已经做过校验,直接skip掠过。MD5检查会消耗几分钟时间。提示: 用上下左右四个方向键或Tab键控制输入焦点,回车键确定3. 正式进入安装流程: 3.1 文本模式安装 选择文本模式的安装教程 3.2 图形模式安装 选择图形模式的安装教程提示:如果虚拟机内存不足,即使选择了图形模式,安装程序依然会进入文本模式,这种情况下会有如下提示:4. 虚拟机的挂起,退出,恢复使用虚拟机有个好处,就是你不想用Linux时不必关机,只需要让虚拟机暂停也就是挂起就可以了,然后就可以退出虚拟机软件了,要用时再恢复。就像你听mp3时一样,不想听时暂停一下,想听时继续,好处是再次使用时可以快速恢复之前的环境。挂起操作方法。下图中左上角的红圈圈住的按钮就是挂起操作,其实就是暂停,鼠标移动过去会提示:“Suspend This Virtual Machine”虚拟机挂起后,可以关闭VMware软件,下次再要用时启动VMware,恢复虚拟机即可。下图中的播放按钮就是恢复按钮,两个红圈圈住的地方都是:5. 虚拟机和windows之间的切换。在虚拟机的屏幕上方点击一下,鼠标就进入虚拟机中了,需要退出到windows时可以Ctrl + Alt,鼠标进入虚拟机后Ctrl + Alt + Enter可以全屏,退出同样是Ctrl + Alt。虚拟机体验CentOS-第2章 3.1字符模式安装2009-06-07 18:22虚拟机体验CentOS-第2章 3.1字符模式安装1. 进入文本安装模式,选中OK后回车开始安装:2. 选择安装语言,简体中文(Chinese Simplified),然后选中OK后回车:3. 可能是虚拟机的显卡没有正确识别,这里只能进行文本模式的安装,而且是安装程序是英文的。PS: 本次虚拟机安装之后我进行了硬盘安装,顺利进入中文图形安装界面,而且界面还很漂亮。两种安装虽然界面不同但是要走的流程和设置是一样的。4. 选择键盘类型,国内通用的台式机键盘都是美式键盘,所以这里选择默认的us类型:5. 选择us后按向右方向键或Tab键,选中“OK”后继续下一步:6. 因为是新建的虚拟硬盘,硬盘上没有分区表,所以有下面的警告,选择“Yes”初始化分区表:7. 选择分区方式,强烈推荐选择自定义方式即“Create custom layout”,以后无论是什么时候安装什么linux系统,都会有这一步,建议永远使用自定义分区,很多新手第一次安装linux把磁盘上的东西全部格 掉了,就是因为没有选择自定义。之所以选自定义而不是前面几项是因为只有自己知道自己需要保留哪些分区格掉哪些分区,程序自动分区往往会造成已有分区数据 的丢失。 选择好分区方式后还要选择要操作的对象,即在哪块硬盘上分区,这里只有一块硬盘hda,不需要做选择。如果有多块硬盘,还会有hdb,hdc,hdd之类的,上下键选择后空格键选中或取消,*表示选中。8. 选中磁盘/dev/hda中的Free space后回车,然后选中“New”操作回车开始新建分区:在弹出的窗口中新建分区,至少需要建立两个分区,一个交换分区“swap”,不需要挂载,另一个是用于根分区,挂载到“/”上。第一步,新建swap分区,在挂载点(Mount Point)的输入处直接回车,因为不需要挂载,然后在“File System type”中用上下方向键选中“swap”,“Allowable Drives”中选择磁盘(只有hda没得选择),然后是输入分区大小。swap分区通常是物理内存的2倍大小,我这里输入500是够用的,然后确定后面 选中的是“Fixed Size”,只有这样前面输入的数字才会有意义。然后选OK完成本次分区:继续在“Free space”中新建第二个分区,继续“New”操作:在“Mount Point”中输入挂载点“/”,在“File System type”中选择ext3,“Allowable Drives”中选“hda”(这里没有多余的选择,只有一块硬盘hda),“Size”中使用默认值(这个值用不到),然后将默认选中的固定大小 “Fixed Size”改为使用所有可用空间“Fill all available space”,这样会把剩下的空间全部分到一个区中,所以前面的“Size”没有特意指定数值。如下图所示:回到分区操作主界面,可以看到hda被划分为了hda1和hda2两个分区,hda1是ext3格式挂载到/上,hda2是swap分区类型没有挂载点,在“OK”上回车完成分区:9. 由于我的本次安装在512MB内存的机器上用虚拟机进行的,启动虚拟机时可用内存不足,前面设置给虚拟机的252MB内存被VMware自动缩减为190MB,CentOS检测到内存不足在这里提示立即开启刚才划分的交换分区,选择Yes :10. 引导加载器的设置,因为整个硬盘都是新的,之前没有装过linux的引导器,所以这里选择“Use GRUB Boot Loader”,然后OK进入下一步:11. 设置内核引导选项,这里也不需要做特殊设置,以后安装完成后还可以在/boot/grub/menu.lst中设置。设置留空直接OK下一步:12. GRUB的密码设置,建议新手不要设置GRUB密码,毕竟一个初学者学习编程的虚拟机系统不需要太高的安全性,不要选中“Use a GRUB Password”,直接OK下一步:13. 设置开机后默认进入的系统,这里只有本次安装的CentOS,没有其他系统可以选择,OK下一步:14. 选择加载器的安装位置,因为这块新硬盘的MBR上还没有加载器,所以这里必须安装到MBR上,选择第一项“/dev/hda”,然后OK下一步:15. 开始网络设置,选择Yes现在就设置: 需要选中“启动时激活网卡设备”,开启IPv4支持,即Activate on boot和Enable IPv4 support,IPv6是否开启看需求,开启的服务越多越消耗系统资源。从这里开始的设置都可以在安装好系统后随时重新设置:16. 因为上一步开启了eth0上的IPv4支持,所以这里需要设置eth0这块网卡的网络配置。由于之前已经设置了NAT和DHCP,这里我们继续选择DHCP,不需要手动配置IP信息:17. 设置主机的名字,可以DHCP或手动,为了有个性,我们还是手动吧,设置为orz吧,如图:18. 系统时区设置,使用本地时间而不是UTC,特别是多系统共存时不会让系统时间造成混乱。不要选择UTC,时区选亚洲上海(东八区,北京时间,UTC+8),即Asia/Shanghai,如图:19. 设置root账户密码(root拥有超级用户权限,是最为关键的一个账户),输入一次,重复验证一次,一定要记好root账户的密码:20.选择要安装的软件包,为了更细粒度的控制,我们选中“Customize software selection ”,不用管上面的软件组列表:出现更多的软件包让你选择,推荐的选择方案如下:* Administration Tools /系统管理工具包 Authoring and Publishing* Base Cluster Storage Clustering DNS Name Server* Development Librares /开发库,做开发必装* Development Tools Dialup Networking surport* Editor /编辑器,如vim Emacs Engineering adn Scientific* FTP Server /为了以后方便windows下ssh远程管理* GNOME Desktop Environment /安装GNOME桌面,也可以选择KDE的,但是GNOME更省资源 GNOME Software Development Games and Entertainment* Graphical Internet /图形化互联网工具,如firefox浏览器* Graphics Java Java Development KDE (K Desktop Environment) KDE Software Development Legacy Network Server Legacy Software Development* Legacy Software Surport /老软件支持,为了旧软件可以正常共组,建议装上 Mail Server* MySQL Database /MySQL 数据库,做开发和建网站都需要* Network Servers News Server Office/Porductivity OpenFabrics Enterprise Distribution PostgreSQL Database Printing Surport Ruby* Server Configuration Tools /服务配置工具 Sound and Video* System Tools* Text-based Internet /文本互联网,如w3m浏览器,控制台下上网工具* Web Server* Windows File Server /Samba,与windows之间共享文件 X Software Development* X Window System /被桌面环境所依赖21. 依赖性检查,加入被依赖的软件22. 安装开始:先格式化磁盘:拷贝镜像到磁盘:开始软件包的安装,最费时的过程,安装时间取决你机器的性能和选择的软件的多少,我的老机器跑了一个小时:23. 安装结束,系统重启,选择reboot后回车重启系统:24. 重启后又有一次修改之前做的配置的机会,直接EXIT退出就可以了,这些东西以后随时可以设置:25. 等所有服务都启动后之后进入登陆程序界面,输入用户名root和密码登陆进去,输入startx后回车可以开启X Server和桌面管理器进入桌面:startx之后就开启桌面了:虚拟机体验CentOS-第2章 3.2图形模式安装 1. 图形安装启动,点Next继续:2. 选择安装语言,简体中文(Chinese Simplified),然后Next :3. 选择键盘类型,国内通用的台式机键盘都是美式英语键盘,然后下一步 :4. 因为是新建的虚拟硬盘,硬盘上没有分区表,所以有下面的警告,选择“是”初始化分区表:5. 选择分区方式,强烈推荐选择“建立自定义的分区结构”,以后无论是什么时候安装什么linux系统,都会有这一步,建议永远使用自定义分区,很多新手第一次安装linux把磁盘上的东西全部格 掉了,就是因为没有选择自定义。之所以选自定义而不是前面几项是因为只有自己知道自己需要保留哪些分区格掉哪些分区,程序自动分区往往会造成已有分区数据 的丢失。在下图红圈中点开下拉菜单:选择“建立自定义的分区结构”,然后下一步:6. 选中磁盘/dev/hda中的空闲,然后点“新建”操作开始新建分区:在弹出的窗口中新建分区,至少需要建立两个分区,一个交换分区“swap”,不需要挂载,另一个是用于根分区,挂载到“/”上。第一步,新建swap分区,只需要在“文件系统类型”中选则“swap”,“允许的驱动器”中选“hda”(这里没有多余的选择,只有一块硬盘hda)。然后是输入分区大小,swap分区通常是物理内存的2倍大小,前面建立虚拟机时给了252MB内存,我这里输入500是够用的,然后确定后面 选中的是“固定大小”,只有这样前面输入的数字才会有意义。然后选确定完成本次分区:继续在“空闲”中新建第二个分区,继续“新建”操作:在“挂载点”中输入挂载点“/”,在“文件系统类型”中选择ext3,“允许的驱动器”中选“hda”(这里没有多余的选择,只有一块硬盘hda),“大小”中使用默认值(这个值用不到),然后将默认选中的“固定大小”改为“使用全部可用空间“,这样会把剩下的空间全部分到一个区中,所以前面的“大小”没有特意指定数值。如下图所示:回到分区操作主界面,可以看到hda被划分为了hda1和hda2两个分区,hda1是ext3格式挂载到/上,hda2是swap分区类型没有挂载点,然后“下一步”继续前进:7. 引导加载器的设置,因为整个硬盘都是新的,之前没有装过linux的引导器,所以这里选择将GRUB安装到/dev/hda上,然后下一步:8. 由于之前已经设置了NAT和DHCP,这里我们继续选择DHCP,不需要手动配置IP信息: 9. 系统时区设置,使用本地时间而不是UTC,特别是多系统共存时不会让系统时间造成混乱。不要选择UTC,时区选亚洲上海,如图:10. 设置root账户密码(root拥有超级用户权限,是最为关键的一个账户),一定要记好root账户的密码:11. 选择要安装的软件包,为了更细粒度的控制,我们选中“现在定制”,不用管上面的软件组列表:选中”开发“,然后在右边选上:GNOME软件开发,KDE软件开发,开发工具,开发库。选中”服务器“,然后在右边选上:FTP服务器,MySQL数据库,Windows文件服务器。12. 准备安装开始:正式安装:安装结束,需要重启:13. 开始新系统的设置:防火墙设置,使用默认设置,下一步:默认设置,下一步:默认设置,下一步:创建新用户(root之后第二个用户):声卡测试,点播放后看能不能听到声音。这里无关紧要,继续前进:没有其他的软件要安装,点”完成“继续:14. 安装结束,开始登录,输入账号密码进入,可以是root账号或刚才新建的账号:输入密码:账号密码无误后进入自己的桌面:第3章 自定义CentOS系统配置1. 在桌面和面板上建立软件的启动器,有点像windows下的快捷方式。 最常用的应用程序是终端,启动终端的位置是应用程序-“附件”-“终端”,可以在终端上点击右键,在弹出的菜单中选择“将此启动器添加到面板”或“将此启动器添加到桌面”,建议都加上:如下图中另个红圈所示,终端的启动器已经加入到了桌面和面板上:2. 如何关机和重启2.1 图形化的操作是在面板上“系统-关机”,在弹出的窗口中选择关机或重启2.2 命令操作是:启动终端,输入命令init 0关机,init 6重启使用init改变运行级关机的方式只适用于root用户,如果是其他用户,需要使用su - root命令切换到root账户。(su - root和su root的区别是加上符号-可以开启登陆shell,即运行要切换的用户的登录shell脚本,设置好该用户的环境变量,如果使用su root切换到root用户,使用init命令必须指定路径/sbin/init,因为非root用户一般不会将/sbin目录加入PATH环境变量中)2.3 另一个命令是shutdown重启:shutdown -r -t sec关机:shutdown -h -t secsec是多少秒后执行操作,当有多个用户登陆到系统时,管理员执行shutdown命令其他用户的终端上会显示多少秒后系统即将关闭/重启,这样其他用户有时间保存当前的工作并退出,时间到了后没有退出的用户会被踢出来。3. 修改系统运行级如果你在前面和我一样都是文本模式安装的,系统默认运行级就是3,系统启动后登陆进来需要再运行startx来启动桌面。如果是图形模式安装的,默认运行级就是5,运行级的设置在文件/etc/inittab中,这里也有运行级的说明:# inittab This file describes how the INIT process should set up# the system in a certain run-level.# Author: Miquel van Smoorenburg, # Modified for RHS Linux by Marc Ewing and Donnie Barnes# Default runlevel. The runlevels used by RHS are:# 0 - halt (Do NOT set initdefault to this)# 1 - Single user mode# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)# 3 - Full multiuser mode# 4 - unused# 5 - X11# 6 - reboot (Do NOT set initdefault to this)# id:3:initdefault:# System initialization.si:sysinit:/etc/rc.d/rc.sysinitl0:0:wait:/etc/rc.d/rc 0l1:1:wait:/etc/rc.d/rc 1l2:2:wait:/etc/rc.d/rc 2l3:3:wait:/etc/rc.d/rc 3l4:4:wait:/etc/rc.d/rc 4l5:5:wait:/etc/rc.d/rc 5l6:6:wait:/etc/rc.d/rc 6# Trap CTRL-ALT-DELETEca:ctrlaltdel:/sbin/shutdown -t3 -r now# When our UPS tells us power has failed, assume we have a few minutes# of power left. Schedule a shutdown for 2 minutes from now.# This does, of course, assume you have powerd installed and your# UPS connected and working correctly. pf:powerfail:/sbin/shutdown -f -h +2 Power Failure; System Shutting Down# If power was restored before the shutdown kick
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新能源体系管理办法
- 土建部安全管理办法
- 央行再贷款管理办法
- 单位请销假管理办法
- 无纸化使用管理办法
- 机修班工具管理办法
- 教学督导团管理办法
- 可调节负荷管理办法
- 江海区雇员管理办法
- 汉阴县丧葬管理办法
- GB/T 45920-2025铁铝酸盐水泥
- 宁夏卫生健康职业技术学院招聘考试真题2024
- 大健康行业发展趋势
- 塑料注塑模具验收标准和表格
- 铁路行车安全风险管理方法
- 2022-2023学年河南省郑州市中原领航实验学校小升初总复习数学测试卷含答案
- 建筑工程项目部各岗位职责
- 2023年龙岩市永定区区属国企招聘工作人员总考试试卷真题
- 儿童青少年生长迟缓食养指南(2023年版)
- 中国石油大学(北京)汇报答辩通用PPT模板-2
- 蒸压加气混凝土砌块抗压强度试验原始记录
评论
0/150
提交评论