《 跟老男孩学Linux运维:核心基础篇(上)(第2版)》 —2 企业级CentOS7.6操作系统的安装
第2章
企业级CentOS7.6操作系统的安装
2.1 下载CentOS系统ISO镜像
2.1.1 下载CentOS系统ISO镜像说明
要安装CentOS系统,就必须要有CentOS系统软件安装程序,可以通过浏览器访问CentOS的官方站点http://www.centos.org,然后依次选择“GET CENTOS“→”More download choices”链接,点击进入后即可下载。由于国外站点下载较慢,因此,推荐直接选择国内的高速镜像站点下载64位的系统版本(32位系统已经退出历史舞台),以下是64位的下载链接。
https://mirrors.aliyun.com/centos/7.6.1810/isos/x86_64/
提示:如果上述CentOS下载地址过期无法下载,那么可以直接下载最新7系列的版本,比如,输入http://mirrors.aliyun.com/centos/进入地址后再选择,或者加入QQ群784850820以获取本书的对应资料,以及交流学习中遇到的疑难问题。
下载完成后,得到的是CentOS7操作系统的ISO系统软件安装程序,文件为DVD格式(早期还有CD格式),扩展名为.iso,软件程序文件名见表2-1。
表2-1 标准版CentOS7.6软件程序文件格式
提示:熟悉CentOS6的读者可能会发现CentOS7的ISO文件命名也发生了变化。
2.1.2 下载后有关ISO镜像的使用说明
正如前面提到的,扩展名为“.iso”格式的操作系统文件就是所谓的镜像文件。这种镜像文件一般是用来刻录光盘的,文件占用空间比较大,单个DVD文件的大小可能会高达4GB。需要说明的是,这种ISO镜像文件不能直接以数据格式刻录成为DVD,这样是无法实现引导安装系统的!必须使用刻录程序的镜像刻录功能,将ISO文件以“镜像文件格式”刻录成CD/DVD盘才行。
那么,在不同的场景中,应该如何使用ISO镜像呢?这里给大家列举出几个不同场景下的使用建议。
如果是单机物理服务器装系统,则可能需要购买空白DVD光盘刻录成DVD。不过,目前老男孩教学推荐的选择是制作U盘镜像引导安装。
如果是在VMware/virtualbox等虚拟软件环境下学习,则不需要刻录成DVD光盘或制作成U盘。在创建完虚拟机后,直接指定ISO镜像文件路径到虚拟机的光驱,即可实现引导安装系统。
如果是服务器数量比较多的工作环境,那么一般也不需要刻录成DVD光盘或制作U盘,大多数都会通过ISO镜像部署无人值守网络批量安装系统服务。
安装Linux系统的常见引导方式
光盘引导安装(不推荐)。
U盘引导安装(机器数量少时推荐)。
网络安装(需要网卡支持,现在主流网卡都支持,机器数量多时推荐使用此方法)。
虚拟机环境可以直接使用ISO镜像,安装方式可以是上面三种方式中的任何一种。
2.1.3 为什么企业环境要选择64位操作系统?
目前,绝大多数企业生产环境使用的都是64位CentOS系统,CentOS7则彻底放弃了32位系统。那么,32位与64位系统到底有什么不同呢?为什么清一色选择64位系统呢?这就要从32位与64位系统的定位和区别讲起。
区别之一:当初设计时的定位不同。64位操作系统的设计定位是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等领域。这些应用领域的共同特点就是需要有大量的系统内存和浮点性能。简单地说,64位操作系统则是为高科技人员使用本行业特殊软件的运行平台而设计的。而32位操作系统则是为普通用户设计的。
区别之二:安装要求配置不同。64位操作系统只能安装在64位电脑上(CPU必须是64位的),并且只在针对64位的软件时才能发挥其最佳性能。32位操作系统既可以安装在32位(CPU是32位的)电脑上,也可以安装在64位(CPU是64位的)电脑上。当然,此时32位的操作系统是无法发挥64位硬件性能的。
区别之三:运算速度不同。64位CPU GPRs(General-Purpose Registers,通用寄存器)的数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可以提取64位数据(只要两个指令,一次提取8字节的数据),比32位提高了一倍(32位需要四个指令,一次只能提取4字节的数据),性能会得到相应的提升。
区别之四:寻址能力不同。64位处理器的优势还体现在操作系统对内存的控制上。由于地址使用的是特殊整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows 7 x64 Edition支持多达128 GB的物理内存和16 TB的虚拟内存,而32位的CPU和操作系统理论上最大只可支持4GB的内存,实际上也就是3.2GB左右的内存,当然32位系统是可以通过扩展来支持大内存的,扩展所采用的是PAE技术。
提示:若要用一句话概括32位与64位系统的区别,那就是64位的系统其CPU运算速度更快,支持使用更大的内存,可以发挥更大更好的硬件性能,提升业务工作效率。
2.1.4 如何区分已安装的系统是32位还是64位?
在 Linux 系统中查看系统版本为32位还是64位的方法如下。
方法1,标准的查看方法。命令及输出如下:
[root@www ~]# uname -m
x86_64
上述输出结果中带有x86_64字样,说明该系统为64位。再来看看下面的命令及输出:
[oldboy@web ~]$ uname -a
Linux web 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux
上述输出结果中带有i386/i686字样,说明该系统为32位。
还可以通过命令uname -a查看更多信息。
方法2为网友提供的方法。命令及输出如下:
[root@www ~]# ls -d /lib64
/lib64
输出结果中存在lib64目录,则表示该系统为64位的系统。
2.1.5 在学习与工作中如何选择操作系统
1.工作场景
当前,绝大多数服务器厂商如Dell、HP、IBM的服务器都是既支持32位又支持64位系统的。在老男孩的生产场景中,为了发挥硬件的最佳性能,尤其是对大内存的利用率,6年前就已经是100%使用64位操作系统了。目前,在正式的生产环境中使用32位系统的企业已经寥寥无几了,甚至绝大多数IT人员的笔记本电脑安装的Windows系统都是64位系统了。
2.学习场景
对于初学Linux的读者来说,使用32位或64位的系统都是可以的(两者会略有区别,但不是很大),但还是建议大家尽可能地使用64位的系统,以便与企业应用环境保持一致,这样才能提升学习效率与学习效果。笔者在工作及教学中发现,有部分硬件(相对较老)默认无法支持VMware等64位的虚拟化软件,个别初学者甚至在尽可能地调整电脑的BIOS设置及CPU虚拟化支持选项后,仍然无法支持VMware的64位虚拟能力,对于这样的硬件,就只能使用32位的系统了。虽然这对配置个别网络服务有一点影响,但其实用于学习问题不会太大,这个问题可以忽略不计。当然,如果手头宽裕,还是建议购买支持64位CPU虚拟化能力的电脑,以免为自己的学习增加障碍,新的主流电脑都是支持64位CPU虚拟化能力的。
有关调整电脑BIOS及CPU虚拟化选项的步骤,在第1章介绍安装虚拟化软件VMware的方法时就已经讲解过了,这里不再重复。
- 点赞
- 收藏
- 关注作者
评论(0)