1.5 Linux的安装

本节将以RedHat Enterprise Linux 5为例,详细讲述Linux的安装。

Red Hat Linux是由Red Hat公司发行的应用最广泛的Linux版本。Red Hat Linux目前分为两个系列:Fedora Core和Red Hat Enterprise Linux。其中Fedora Core为免费版本,更新周期较短,一般为6个月左右,Fedora Core 1发布于2003年末,目前最新的版本为Fedora Core 12;Red Hat Enterprise Linux是由Red Hat公司官方提供技术支持和更新服务的收费版本,目前最新的版本为RedHat Enterprise Linux 5.5。前者的技术更新更快,但后者的稳定性更高,因此企业用户大多选用RedHat Enterprise Linux。

1.5.1 硬件需求

Linux内核运行对硬件的要求很低,在嵌入式系统中使用的Linux内核大多不到100KB,当然Linux服务器版或者桌面版相对比较庞大,例如RedHat Enterprise Linux 5完全安装大概需要占用5GB左右的磁盘空间,最小安装也在1GB以上。系统的最小内存为512MB,推荐配置在1GB以上。如果要在Linux下运行其他程序,如Oracle数据库,那么这些程序可能对系统配置还有额外要求。

Red Hat Enterprise Linux对各类硬件支持情况,读者可以参阅如下网址:https://hardware.redhat.com

1.5.2 安装方式

下面将以RedHat Enterprise Linux 5为例说明Linux的安装方式。一般来讲,Linux可以使用三种安装方式:光盘安装,硬盘安装和网络安装。

· 光盘安装:光盘安装是最理想和最简单的安装方式,下一节将详细介绍这种安装方式的具体步骤。

· 硬盘安装:如果机器没有光驱,或者没有RedHat Enterprise Linux 5安装光盘,可以考虑硬盘安装方式。硬盘安装前首先需要将安装光盘的ISO镜像文件复制到硬盘任一个FAT/FAT32分区上。然后执行如下步骤:

1)提取镜像文件isolinux目录中的vmlinuz和initrd.img文件,存放至硬盘任一个FAT32分区上。其中,vmlinux文件为Linux内核镜像,initrd.img文件包含了系统引导过程所需要的可执行程序和系统文件initrd。

2)安装grub_for_dos等工具,重启进入DOS后运行grub。

3)在grub中引导硬盘中的Linux镜像:

root (hdx.y)          // x,y分别为硬盘和分区的编号
kernel vmlinuz        // 指定Linux内核
initrd /initrd.img    // 指定initrd文件
boot

4)系统引导之后,选择图像安装或文本安装均可,在接下来的安装方式中选择“硬盘安装”,指定ISO存放的位置,其他步骤同光盘安装类似。

注意

存放镜像文件的硬盘分区只能为FAT/FAT32格式,如果为NTFS格式,则在安装过程中无法找到镜像文件。

· 网络安装:RedHat Enterprise Linux支持NFSHTTP和FTP两种协议的网络安装。这种安装方式适合于本地机器没有光驱,可以进行网络连接的Linux安装。网络安装也需要制作系统安装盘,并用安装盘来引导机器,机器启动后选择图像安装或文本安装均可,在接下来的安装方式中选择“网络安装”,指定安装ISO文件所在的URL,其他步骤同光盘安装类似。

1.5.3 安装过程

下面详细介绍RedHat Enterprise Linux 5光盘安装的具体步骤。

(1)用光盘引导机器:首先用RedHat Enterprise Linux 5安装光盘引导机器,正确引导后将出现如图1-1所示的界面。直接按Enter键将进入图形安装模式,首先会加载vmlinuz和initrd.img文件,如图1-2所示。如果想要采用字符安装模式,输入linux text并按Enter键即可。由于图形安装模式更直观、更简单,这里直接按Enter键进入图形安装模式。

图1-1 选择安装界面

图1-2 加载vmlinuz和initrd.img文件

(2)介质检查:选择是否需要介质检查,如图1-3所示。在正式安装之前检查安装光盘上的文件是否完整,如果确信光盘没有问题,可以直接单击【Skip】按钮,如果确实想检查可以单击【OK】按钮。

图1-3 介质检查

(3)开始安装:如图1-4所示,系统显示RedHat Enterprise Linux 5安装欢迎信息,单击【Next】按钮进入下一画面。

图1-4 开始安装

