购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.2 Linux的安装

安装Linux系统前必须知晓计算机中的磁盘分区格式、文件系统的概念及分区的相关知识。

1.2.1 磁盘格式

当对新磁盘进行初始化时会出现磁盘格式的选项,我们该如何选择呢?下面将简单介绍MBR和GPT两种格式的区别。

1.MBR格式

MBR(Master Boot Record,主引导记录)磁盘格式一般最大识别2TB磁盘空间,最多只能有4个分区。这4个分区中,要么全部是主分区,要么是3个主分区和1个扩展分区,然后在扩展分区中再分逻辑分区。

2.GPT格式

GPT(GUID Partition Table,全局唯一标识磁盘分区表)磁盘格式一般最大识别18EB磁盘空间,但是在Windows的NTFS文件系统中最多只能识别256TB的磁盘空间,分区一般没有限制,但是在Windows操作系统中最多可以分128个分区,每个分区都是主分区。

注意:操作系统都是安装在主分区中。

1.2.2 Linux系统的分区规则

在Windows操作系统中,分区以盘符的形式表示,如C盘和D盘等。而在Linux操作系统中,磁盘和分区是以设备文件的形式表示的。

1.磁盘表示

磁盘接口是磁盘与主机系统间的连接部件,作用是在磁盘缓存和主机内存之间传输数据。目前,磁盘主要分为HDD(Hard Disk Drive,机械磁盘)和SSD(Solid State Drives,固态磁盘)两种,本节只介绍机械磁盘接口的表示方法。

市面上常见的机械磁盘接口一共有5种,本书只简单介绍比较常见的3种接口,即IDE、SATA和SCSI,重点了解它们在Linux系统中是如何表示的。

·IDE(Integrated Drive Electronics,电子集成驱动器):又叫并行接口,它是将磁盘控制器与盘体集成在一起的磁盘驱动器,其制造容易,数据传输可靠,与不同厂商的主板控制器兼容性较高,是早期计算机中使用频率较高的一种接口。随着技术的发展,IDE已经被淘汰。

·SATA(Serial ATA,串行接口):接口结构简单,支持热拔插,具备更强的纠错能力,大大提高了数据传输的可靠性,而且数据传输速度更快,已经替代IDE接口成为目前普通计算机磁盘的标准接口。

·SCSI(Small Computer System Interface,小型计算机系统接口):不是专门为磁盘设计的接口,而是一种广泛应用于小型计算机上的高速数据传输技术,因为其价格较高,所以主要应用于中高端的服务器及工作站中。

在Linux系统中,文件都是以根目录开头的,因此设备文件必须接上/dev来表示,后面再接磁盘设备文件名。其中,IDE接口的磁盘设备是以“hd+字母”表示的,SATA和SCSI接口的磁盘设备是以“sd+字母”表示的,当存在多个磁盘时,采用26个英文字母a~z表示磁盘个数。例如,hda表示IDE接口的第1个磁盘,sdc表示SATA接口的第3个磁盘。那么分区又该如何表示呢?我们接着往下看。

2.分区表示

表示分区时直接在hda或sdc后添加分区对应的序号0~9即可。例如,hda1表示IDE接口的第一个磁盘上的第一个分区,sdc3表示SATA接口的第三个磁盘上的第三个分区。那么如何区分主分区、扩展分区及逻辑分区呢?数字1~4只能用于表示主分区和扩展分区,第一个逻辑分区是从数字5开始的,后面依次按1递增表示。例如,/dev/sdc5表示第3个SATA接口磁盘上的第一个逻辑分区,/dev/hda4表示第一个IDE接口磁盘上的第4个主分区,也可以表示第一个IDE接口磁盘上的扩展分区。

3.分区类型

在Linux系统中,一切都可以称为文件,文件必须挂载在根分区(/)下才能识别,一般进行系统安装时至少需要有3个分区。

·/boot:启动文件分区,如果缺少该分区将无法启动系统。该分区大小一般设置为100~200MB(默认为100MB)。

