1.2 任务2 设计与准备搭建Linux服务器
1.2.1 项目设计
中小型企业在选择网络操作系统时,首先推荐企业版Linux网络操作系统。一是由于其开源的优势;二是考虑到其安全性较高。
要想成功安装Linux,首先必须要对硬件的基本要求、硬件的兼容性、多重引导、磁盘分区和安装方式等进行充分准备,获取发行版本,查看硬件是否兼容,选择适合的安装方式。做好这些准备工作,Linux安装之旅才会一帆风顺。
用户可以借助Windows的设备管理器来查看计算机中各硬件的型号,并与Red Hat公司提供的硬件兼容列表进行对比,以确定硬件是否与RHEL 5兼容。
1.硬件的基本要求
在安装Red Hat Enterprise Linux 6之前,我们首先要了解它的最低硬件配置需求,以保证主机可以正常运行。
• CPU:需要Pentium以上处理器。
• 内存:对于x86、AMD64/Intel64和Itanium2架构的主机,最少需要512MB的内存,如果主机是IBM Power系列,则至少需要1GB的内存(推荐2GB)。
• 硬盘:必须保证有大于1GB的空间。实际上,这是安装占用的空间,如果考虑到交换分区、用户数据分区,则所需要的空间远远不止1GB(完全安装就需要5GB以上的硬盘空间)。
• 显卡:需要VGA兼容显卡。
• 光驱:CD-ROM或者DVD。
• 其他:兼容声卡、网卡等。
由于Windows在操作系统上的垄断地位,绝大多数硬件产品厂商只开发了Windows操作系统的驱动程序,不过随着Linux的快速发展,这种局面在一定程度上得到了缓解,比如著名的显卡厂商NVIDIA和AMD都开始为Linux开发驱动程序,很多业余人员、爱好者也合作编写了各种质量相当高的硬件驱动程序。
Red Hat Enterprise Linux 6支持目前绝大多数主流的硬件设备,不过由于硬件配置、规格更新极快,若想知道自己的硬件设备是否被Red Hat Enterprise Linux 6支持,最好去访问硬件认证网页(https://hardware.redhat.com/),查看哪些硬件通过了Red Hat Enterprise Linux 6的认证。
2.多重引导
Linux和Windows的多系统共存有多种实现方式,最常用的有以下3种。
• 先安装Windows,再安装Linux,最后用Linux内置的GRUB或者LILO来实现多系统引导。这种方式实现起来最简单。
• 无所谓先安装Windows还是Linux,最后经过特殊的操作,使用Windows内置的OS Loader来实现多系统引导。这种方式实现起来稍显复杂。
• 同样无所谓先安装Windows还是Linux,最后使用第三方软件来实现Windows和Linux的多系统引导。这种实现方式最为灵活,操作也不算复杂。
在这3种实现方式中,目前用户使用最多的是通过Linux的GRUB或者LILO实现Windows、Linux多系统引导。
LILO是最早出现的Linux引导装载程序之一,其全称为Linux Loader。早期的Linux发行版本中都以LILO作为引导装载程序。GRUB比LILO出现晚,其全称是GRand Unified Bootloader。GRUB不仅具有LILO的绝大部分功能,并且还拥有漂亮的图形化交互界面和方便的操作模式。因此,包括Red Hat在内的越来越多的Linux发行版本转而将GRUB作为默认安装的引导装载程序。
GRUB提供给用户交互式的图形界面,还允许用户定制个性化的图形界面。而LILO的旧版本只提供文字界面,在其最新版本中虽然已经有图形界面,但对图形界面的支持还比较有限。
GRUB是通过文件系统直接把内核读取到内存,因此只要操作系统内核的路径没有改变,GRUB就可以引导操作系统。而LILO通过读取硬盘上的绝对扇区来装入操作系统,因此每次改变分区后都必须重新配置LILO。如果调整了分区的大小或者分区的分配,那么LILO在重新配置之前就不能引导这个分区的操作系统。
GRUB不但可以通过配置文件进行系统引导,还可以在引导前动态改变引导参数,动态加载各种设备。例如,刚编译出Linux的新内核,却不能确定其能否正常工作时,就可以在引导时动态改变GRUB的参数,尝试装载新内核。LILO只能根据配置文件进行系统引导。
GRUB提供强大的命令行交互功能,方便用户灵活地使用各种参数来引导操作系统和收集系统信息。GRUB的命令行模式甚至还支持历史记录功能,用户使用上下键就能寻找到以前的命令,非常高效易用,而LILO就不提供这种功能。
3.安装方式
任何硬盘在使用前都要进行分区。硬盘的分区有两种类型:主分区和扩展分区。一个Red Hat Enterprise Linux 6提供了多达4种安装方式支持,可以从CD-ROM/DVD启动安装、从硬盘安装、从NFS服务器安装或者从FTP/HTTP服务器安装。
1)从CD-ROM/DVD安装
对于绝大多数场合来说,最简单、快捷的安装方式当然是从CD-ROM/DVD进行安装。只要设置启动顺序为光驱优先,然后将Red Hat Enterprise Linux 6 CD-ROM Disk 1或者DVD放入光驱启动即可进入安装向导(CD-ROM版本有5张光盘)。
2)从硬盘安装
如果是从网上下载的光盘镜像,并且没有刻录机去刻盘,从硬盘安装也是一个不错的选择。需要进行的准备活动也很简单,将下载到的ISO镜像文件复制到FAT32或者ext2分区中,在安装的时候选择硬盘安装,然后选择镜像位置即可。
3)从网络服务器安装
对于网络速度不是问题的用户来说,通过网络安装也是不错的选择。Red Hat Enterprise Linux 6目前的网络安装支持NFS、FTP和HTTP 3种方式。
注意:在通过网络安装Red Hat Enterprise Linux 6时,一定要保证光驱中不能有安装光盘,否则有可能会出现不可预料的错误。
4.磁盘分区
1)磁盘分区简介
硬盘上最多只能有四个主分区,其中一个主分区可以用一个扩展分区来替换。也就是说主分区可以有1~4个,扩展分区可以有0~1个,而扩展分区中可以划分出若干个逻辑分区。
目前常用的硬盘主要有两大类:IDE接口硬盘和SCSI接口硬盘。IDE接口的硬盘读写速度比较慢,但价格相对便宜,是家庭用PC常用的硬盘类型。SCSI接口的硬盘读写速度比较快,但价格相对较贵。通常,要求较高的服务器会采用SCSI接口的硬盘。一台计算机上一般有两个IDE接口(IDE0和IDE1),在每个IDE接口上可连接两个硬盘设备(主盘和从盘)。采用SCSI接口的计算机也遵循这一规律。
Linux的所有设备均表示为/dev目录中的一个文件,如:
• IDE0接口上的主盘称为/dev/hda;
• IDE0接口上的从盘称为/dev/hdb;
• IDE1接口上的主盘称为/dev/hdc;
• IDE1接口上的从盘称为/dev/hdd;
• 第一个SCSI接口的硬盘称为/dev/sda;
• 第二个SCSI接口的硬盘称为/dev/sdb;
• IDE0接口上主盘的第1个主分区称为/dev/hda1;
• IDE0接口上主盘的第1个逻辑分区称为/dev/hda5。
由此可知,/dev目录下“hd”打头的设备是IDE硬盘,“sd”打头的设备是SCSI硬盘。对于IDE硬盘,设备名称中第3个字母为“a”,表示该硬盘是连接在第1个接口上的主盘硬盘,而“b”则表示该盘是连接在第1个接口上的从盘硬盘,其他以此类推。对于SCSI硬盘,第1~3个磁盘所对应的设备名称依次为/dev/sda、/dev/sdb、/dev/sdc,其他以此类推。另外,分区使用数字来表示,数字1~4用于表示主分区或扩展分区,逻辑分区的编号从5开始。
提示:如果是在虚拟机中,则不存在主从盘的问题,建议在虚拟机中使用SCSI硬盘。
2)分区方案
对于初次接触Linux的用户来说,分区方案越简单越好,所以最好的选择就是为Linux装备两个分区:一个是用户保存系统和数据的根分区(/);另一个是交换分区。其中交换分区不用太大,与物理内存同样大小即可;根分区则需要根据Linux系统安装后占用资源的大小和所需要保存数据的多少来调整大小(一般情况下,划分15~20GB就足够了)。
图1-3 Linux服务器常见分区方案
当然,对于Linux熟手,或者要安装服务器的管理员来说,这种分区方案就不太适合了。此时,一般还会单独创建一个/boot分区,用于保存系统启动时所需要的文件,再创建一个/usr分区,操作系统基本都在这个分区中;还需要创建一个/home分区,所有的用户信息都在这个分区下;还有/var分区,服务器的登录文件、邮件、Web服务器的数据文件都会放在这个分区中,如图1-3所示。
至于分区操作,由于Windows并不支持Linux下的ext2、ext3和swap分区,所以我们只有借助于Linux的安装程序进行分区了。当然,绝大多数第三方分区软件也支持Linux的分区,我们也可以用它们来完成这项工作。
1.2.2 项目准备
Red Hat Enterprise Linux 6安装程序的启动,根据实际情况的不同,主要有以下4种选择。
(1)Red Hat Enterprise Linux 6 CD-ROM/DVD——需要用户有Red Hat Enterprise Linux 6的安装光盘。
(2)从CD-ROM/DVD启动——用户的计算机必须支持光盘启动,并且安装文件可以通过本地硬盘、NFS/FTP/HTTP等途径访问。
(3)从USB闪盘启动——用户的计算机必须支持从闪盘启动,并且安装文件可以通过本地硬盘、NFS/FTP/HTTP等途径访问。
(4)以PXE方式网络启动。
下面,我们就通过Red Hat Enterprise Linux 6 CD-ROM/DVD来启动计算机,并逐步安装程序。