(4)选择安装过程中的界面语言:如图1-5所示,选择安装过程中的界面语言,这里笔者选择的是“English”。单击【Next】按钮进入下一个画面。

图1-5 选择安装过程中的界面语言

(5)选择键盘类型:如图1-6所示,选择键盘类型,一般使用U.S. English键盘。如果系统使用的不是默认的键盘,请选择其他类型。一般情况下,系统会自动识别正确的键盘类型。选择好键盘类型后,单击【Next】按钮进入下一个画面。

图1-6 选择键盘类型

(6)输入安装号:如图1-7所示,输入正确的安装号,以配置安装程序来提供正确的软件包,如果没有输入安装号,则只有核心服务器或Desktop被安装,其他功能需要日后手工安装。单击【下一步】按钮进入下一个画面。

图1-7 输入安装号

(7)硬盘初始化:如图1-8所示,如果硬盘上没有分区表,或者分区表无法读取,则会提示初始化该硬盘,此时会删除上面的所有数据。单击【是】按钮进入下一个画面。

图1-8 硬盘初始化

(8)选择分区设置:接下来是选择分区设置,如图1-9所示。用户可以在四种方式中进行选择,它们是:在选定磁盘上删除所有分区并创建默认的分区结构、在选定磁盘上删除Linux分区并创建默认的分区结构、使用选定驱动器上的空余空间并创建默认的分区结构、以及建立自定义的分区结构。这里笔者选择创建自定义的分区结构,如图1-10所示,单击【下一步】按钮进入下一个画面。

图1-9 选择分区设置

图1-10 选择创建自定义的分区结构

(9)自定义的分区结构:如图1-11所示,界面上方显示的是磁盘分区图,它是对当前磁盘空间配置情况的映射,中间部分是用于分区操作的按钮,下方是磁盘及分区的详细列表。用户可以在空闲空间新建分区,也可以选择某个分区进行编辑,还可以删除某个分区。

图1-11 自定义的分区结构

一般情况下,安装Linux至少需要两个分区,一个就是Swap分区,它是用做虚拟内存的交换分区,由操作系统进行管理,用户不能直接操作。另一个则是安装Linux文件系统的分区。单击【新建】按钮首先新建交换分区。

(10)新建交换分区:如图1-12所示,选择文件系统的类型为swap,根据系统内存的大小,以及所使用的程序,自行决定交换分区的大小,这里设置为1G。单击【确定】按钮创建交换分区。

图1-12 新建交换分区

(11)新建文件分区:如图1-13所示,选择文件系统的类型为ext3,并指定挂载点,挂载点“/”所指定的分区将用来保存Linux操作系统的整个目录树,分区的大小这里设置为使用所有的空闲空间,单击【确定】按钮创建文件分区。至此,完成了分区结构的自定义,此时的磁盘分区情况如图1-14所示。

图1-13 新建文件分区

图1-14 磁盘分区情况

(12)配置Linux引导程序:如图1-15所示,RedHat Enterprise Linux 5默认使用GRUB作为其引导程序,这里也可以配置引导程序引导其他操作系统(如Window系统),或者为引导程序设置密码。

图1-15 配置引导程序

(13)配置网络:安装程序会自动检测机器中的网络适配卡,如图1-16所示。单击【编辑】按钮可以配置本机IP地址和子网掩码,也可以指定为采用DHCP动态获取IP地址。如果不采用DHCP动态获取IP地址,还需要设置网关、主DNS,以及辅DNS的IP地址。完成这些操作后单击【下一步】按钮进入下一环节。

图1-16 配置网络

(14)选择用户所在时区:这里一般应该选择“亚洲/上海”,也可以通过这里设置时钟服务器,使得本机时钟保持和所设置服务器的时钟同步,如图1-17所示。

图1-17 选择用户所在时区

(15)设置管理员密码:如图1-18所示,这里用来设置系统root用户的密码。在Linux系统中,root用户拥有执行所有程序、查看所有文件和系统配置的权限。如果root密码被人破解,则会对系统造成很大的危害,因此root密码应该设置得复杂一点,最好是数字与字母相结合,而且尽量不要使用常用的词语。

图1-18 设置管理员密码

(17)选择是否接受系统默认软件包:如图1-19所示,如果对系统不熟悉,或者系统默认软件包就符合需求,用户可以直接接受系统默认软件包;如果要定制软件包,可以选择“现在定制”。单击【下一步】按钮进入下一个画面。

图1-19 选择是否接受系统默认软件包