·swap:交换分区,相当于Windows系统中的虚拟内存,作用是防止内存溢出,一般将其设置为物理内存的两倍(当应用程序把物理内存的空间占满时,系统会去开启其他应用程序,并将开启的物理连接数暂时存放在交换分区中,等待物理内存释放空间之后,再从交换分区中调取之间的连接数,从而防止计算机的内存溢出)。

·/:根分区,所有的文件和目录等都必须挂载在此分区,而且将其他分区分完后的剩余空间一般会全部分配给根分区。由于系统必须安装在此分区,所以该分区必须为主分区。

1.2.3 文件系统类型

用户将文件存放在磁盘上的组织方式(存储格式)称为文件系统。在Linux中常见的文件系统有EXT、XFS和SWAP 3种。

1.EXT文件系统

EXT(Extended Filesystem,扩展文件系统)是Linux系统的日志文件系统,常见的有EXT2/EXT3/EXT4几种,CentOS 5默认使用的是EXT3,CentOS 6默认使用的是EXT4,CentOS 7以上系统默认使用的是XFS,可以支持EXT4。下面简单介绍EXT3和EXT4的区别。

·EXT3(Third Extended Filesystem,第三代扩展文件系统):理论上EXT3可识别的最大磁盘分区为32 TB,可识别的单个文件最大为2TB,最多支持32000个子目录。

·EXT4(Fourth Extended Filesystem,第四代扩展文件系统):理论上EXT4可识别的最大磁盘分区为1EB,可识别的单个文件最大为16TB,支持的子目录无数量限制。

当出现突然断电或磁盘受损时,EXT3在使用fsck(File System Check)检查和修复受损文件所耗费的时间多于EXT4。

2.XFS文件系统

XFS(Extents File System,扩展文件系统)是一个64位的高性能日志文件系统,对特大文件及小尺寸文件的支持都表现出众,支持特大数量的目录。理论上可识别的最大磁盘分区为18EB-1,可识别的单个文件最大为9EB。随着其支持的存储容量越来越大,从CentOS 7开始将XFS作为默认的文件系统。虽然XFS文件系统也是存在缺陷的,如它不能压缩,删除大量文件时性能低下,但是其在读写性能、修复性和扩展性方面比EXT4强大太多,因此XFS取代EXT4已经成为必然趋势。

3.SWAP文件系统

SWAP文件系统是专门用于交换分区的文件系统,一般用户是无法访问交换分区的。

1.2.4 在VMware Workstation中安装Linux系统

1.安装Vmware Workstation

VMware Workstation(中文名“威睿工作站”)是模拟计算机硬件的虚拟计算机应用程序,其环境和真实的计算机一样。在VMware Workstation中可以安装多个虚拟机(客户机),与真实机的操作系统(宿主主机)隔离开,两者互不影响,对于IT人员而言是一个不可多得的工具。当然也有其他类似的虚拟机软件,本节演示的软件版本为VMware Workstation 16,必须安装在64位操作系统上。具体安装步骤如下:

(1)通过官网下载安装程序后运行安装文件,初始界面如图1.1所示。

图1.1 运行安装程序

(2)等待初始界面运行完成后进入安装向导对话框,如图1.2所示。

(3)单击“下一步”按钮,进入“最终用户许可协议”对话框,选中“我接受许可协议中的条款”复选框,如图1.3所示。

(4)单击“下一步”按钮,进入“自定义安装”对话框,设置好安装目录,如图1.4所示。

图1.2 安装向导

图1.3 接受用户许可协议

(5)单击“下一步”按钮,进入“用户体验设置”对话框,可以取消所有复选框的选择,如图1.5所示。

(6)单击“下一步”按钮,进入“快捷方式”对话框,选择创建的快捷方式,如图1.6所示。

图1.4 设置安装目录

图1.5 用户体验设置

(7)单击“下一步”按钮,进入“已准备好安装VMware Workstation Pro”对话框,单击“安装”按钮,开始安装,如图1.7所示。

(8)此时进入“正在安装VMware Workstation Pro”对话框,等待安装完毕后单击“下一步”按钮,如图1.8所示。

(9)在“VMware Workstation Pro安装向导已完成”对话框中,单击“许可证”按钮,如图1.9所示。

