关于windows与linux谁优谁劣的问题一直争论不休,也许,你在windows的世界中得心应手,但是,你也应该关注一下linux。这不仅仅是可以体验linux的强大功能,而且对于薪金的提升更有益处。我个人的观点是:服务器、还有那些为了节省成本而使用计算机做网关设备(路由器,防火墙,ids)尽可能的使用linux作为操作平台,桌面系统或者远程控制端(监控远程服务器)使用windows作为操作平台,这样折中一下,就很好了。对于很多人来说,他们对于linux依然很茫然,尽管他们曾经做过一些尝试。这可能是他们想努力的把linux当成桌面环境来使用或者在安装 linux是遇到麻烦而最终放弃努力。是的,我们使用windows作为日常工具也成习惯(我们用word编写项目方案,用 internet explorer浏览网页等等),如果一旦把系统换成linux,不知所措也是理所当然的。
首先应该解决一些认识上的误区:linux应该被用于服务器方面,linux的安装配置确实比windows要困难和复杂,但也没有想像的那么糟糕。克服困难的途径就是Do it yourself at once —立马行动。笔者从事系统管理工作已经多年,对linux也有所涉猎,不敢说多有心得,权做抛砖引玉之用,把一些体会在此与大家交流。
要使用linux来为我们工作,{dy}步要做的事情就是安装linux到机器上,可是还是有很多尝试安装是失败的,以至于动摇了再次尝试的信心。希望初学者跟我一招一式的操作,定可顺利进行。
安装准备
1、 一套正版的redhat linux 9发行套件(大概68元)。
2、 一个专门用来安装linux系统的硬盘。很多失败和顾忌都源于这儿,欲在装有windows系统并且有用户数据的硬盘上安装linux ,对于生手来说,能放开手脚?
3、 一台基于intel 奔腾处理器或AMD处理器的pc或服务器。不要用intel 塞扬的处理器,这玩意性能差。
4、 一快流行的网卡或干脆花200多元买一块3COM网卡。
5、 一个读盘能力强的光盘驱动器。
6、 如果用服务器来安装linux,并且硬盘是SCSI接口的话,准备好随机附带的安装工具盘,可能 linux安装过程中需要SCSI控制器的驱动程序。
7、 足够的耐性。
一、从光盘安装Linux
开始安装
激动人心的时刻从这里开始,这里先进行最直接、最便捷的安装方法:从光盘安装,后面再介绍一种高级的安装方法。
1、 机器加电启动,进入BIOS设置引导设备为CD-ROM(与从光盘安装windows类似),{dy}张光盘放入光驱,系统开始从linux光盘引导,引导成功后出现redhat linux 9 的安装启动界面,屏幕显示提示信息和boot:提示符,按回车进入图形安装方式。
2、 选择安装语言,建议选 English,如果选择中文,那么在以后安装某些应用软件(如Sybase, Oracle)时出现乱码,从而影响软件的正常安装—比如你不能分辨“next”按钮是那一个。
3、 选择键盘,鼠标类型,就按“Next”就是。
4、 出现欢迎消息,按“Next”继续吧。
5、 询问是安装新系统还是更新系统?选全新安装,点击“next”。
6、 询问安装类型:工作站(workstation),服务器(server)还是定制安装(custom)?选中服务器(server),按“Next”继续。安装程序将所有的硬盘数据xx(如果存在的话),而后自动分区,把所有的硬盘空间分配给linux使用。Linux分区是一个让人迷惑的技术问题,用服务器(server)安装方式可让初学者顺利绕过这个麻烦。当然作为一名系统管理员,分区的知识仍然是需要牢固掌握的。
7、 安装引导工具LILO或GRUB,选默认值GRUB,按“Next”继续。
8、 配置网络。需要根据本网的实际情况填写主机名(hostname),IP地址,子网掩码,默认网关,DNS的IP地址。默认网关是一个很重要的参数,它的作用是要网关设备(通常是路由器)发送通告,表明自己在本网的存在。这类似与xx收发室的情形:我们要往外寄信,首先把信送到收发室(默认网关),收发室自己决定怎样处理信件;从外面寄来的信件,首先也被送到收发室(默认网关),然后收发室就会把信件转发到收信人那里。如果指定的默认网关不正确,就没法与外面的网络通信—收发室的人不认识你,那么你既不能发信,又不能收信。当然,即便在这儿填写错了,安装完后我们仍然有机会更改这些错误的,所以也不用过于担心。这一步本来的默认选择是自动获取IP地址,建议舍弃默认值。值得注意的是,如果这一步没有出现“network device”(网络设备)接口 “eth0”这样的状况,那么不幸的事情发生了:系统不识别硬件(系统不包含该网卡的驱动或者没有加载设备模块),这也是我推荐使用3COM网卡而不用杂牌网卡的原因。
9、 设置时区。用鼠标点一下世界地图上的中国某个区域就行,然后按“Next”继续。
10、 设置root口令。设置复杂的口令。
11、 添加用户,给该用户设置口令。按“Next”继续。
12、 选择欲安装的包。除了默认选中的包外,把x window system和图形化的浏览器工具选上。这对以后的操作非常有帮助。按“Next”继续。
13、 开始安装。点击“Next”。从这里开始很长一段时间,我们{wy}可做的事情是等待和更换光盘。这个过程中,安装程序将从光盘上把相关文件复制到硬盘,创建文件系统并把我们选中的软件包安装在系统中。
14、 等待中......
15、 创建引导盘。既然有光盘就免了吧。可能有的软驱早退役了呢!
16、 选择显卡。系统回自动检测到显卡,按“Next”继续。
17、 选择显示器。鼠标点击“Next”就是了。
18、 选择定制X配制。实际上就是设置颜色和分辨率,选800*600后,按“Next”继续。
19、 选择用户登录方式。默认值是图形方式,选择文本登录方式。按“Next”继续。
20、 安装完毕。出现祝贺窗口。能顺利完成安装,当然是值得庆贺的事情。只有成功地完成linux安装,才可能进一步激发我们对linux的兴趣。鼠标点击“Next”,光盘从光驱中弹出,系统重启,安装完成。
21、 安装成功确认。系统重启,直到出现 login:,大功告成,接下来就是登录和使用linux了。
意外事故
有一些条件会阻止我们顺利安装,这些障碍是需要绕过或克服的。尽管我在前面安装准备部分为克服这些麻烦做过提示,可是同样的事情还是在发生。一种情形是,安装系统硬件检测过程找不到硬盘;这种情况主要发生在一些杂牌服务器/白牌服务器上,它的SCSI控制器不被识别所致,解决是使用随机安装光盘。另一种情况是安装过程出现文件错误,这是由于不能正确地从光盘复制数据/文件所致;所以选择一个好的光驱和正版的Redht linux 9套件/复制品 也是十分重要的。使用旧的版本安装在较新配置的机器也是一个让你发生意外的因素,比如/boot分区大小不能超过1024扇区,或者不能识别显卡等,别保守,用新的版本吧!
二、高级安装:PXE安装 Linux
前面介绍了从CD-ROM安装Linux这种最便捷、最直接的操作方法,但是,如果一旦遭遇需要同时安装linux系统到多台计算机上,那么我们应该选择一种xxx的安装方式。PXE是其中的一种选择。
PEX—Pre-boot Execution Environment协议可以使计算机通过网络引导启动。把安装盘的内容复制到某台服务器,欲安装linux的计算机通过网络实现多机同时安装。下面是基本原理图:
动态分配IP地址 和指定PEX文件位置
给我ip地址
好,PEX配置文件和linux内核在TFTP服务器
我需要PEX配置文件和linux内核映像
启动linux内核 发送linux内核映像
PEX配置文件,linux内核等
PEX 远程安装linux原理图
这个过程与以前称作“无盘工作站”的模式十分类似。说理论不太有趣,那我们就拿刚才用光盘安装好的那台Linux做安装服务器,同时充当TFTP和DHCP服务器的角色,另拨一台符合安装条件的机器(“安装准备”所列条款)通过PEX方式来完成linux的安装。不过这还需要一个先决条件,就是网卡一定要支持从网络启动这个功能—3COM 3C509 系列网卡可以看到一个与主板BIOS形状相似的ROM芯片。下面我们分几步来完成整个安装。