![Linux系统与网络管理教程](https://wfqqreader-1252317822.image.myqcloud.com/cover/979/772979/b_772979.jpg)
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键进入图形安装模式。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0019_0001.jpg?sign=1739583012-TTqhfDTTLGrBwcIEHYqLvZNJlspjgiUW-0-0867f69eefe25bdab406685e9eed68f4)
图1-1 选择安装界面
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0019_0002.jpg?sign=1739583012-VtGvnzIrGWadV2Wev72uZbVubpnyngXv-0-adc7d0536db5698c72217e66630726ed)
图1-2 加载vmlinuz和initrd.img文件
(2)介质检查:选择是否需要介质检查,如图1-3所示。在正式安装之前检查安装光盘上的文件是否完整,如果确信光盘没有问题,可以直接单击【Skip】按钮,如果确实想检查可以单击【OK】按钮。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0019_0003.jpg?sign=1739583012-ljHrIT7iDhd9zGA3QKIiBHlYbSAqfkMx-0-c1988b2a8f9adc492f426cfce7cdfea1)
图1-3 介质检查
(3)开始安装:如图1-4所示,系统显示RedHat Enterprise Linux 5安装欢迎信息,单击【Next】按钮进入下一画面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0019_0004.jpg?sign=1739583012-YH3KUtokNdzM4WqAIMQljRtpjL9jv0rT-0-b4bc2443cbc425c7448fe9cc15b37a6f)
图1-4 开始安装
(4)选择安装过程中的界面语言:如图1-5所示,选择安装过程中的界面语言,这里笔者选择的是“English”。单击【Next】按钮进入下一个画面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0020_0001.jpg?sign=1739583012-DOUItToniXAJ1WWMFSilvZpayOjxkJRl-0-32842c4a05dc2c5463aa6332c745b2e3)
图1-5 选择安装过程中的界面语言
(5)选择键盘类型:如图1-6所示,选择键盘类型,一般使用U.S. English键盘。如果系统使用的不是默认的键盘,请选择其他类型。一般情况下,系统会自动识别正确的键盘类型。选择好键盘类型后,单击【Next】按钮进入下一个画面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0020_0002.jpg?sign=1739583012-j31iGp1oEiLvp9yPhfWLqa3ZW8piO6Ea-0-e8319b012ca7a88560e34d7251e69322)
图1-6 选择键盘类型
(6)输入安装号:如图1-7所示,输入正确的安装号,以配置安装程序来提供正确的软件包,如果没有输入安装号,则只有核心服务器或Desktop被安装,其他功能需要日后手工安装。单击【下一步】按钮进入下一个画面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0020_0003.jpg?sign=1739583012-Wl2dzM2Ke6ixtN5F5od2k40IEaxJCedw-0-7a53e138e1f8beb7850a7c11dc69fa31)
图1-7 输入安装号
(7)硬盘初始化:如图1-8所示,如果硬盘上没有分区表,或者分区表无法读取,则会提示初始化该硬盘,此时会删除上面的所有数据。单击【是】按钮进入下一个画面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0020_0004.jpg?sign=1739583012-t9wDveJCKPzS20Md97GcAtR4gbsN6Nau-0-47c4d24b1b0b79ea6ab98da63cba2394)
图1-8 硬盘初始化
(8)选择分区设置:接下来是选择分区设置,如图1-9所示。用户可以在四种方式中进行选择,它们是:在选定磁盘上删除所有分区并创建默认的分区结构、在选定磁盘上删除Linux分区并创建默认的分区结构、使用选定驱动器上的空余空间并创建默认的分区结构、以及建立自定义的分区结构。这里笔者选择创建自定义的分区结构,如图1-10所示,单击【下一步】按钮进入下一个画面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1739583012-i2anSvcFaoek52p2uECMwuSu59CaTb7b-0-d6864ecd7cf2b15eaf9fac0f50611e60)
图1-9 选择分区设置
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0021_0002.jpg?sign=1739583012-XaeZPGh0b1OK0CjK466xeXxFo0gpGgWO-0-fae554865883b72b529407bc8c4b5d8e)
图1-10 选择创建自定义的分区结构
(9)自定义的分区结构:如图1-11所示,界面上方显示的是磁盘分区图,它是对当前磁盘空间配置情况的映射,中间部分是用于分区操作的按钮,下方是磁盘及分区的详细列表。用户可以在空闲空间新建分区,也可以选择某个分区进行编辑,还可以删除某个分区。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0021_0003.jpg?sign=1739583012-fFYNK6iuRCwF6BP56lRPM7tU3uNkaNyY-0-b3e65f38af72f577834ad9661ba1f813)
图1-11 自定义的分区结构
一般情况下,安装Linux至少需要两个分区,一个就是Swap分区,它是用做虚拟内存的交换分区,由操作系统进行管理,用户不能直接操作。另一个则是安装Linux文件系统的分区。单击【新建】按钮首先新建交换分区。
(10)新建交换分区:如图1-12所示,选择文件系统的类型为swap,根据系统内存的大小,以及所使用的程序,自行决定交换分区的大小,这里设置为1G。单击【确定】按钮创建交换分区。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0021_0004.jpg?sign=1739583012-LXLRsoqIxOlRqQjkSPiAb25tR8ELpCcx-0-febb83b166e6b70e30732de1cd14b3d3)
图1-12 新建交换分区
(11)新建文件分区:如图1-13所示,选择文件系统的类型为ext3,并指定挂载点,挂载点“/”所指定的分区将用来保存Linux操作系统的整个目录树,分区的大小这里设置为使用所有的空闲空间,单击【确定】按钮创建文件分区。至此,完成了分区结构的自定义,此时的磁盘分区情况如图1-14所示。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0022_0001.jpg?sign=1739583012-57agY4uuagYEzdHKGCDrKtaYKSaDdbA9-0-f5654115eec25e6ff8d856e9fa9b990c)
图1-13 新建文件分区
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0022_0002.jpg?sign=1739583012-GgRKHB7BnhsiIH3VGSobXytid9yOrJnd-0-1554729555f526803a350c0dd134afa7)
图1-14 磁盘分区情况
(12)配置Linux引导程序:如图1-15所示,RedHat Enterprise Linux 5默认使用GRUB作为其引导程序,这里也可以配置引导程序引导其他操作系统(如Window系统),或者为引导程序设置密码。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0022_0003.jpg?sign=1739583012-4WKbWQfF6AmC0vvsOFkBtH0LeZBBu7Bn-0-9c2a5649d5c3dbfa94a33c05cd199679)
图1-15 配置引导程序
(13)配置网络:安装程序会自动检测机器中的网络适配卡,如图1-16所示。单击【编辑】按钮可以配置本机IP地址和子网掩码,也可以指定为采用DHCP动态获取IP地址。如果不采用DHCP动态获取IP地址,还需要设置网关、主DNS,以及辅DNS的IP地址。完成这些操作后单击【下一步】按钮进入下一环节。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0022_0004.jpg?sign=1739583012-8QYpvYWO8vXsiA4SATozJUnqpGVZcjaB-0-45e9b1a711c9d82cfcd62b0d06dbbac4)
图1-16 配置网络
(14)选择用户所在时区:这里一般应该选择“亚洲/上海”,也可以通过这里设置时钟服务器,使得本机时钟保持和所设置服务器的时钟同步,如图1-17所示。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0023_0001.jpg?sign=1739583012-d6uUvkbzTYYyCtNdxDBCoz1eXrI6fTyF-0-7ff0c2dca14d0cedc757c6d569eeba5d)
图1-17 选择用户所在时区
(15)设置管理员密码:如图1-18所示,这里用来设置系统root用户的密码。在Linux系统中,root用户拥有执行所有程序、查看所有文件和系统配置的权限。如果root密码被人破解,则会对系统造成很大的危害,因此root密码应该设置得复杂一点,最好是数字与字母相结合,而且尽量不要使用常用的词语。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0023_0002.jpg?sign=1739583012-t8YI9KDmwnHm4ByE4Ed0QM3p13Lw1IyC-0-86f73f523d6823ef868fcb3a398d180c)
图1-18 设置管理员密码
(17)选择是否接受系统默认软件包:如图1-19所示,如果对系统不熟悉,或者系统默认软件包就符合需求,用户可以直接接受系统默认软件包;如果要定制软件包,可以选择“现在定制”。单击【下一步】按钮进入下一个画面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0023_0003.jpg?sign=1739583012-RIY4wqFVDHBnDtutYJhtBfsqGE53uCZo-0-f676142930cdd07c7704deb89dc2b70c)
图1-19 选择是否接受系统默认软件包
(18)定制软件包:如图1-20所示,界面左侧为软件包组的名称,包括桌面环境、应用程序、开发、服务器、基本系统,以及语言支持;右侧为详细的软件包列表,下方文本框中是对应软件包的说明。如果要查看软件包组的信息,并选择需要安装的软件包,只须在软件包前打钩即可。单击【下一步】按钮进入下一环节。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0023_0004.jpg?sign=1739583012-w91RqTQS4oNjghMlzeof9FZ4AhnhXQc3-0-f9924e025a4e9909d71e745e4a157fd4)
图1-20 定制软件包
(19)即将开始安装:如图1-21所示,系统提示即将开始安装,并且提示安装日志和安装选项记录所在的文件。单击【下一步】按钮进入下一环节。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0023_0005.jpg?sign=1739583012-fW3xw7rX2qDV5RtJJZe1Fpx92JjsmbQl-0-6e3cac8e92e53453540d690c5244bd50)
图1-21 即将开始安装
(20)文件系统格式化:如图1-22所示,系统对磁盘分区进行格式化并创建文件系统,然后开启安装进程。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0023_0006.jpg?sign=1739583012-QmTHBMcgH9CCToX3GsSe38NQmwNC9Svt-0-5312e1d9122bedfbb118bb40f902b9fe)
图1-22 文件系统格式化
(21)安装软件包:如图1-23所示,至此系统已经收集好了用户的各项信息,接下来会自动完成各软件包的安装。依据机器硬件配置和用户选择安装软件包的大小,这个过程需要的时间会有较大差异,一般为10~30分钟。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0024_0001.jpg?sign=1739583012-lt7qn0hHi9gZ1UosHH12JcwQa8lNcCQ7-0-c6697860f88600eb64f66b5196756c20)
图1-23 安装软件包
(23)完成安装:如图1-24所示,系统初步安装完成,提示取出安装光盘,单击【重新引导】按钮重启系统。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0024_0002.jpg?sign=1739583012-jizp6qLCq7RAUl36vPk1FK5T1bX0CVt6-0-fb5e06e8a0095f494f80a0e9b2e5b257)
图1-24 完成安装
(24)后期设置:重启之后,系统会进入后期设置阶段,首先进入欢迎界面,如图1-25所示。单击【前进】按钮进入许可协议界面,如图1-26所示,勾选同意许可协议,单击【前进】按钮进入下一个界面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0024_0003.jpg?sign=1739583012-p8A3EyMT0xz3DqFMTA8Cvo7X1oAqdP0Z-0-52e9ff5b3361caee028bc8a76cf6479c)
图1-25 欢迎界面
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0024_0004.jpg?sign=1739583012-b5JMkOCyQZvq9xy6Ut4GWqdGeHXb63ai-0-c99d7d6bfb812baf5c275938c491f1e4)
图1-26 许可协议界面
(25)设置防火墙:如图1-27所示,可以指定系统是否启用防火墙。如果选择启用防火墙,则还可以选择允许通过防火墙的服务。单击【前进】按钮进入下一个界面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0025_0001.jpg?sign=1739583012-FeRpGTXYGxylK25yOXvbRkP82EXpWt0o-0-75d4d97f182ae862d399b26eefcfa592)
图1-27 设置防火墙
(26)设置SELinux:SELinux的全称为Security-Enhanced Linux,它是由美国国家安全部领导开发的GPL项目,拥有一个灵活而强制性的访问控制结构,旨在提高Linux系统的安全性,提供强健的安全保证。这里使用默认选项“强制”,如图1-28所示,单击【前进】按钮进入下一个界面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0025_0002.jpg?sign=1739583012-FXbZelPcLudUQMZ5weZjmaoVvktoIlxz-0-09e848135c28d77bf95e4c1af0465d30)
图1-28 设置SELinux
(27)设置Kdump:Kdump提供了一种内核崩溃时的强制写入机制,当系统发生崩溃时,Kdump会自动记录相关的信息,以便于排查崩溃的原因。Kdump会以独占的方式占用一些内存资源,默认情况下是不开启的,如果需要开启,可以勾选“启用kdump(E)”,然后在中间输入分配给其占用内存的大小,如图1-29所示。单击【前进】按钮进入下一个界面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0025_0003.jpg?sign=1739583012-XImhugDnvVZo1DAQUHqxHKl0donHxATK-0-3912b0b448b8bffe215d03941145c9d4)
图1-29 设置Kdump
(28)设置日期和时间:如图1-30所示,可以在这里设置系统时钟,也可以根据具体情况选择网络时间协议,并配置相应的时间服务器。单击【前进】按钮进入下一个界面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0025_0004.jpg?sign=1739583012-7UfipkkvsIwVS8kadVtztpQISjz8WBdq-0-16476989d89af229f959d577621d1ab6)
图1-30 设置日期和时间
(29)设置软件更新:如图1-31所示,在这里可以设置是否在Red Hat网络上注册,如果选择现在注册,单击【前进】按钮后会提示选择服务器、输入用户名和口令等信息。当然,也可以选择不注册。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0026_0001.jpg?sign=1739583012-IV0DuPGpwAHfLEUeHSbe9JTzBeIx3M9Q-0-fdb306ece5f03d4437e44b92bcb80e91)
图1-31 设置软件更新
(30)创建普通用户账号:Linux系统中的root用户的权限太大,一般情况下不要使用该账号登录系统,可以在这里新建普通用户账号,如图1-32所示。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0026_0002.jpg?sign=1739583012-7CWEGeMJlFU7OaUS97cuVyFRd5AZPqL0-0-ed0270d7650ec50c6f44075bc700a277)
图1-32 创建普通用户账号
(31)测试声卡:如果系统中安装有声卡,安装程序会自动检测,并在界面中显示出“声卡”的厂商、型号和模块等信息,如图1-33所示。还可以单击“声卡测试”框中的“播放”按钮进行声卡测试,单击【播放】按钮后,系统会播放一段测试音乐。音乐播放完毕后,系统将提示“您听到了测试声音吗?”,如图1-34所示。如果听到了声音,单击【是】按钮,然后单击【前进】按钮进入下一个界面。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0026_0003.jpg?sign=1739583012-qqb3o880b7afodZjIE1BRcM8YYLQfpbO-0-dce6ca66b06217822b65636fb806141c)
图1-33 测试声卡
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0026_0004.jpg?sign=1739583012-83gcUX3MWX0329hSxg3GQSAaxzLlJFkK-0-347980c5efc9a880495271f974a6bde7)
图1-34 是否听到声音
如果没有听到声音,选择【否】后按钮,会弹出【错误】对话框。提示用户声卡自动检测没有生效,用户登录系统后声音设备将不可用,这种情况下用户可以自行下载安装相关的驱动程序。
(32)额外安装:如图1-35所示,如果还需要安装附加的软件,可以加载相应的安装光盘,接着单击界面中的【安装】按钮,后面按提示完成操作即可,如果不安装附加的软件,可以直接单击【完成】按钮。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0026_0005.jpg?sign=1739583012-JefnGXrozn29d7y6m3MpyLvJlVHbcR6i-0-389f06ea3d7086dbd3a2a317d9c6e0e6)
图1-35 额外安装
至此,就完成了RedHat Enterprise Linux 5的安装。输入用户名和密码即可进入系统,如图1-36所示。
![](https://epubservercos.yuewen.com/512948/3590572704368701/epubprivate/OEBPS/Images/figure_0026_0006.jpg?sign=1739583012-HxZZEzA1fmRmrnxXjhIdVN4LJAxTXAzZ-0-438ad57e4547b5f88a7371a7a6a4e69b)
图1-36 登录界面