图1.6 创建快捷方式

图1.7 开始安装

图1.8 等待安装过程

图1.9 选择许可证

(10)在“输入许可证密钥”对话框中,可以单击“跳过”按钮试用VMware Workstation。这里选择输入序列号,然后单击“输入”按钮,如图1.10所示。

(11)返回“VMware Workstation Pro安装向导已完成”对话框中,单击“完成”按钮退出安装,如图1.11所示。

图1.10 输入许可证

图1.11 完成安装

2.新建虚拟机

新建虚拟机的操作步骤如下:

(1)启动VMware Workstation,单击“创建新的虚拟机”按钮,如图1.12所示。

图1.12 新建虚拟机

(2)在“欢迎使用新建虚拟机向导”对话框中,选中“典型”单选按钮,单击“下一步”按钮,如图1.13所示。

(3)在“安装客户机操作系统”对话框中,选中“稍后安装操作系统”单选按钮,单击“下一步”按钮,如图1.14所示。

(4)在“选择客户机操作系统”对话框中选择客户机操作系统,单击“下一步”按钮,如图1.15所示。

(5)在“命名虚拟机”对话框中选择安装位置,将虚拟机名称修改为CentOS 7.7以增加识别度,方便以后查找,也可以保留默认设置,单击“下一步”按钮,如图1.16所示。

(6)在“指定磁盘容量”对话框中分配磁盘空间,根据官方的安装要求,磁盘空间至少需要10 GB,这里保持默认的20 GB即可,选中“将虚拟磁盘存储为单个文件”单选按钮,单击“下一步”按钮,如图1.17所示。

图1.13 选择典型安装

图1.14 稍后安装系统

图1.15 选择客户机操作系统

图1.16 设置虚拟机名称和安装位置

(7)在“已准备好创建虚拟机”对话框中单击“完成”按钮,如图1.18所示。

3.安装发行版本CentOS 7.7系统

安装完Vmware Workstation软件后需要为虚拟机安装系统,这里以CentOS 7.7的安装为例,介绍Linux系统的安装步骤。可以通过官方网站 https://www.centos.org/download/ 下载CentOS 7.7系统的镜像文件,文件名为CentOS-7-x86_64-DVD-1908.iso。

图1.17 设置磁盘大小

图1.18 完成新建虚拟机向导

注意:为便于初学者学习,这里是以图形化界面安装系统的。在生产环境中最好是以文本方式安装系统,以节省服务器资源。

(1)新建的虚拟机的默认硬件配置如图1.19所示,完全满足官网安装要求的最低配置。

图1.19 虚拟机硬件配置

(2)单击“编辑虚拟机设置”链接,在打开的对话框中选择CD/DVD(IDE)设备,然后加载从官网下载的ISO镜像文件,单击“确定”按钮,如图1.20所示。

图1.20 添加镜像文件

(3)开启此虚拟机,进入安装系统界面,通过按动上下方向键选择Install CentOS 7选项,然后直接按Enter键确认,如图1.21所示。

图1.21 选择Install CentOS 7

(4)耐心等待一段时间后进入语言选择界面,建议初学者选择简体中文以方便学习,单击“继续”按钮,如图1.22所示。

(5)进入安装信息摘要界面,设置时区、磁盘分区、软件包信息,根据“请先完成带有此图标标记的内容再进行下一步”提示,单击“安装位置”,如图1.23所示。

图1.22 选择语言

图1.23 选择安装位置

(6)在磁盘分区界面中,选择磁盘并选中“我要配置分区”单选按钮,即自定义磁盘分区,然后单击“完成”按钮,如图1.24所示。

注意:在真实环境中,如果服务器采用了SCSI或RAID磁盘控制卡,则必须先安装控制卡驱动才可以识别磁盘进行下一步的安装。

(7)在手动分区界面中,可以通过单击+按钮新建分区,下面将依次新建/boot分区、交换分区swap及根分区/,如图1.25所示。

图1.24 选择安装位置和手动分区

图1.25 手动分区初始界面

