- Linux网络操作系统项目教程(RHEL 7.4/CentOS 7.4)(第3版)(微课版)
- 杨云 林哲
- 2051字
- 2020-06-24 17:44:49
1.2 任务2 设计与准备搭建Linux服务器
中小型企业在选择网络操作系统时,首先推荐企业版Linux网络操作系统。一是由于其开源的优势,另一个是考虑到其安全性较高。
要想成功安装Linux,首先必须要对硬件的基本要求、硬件的兼容性、多重引导、磁盘分区和安装方式等进行充分准备,获取发行版本,查看硬件是否兼容,选择适合的安装方式。做好这些准备工作,Linux安装之旅才会一帆风顺。
Red Hat Enterprise Linux 7支持目前绝大多数主流的硬件设备,不过由于硬件配置、规格更新极快,若想知道自己的硬件设备是否被Red Hat Enterprise Linux 7支持,最好去访问硬件认证网页,查看哪些硬件通过了Red Hat Enterprise Linux 7的认证。
拓展阅读
4. 多重引导
1. 多重引导
Linux和Windows的多系统共存有多种实现方式,最常用的有3种。在这3种实现方式中,目前用户使用最多的是通过Linux的GRUB或者LILO实现Windows、Linux多系统引导。
2. 安装方式
任何硬盘在使用前都要进行分区。硬盘的分区有两种类型:主分区和扩展分区。一个Red Hat Enterprise Linux 7提供了多达4种安装方式支持,可以从CD-ROM/DVD启动安装、从硬盘安装、从NFS服务器安装或者从FTP/HTTP服务器安装。
3. 物理设备的命名规则
Linux系统中的一切都是文件,硬件设备也不例外。既然是文件,就必须有文件名称。系统内核中的udev设备管理器会自动把硬件名称规范起来,目的是让用户通过设备文件的名字可以猜出设备大致的属性以及分区信息等。这对于陌生的设备来说特别方便。另外,udev设备管理器的服务会一直以守护进程的形式运行并侦听内核发出的信号来管理/dev目录下的设备文件。Linux系统中常见的硬件设备的文件名称如表1-1所示。
表1-1 常见的硬件设备及其文件名称
由于现在的IDE(Integrated Drive Electronics,电子集成驱动器)设备已经很少见了,所以一般的硬盘设备都会是以“/dev/sd”开头的。而一台主机上可以有多块硬盘,因此系统采用a~p来代表16块不同的硬盘(默认从a开始分配),而且硬盘的分区编号也有如下规定。
•主分区或扩展分区的编号从1开始,到4结束。
•逻辑分区从编号5开始。
注意:/dev目录中的sda设备之所以是a,并不是由插槽决定的,而是由系统内核的识别顺序来决定的。读者以后在使用iSCSI网络存储设备时就会发现,明明主板上第二个插槽是空着的,但系统却能识别到/dev/sdb这个设备。sda3表示编号为3的分区,而不能判断sda设备上已经存在了3个分区。
那么/dev/sda5这个设备文件名称包含哪些信息呢?答案如图1-4所示。
首先,/dev/目录中保存的应当是硬件设备文件;其次,sd表示是存储设备,a表示系统中同类接口中第一个被识别到的设备;最后,5表示这个设备是一个逻辑分区。一言以蔽之,“/dev/sda5”表示的就是“这是系统中第一块被识别到的硬件设备中分区编号为5的逻辑分区的设备文件”。
图1-4 设备文件名称
4. 硬盘相关知识
硬盘设备是由大量的扇区组成的,每个扇区的容量为512字节,其中第一个扇区最重要。第一个扇区里面保存着主引导记录与分区表信息。就第一个扇区来讲,主引导记录需要占用446个字节,分区表为64个字节,结束符占用2个字节;其中分区表中每记录一个分区信息就需要16个字节,这样一来最多只有4个分区信息可以写到第一个扇区中,这4个分区就是4个主分区。第一个扇区中的数据信息如图1-5所示。
图1-5 第一个扇区中的数据信息
第一个扇区最多只能创建出4个分区,于是为了解决分区个数不够的问题,可以将第一个扇区的分区表中的16个字节(原本要写入主分区信息)的空间(称之为扩展分区)拿出来指向另外一个分区。也就是说,扩展分区其实并不是一个真正的分区,而更像是一个占用16个字节分区表空间的指针——一个指向另外一个分区的指针。这样一来,用户一般会选择使用3个主分区加1个扩展分区的方法,然后在扩展分区中创建出数个逻辑分区,从而来满足多分区(大于4个)的需求。主分区、扩展分区、逻辑分区可以像图1-6那样来规划。
图1-6 硬盘分区的规划
注意:所谓扩展分区,严格地讲它不是一个实际意义的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。
思考:/dev/sdb8是什么意思?
5. 规划分区
启动Red Hat Enterprise Linux 7安装程序前,需根据实际情况的不同,准备Red Hat Enterprise Linux 7 DVD镜像,同时要进行分区规划。
对于初次接触Linux的用户来说,分区方案越简单越好,所以最好的选择就是为Linux装备两个分区,一个是用户保存系统和数据的根分区(/),另一个是交换分区,其中,交换分区不用太大,与物理内存同样大小即可;根分区则需要根据Linux系统安装后占用资源的大小和所需要保存数据的多少来调整大小(一般情况下,划分15GB~20GB就足够了)。
当然,对于Linux熟手,或者要安装服务器的管理员来说,这种分区方案就不太适合了。此时,一般还会单独创建一个/boot分区,用于保存系统启动时所需要的文件,再创建一个/usr分区,操作系统基本都在这个分区中;还需要创建一个/home分区,所有的用户信息都在这个分区下;还有/var分区,服务器的登录文件、邮件、Web服务器的数据文件都会放在这个分区中,如图1-7所示。
至于分区操作,由于Windows并不支持Linux下的ext2、ext3、ext4和swap分区,所以只有借助于Linux的安装程序进行分区了。当然,绝大多数第三方分区软件也支持Linux的分区,也可以用它们来完成这项工作。
下面,我们就通过Red Hat Enterprise Linux 7 DVD来启动计算机,并逐步安装程序。
图1-7 Linux服务器常见分区方案