(18)定制软件包:如图1-20所示,界面左侧为软件包组的名称,包括桌面环境、应用程序、开发、服务器、基本系统,以及语言支持;右侧为详细的软件包列表,下方文本框中是对应软件包的说明。如果要查看软件包组的信息,并选择需要安装的软件包,只须在软件包前打钩即可。单击【下一步】按钮进入下一环节。

图1-20 定制软件包

(19)即将开始安装:如图1-21所示,系统提示即将开始安装,并且提示安装日志和安装选项记录所在的文件。单击【下一步】按钮进入下一环节。

图1-21 即将开始安装

(20)文件系统格式化:如图1-22所示,系统对磁盘分区进行格式化并创建文件系统,然后开启安装进程。

图1-22 文件系统格式化

(21)安装软件包:如图1-23所示,至此系统已经收集好了用户的各项信息,接下来会自动完成各软件包的安装。依据机器硬件配置和用户选择安装软件包的大小,这个过程需要的时间会有较大差异,一般为10~30分钟。

图1-23 安装软件包

(23)完成安装:如图1-24所示,系统初步安装完成,提示取出安装光盘,单击【重新引导】按钮重启系统。

图1-24 完成安装

(24)后期设置:重启之后,系统会进入后期设置阶段,首先进入欢迎界面,如图1-25所示。单击【前进】按钮进入许可协议界面,如图1-26所示,勾选同意许可协议,单击【前进】按钮进入下一个界面。

图1-25 欢迎界面

图1-26 许可协议界面

(25)设置防火墙:如图1-27所示,可以指定系统是否启用防火墙。如果选择启用防火墙,则还可以选择允许通过防火墙的服务。单击【前进】按钮进入下一个界面。

图1-27 设置防火墙

(26)设置SELinux:SELinux的全称为Security-Enhanced Linux,它是由美国国家安全部领导开发的GPL项目,拥有一个灵活而强制性的访问控制结构,旨在提高Linux系统的安全性,提供强健的安全保证。这里使用默认选项“强制”,如图1-28所示,单击【前进】按钮进入下一个界面。

图1-28 设置SELinux

(27)设置Kdump:Kdump提供了一种内核崩溃时的强制写入机制,当系统发生崩溃时,Kdump会自动记录相关的信息,以便于排查崩溃的原因。Kdump会以独占的方式占用一些内存资源,默认情况下是不开启的,如果需要开启,可以勾选“启用kdump(E)”,然后在中间输入分配给其占用内存的大小,如图1-29所示。单击【前进】按钮进入下一个界面。

图1-29 设置Kdump

(28)设置日期和时间:如图1-30所示,可以在这里设置系统时钟,也可以根据具体情况选择网络时间协议,并配置相应的时间服务器。单击【前进】按钮进入下一个界面。

图1-30 设置日期和时间

(29)设置软件更新:如图1-31所示,在这里可以设置是否在Red Hat网络上注册,如果选择现在注册,单击【前进】按钮后会提示选择服务器、输入用户名和口令等信息。当然,也可以选择不注册。

图1-31 设置软件更新

(30)创建普通用户账号:Linux系统中的root用户的权限太大,一般情况下不要使用该账号登录系统,可以在这里新建普通用户账号,如图1-32所示。

图1-32 创建普通用户账号

(31)测试声卡:如果系统中安装有声卡,安装程序会自动检测,并在界面中显示出“声卡”的厂商、型号和模块等信息,如图1-33所示。还可以单击“声卡测试”框中的“播放”按钮进行声卡测试,单击【播放】按钮后,系统会播放一段测试音乐。音乐播放完毕后,系统将提示“您听到了测试声音吗?”,如图1-34所示。如果听到了声音,单击【是】按钮,然后单击【前进】按钮进入下一个界面。

图1-33 测试声卡

图1-34 是否听到声音

如果没有听到声音,选择【否】后按钮,会弹出【错误】对话框。提示用户声卡自动检测没有生效,用户登录系统后声音设备将不可用,这种情况下用户可以自行下载安装相关的驱动程序。

(32)额外安装:如图1-35所示,如果还需要安装附加的软件,可以加载相应的安装光盘,接着单击界面中的【安装】按钮,后面按提示完成操作即可,如果不安装附加的软件,可以直接单击【完成】按钮。

图1-35 额外安装

至此,就完成了RedHat Enterprise Linux 5的安装。输入用户名和密码即可进入系统,如图1-36所示。

图1-36 登录界面