(8)新建/boot启动分区,在弹出的“添加新挂载点”对话框中选择挂载点名称并设置分区大小,一般设置为100~200MB即可,设置完毕后单击“添加挂载点”按钮即可,如图1.26所示。

(9)添加挂载点后会显示/boot分区信息,文件系统使用EXT4或XFS都可以,这里采用默认的XFS,如图1.27所示。

图1.26 设置/boot分区

图1.27 /boot分区信息

(10)新建swap分区,分区大小设置为物理内存的2倍即可;新建根分区/,并将剩余空间全部给/分区(只需要在“期望容量”文本框中不填写大小即可)。单击“完成”按钮,出现警告,再次单击“完成”按钮接受更改即可。设置完成后的“手动分区”界面如图1.28所示。

(11)完成后返回“安装信息摘要”界面,单击“安装源”选项,进入“软件选择”界面,选中“GNONE桌面”选项,即生成图形化,然后单击“完成”按钮,如图1.29所示。

图1.28 其他分区信息

图1.29 安装GNOME桌面和开发环境

(12)完成后再次返回“安装信息摘要”界面,单击“网络和主机名”选项进入“网络和主机名”界面,将“以太网”选项设置为“打开”状态,主机名使用默认值即可,然后单击“完成”按钮,如图1.30所示。

(13)返回“安装信息摘要”界面,单击“开始安装”按钮,如图1.31所示。

图1.30 设置网卡和主机名

图1.31 开始安装

(14)此时开始安装CentOS系统,提示root用户未设置密码,双击“ROOT密码”选项,如图1.32所示。

(15)在“ROOT密码”界面中,root用户的密码实际中要设置得复杂一些以保证系统的安全。设置完毕后单击“完成”按钮,如图1.33所示。

图1.32 root用户设置

图1.33 设置root用户密码

(16)设置完root用户的密码后,返回等待安装界面,如图1.34所示。

(17)安装完成后单击“重启”按钮,如图1.35所示。

图1.34 等待安装

图1.35 完成安装并重启

(18)重启后进入“初始设置”界面,根据提示双击LICENSE INFORMATION选项,如图1.36所示。

图1.36 初始化设置

(19)在弹出的界面中选中“我同意许可协议”复选框,单击“完成”按钮,如图1.37所示。

(20)返回“初始设置”界面,完成配置后单击“完成配置”按钮,如图1.38所示。

(21)重启系统后将进行系统的初始化设置,依次进入“欢迎”“输入”“隐私”“时区”“在线账号”界面,如果界面中有“前进”按钮就单击“前进”按钮,有“跳过”按钮就单击“跳过”按钮。然后进入“关于您”界面,如图1.39所示,在其中设置账户信息,随便输入一个普通账户名称后单击“前进”按钮进入“密码”设置界面,如图1.40所示注意密码的复杂度。密码设置完成后单击“前进”按钮进入“准备好了”界面,至此,初始设置完成如图1.41所示。

图1.37 接受许可协议

图1.38 完成配置

图1.39 设置新用户名

图1.40 设置新用户密码

图1.41 开始使用

4.切换管理员root用户

在学习Linux系统时,最好以管理员用户root进行学习,如果以普通用户进入系统,则需要切换为root管理员用户。具体操作步骤如下:

(1)在图形化界面中,单击右上角的“关机”按钮,在弹出的下拉列表中单击用户名,然后选择“注销”选项,如图1.42所示。此时系统将重新进入用户登录界面,单击“未列出”选项,如图1.43所示。

图1.42 注销

图1.43 登录界面

(2)在弹出的界面中输入用户名root,然后输入密码进入系统,如图1.44和图1.45所示。

图1.44 输入用户名root

图1.45 输入root用户密码

(3)进入系统后,在桌面上右击,在弹出的快捷菜单中选择“打开终端”命令,进入文本字符界面终端,如图1.46所示。

图1.46 打开文本字符界面终端

注意:如果安装时采用的是无图形化界面方式,则不需要此步骤进行切换。 FqRCN0/XsvrSjPaf2BkwXVQFlWO2KUH6apQ2JWZNN259YR5/qvJ3MR+BLjqehT/v

点击中间区域
呼出菜单
上一章
目录
下一章
×