Linux运维实战:CentOS7.6操作系统从入门到精通
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 创建虚拟机及安装CentOS系统

1.3.1 创建虚拟机

VMware Workstation 12安装完成后,会在Windows桌面出现VMware Workstation 12图标,直接双击该图标即可打开VMware Workstation 12,在此开始创建虚拟机,Linux需要安装在VMware Workstation 12虚拟机中。具体操作步骤如下:

(1)双击启动图标VMware Workstation 12,如图1-12所示。

图1-12 VMware Workstation 12图标

(2)打开VMware Workstation 12后,选择“文件”→“新建虚拟机(N)”命令,如图1-13所示。

图1-13 新建虚拟机

(3)在图1-14所示的“新建虚拟机向导”对话框中有两种安装方式,其中“典型(推荐)”安装方式比较简单,这里不再讲解,下面将重点讲解一下“自定义(高级)”安装方式。在此方式下,有很多选项需要手动选择。选择完“自定义(高级)”单选按钮后,单击“下一步”按钮。

图1-14 安装向导

(4)在图1-15所示的对话框中,“硬件兼容性”选项为默认即可,如果在VMware Workstation 12版本中安装的操作系统,将来有需要移到VMware Workstation 11版本中使用,那么在“硬件兼容性”右侧的下拉列表框中选择“Workstation 11.0”选项即可。设置完成后单击“下一步”按钮。

图1-15 兼容性

(5)在图1-16所示的对话框中,“安装来源”选择“稍后安装操作系统”选项,然后单击“下一步”按钮。

图1-16 安装操作系统

(6)在图1-17所示的对话框中,“客户机操作系统”选择“Linux”,“版本”选择“CentOS 7 64位”,这是安装CentOS 7系统的最佳选择。虽然选择的版本和安装的操作系统不同时也可以正常安装使用,但在该操作系统上实现虚拟化时兼容性会很差,所以,选择的版本与所安装的操作系统要保持一致。选择完成后单击“下一步”按钮。

图1-17 选择系统版本

(7)因为需要多台虚拟机做实验,所以在给虚拟机命名时,名称最好是用系统版本-IP地址的形式区分清楚。在图1-18所示的对话框中,将“虚拟机名称(V)”设为“CentOS 7.5-63”,63代表IP地址为192.168.1.63。因为虚拟机文件比较大,所以最好不要安装在系统盘,可以单击“位置”右侧的“浏览”按钮,将安装位置设置为“E:\CentOS7.5-63”,然后单击“下一步”按钮。

图1-18 命名虚拟机

(8)在图1-19所示的对话框中进行处理器设置。如果物理机处理器是4核心,那么这里建议“每个处理器的核心数量”选择“4”,这样后期虚拟机运行快,但不能选择超过物理机处理器的核心数量。选择完成后单击“下一步”按钮。

图1-19 指定处理器数量

(9)在图1-20所示的对话框中,将“此虚拟机的内容(M)”设置为默认的2048MB即可。如果想要更改此设置,可手动调整,但指定的容量必须为4MB的倍数,同时不能选择超过物理内存的容量,如果操作系统是最小化安装,设置为512MB就够用,如果操作系统是图形化安装,建议内存设置不能小于1GB,否则很有可能在开机时无法启动图形界面。设置完成后单击“下一步”按钮。

图1-20 指定内存大小

(10)在图1-21所示的“网络类型”选择对话框中,Linux提供了3种网络类型,后面章节会具体介绍,在此先选择“使用桥接网络”,然后单击“下一步”按钮。

图1-21 指定网络类型

(11)在图1-22所示的对话框中,“I/O控制器类型”选择默认推荐的“LSI Logic(L)”即可,然后单击“下一步”按钮。

图1-22 选择I/O控制器类型

(12)在图1-23所示的对话框中,“虚拟磁盘类型”选择默认推荐的“SCSI(S)”,然后单击“下一步”按钮。

图1-23 选择磁盘类型

(13)由于是第一次安装,虚拟主机上还没有磁盘,因此在图1-24所示的对话框中,“磁盘”选择“创建新虚拟磁盘”,然后单击“下一步”按钮。

图1-24 选择磁盘

(14)在图1-25所示的对话框中,将“最大磁盘大小”设置为20GB,并选择“将虚拟磁盘拆分成多个文件”。此处指定了20GB的磁盘空间,并不意味着就已使用了物理主机的20GB空间,只是会随着虚拟机的使用而变化,指定的20GB是磁盘可使用的上限的容量,但是,如果选择“立即分配所有磁盘空间”复选框,那么就会立即在物理磁盘上划分出20GB的空间预留出来,会马上占用物理主机上的20GB磁盘空间。设置完成后单击“下一步”按钮,进入图1-26所示的对话框,指定“磁盘文件”为默认即可,然后单击“下一步”按钮。

图1-25 指定磁盘容量

图1-26 指定磁盘文件

(15)在图1-27所示的对话框中会显示在此前所选择的设置,如果此前选择有错或需要修改,可以单击“上一步”按钮进行修改,如确认不需要修改设置,可单击“自定义硬件”按钮。

图1-27 确认设置

(16)在弹出的“硬件”对话框中,选择“新CD/DVD”选项,并选择“使用ISO映像文件”单选按钮,单击“浏览”按钮,查找到CentOS 7.6系统镜像并选择,如图1-28所示。

图1-28 添加镜像文件

(17)在“硬件”对话框中可以移除不使用的硬件。例如,在左侧列表框中选中“打印机”选项,单击下方的“移除”按钮即可将打印机移除,设置完成后,单击“关闭”按钮即可,如图1-29所示。确认这一系列的设置无须修改后,单击“完成”按钮,如图1-30所示,至此虚拟机创建完成。

图1-29 移除打印机

图1-30 再次确定设置

1.3.2 解决“Intel VT-x处于禁用状态打不开”的问题

安装VMware Workstation 12的前提条件为物理主机必须是64位的操作系统。

安装虚拟机后,创建Linux虚拟机,出现Intel VT-x处于禁用状态打不开的情况,如图1-31所示。下面将介绍解决方法。

图1-31 Intel VT-x处于处于禁用状态图

(1)以华硕UEFI主板为例,出现Intel VT -x处于禁用状态打不开,是因为物理主机主板上的BIOS没有开启虚拟化支持,只要开启就可以了。具体操作步骤如下。

① 开机并重启,按F2键进入BIOS设置界面,在BIOS设置界面中选择右上角的“退出/高级模式”选项,如图1-32所示。进入高级模式界面,选择“高级”选项,如图1-33所示。

图1-32 BIOS设置界面

图1-33 选择“高级”选项

② 在“高级”菜单中将“Intel虚拟技术”设置为开启,如图1-34所示。

图1-34 开启Intel虚拟技术

步骤总结:进入高级模式→进入高级菜单→开启Intel虚拟技术。

(2)其他品牌计算机解决方法的操作步骤如下:

① 进入BIOS设置界面后选择“Configuration”选项,找到“Intel Virtual Technology”,如图1-35所示。

图1-35 开启Intel Virtual Technolog y

② 选中“Intel Virtual Technology”后,按Enter键打开功能调整栏,把“Disabled”更换为“Enabled”并按Enter键确认,如图1-36所示。配置完BIOS,按F10键保存退出。

图1-36 设置Intel Virtual Technology为Enabled

1.3.3 安装CentOS 7.6系统

安装CentOS 7.6系统的具体操作步骤如下。

(1)启动新创建的虚拟机,选择“开启此虚拟机”选项,如图1-37所示。

图1-37 开启此虚拟机

(2)在打开的界面中选择“Install CentOS 7”选项并按Enter键,如图1-38所示。

图1-38 选择界面

界面说明如下。

① Install CentOS 7:安装CentOS 7,键盘上下键可进行选择,变成白色即选中。

② Test this media ﹠ install CentOS 7:测试安装的光盘镜像并安装CentOS 7。

③ Troubleshooting:修复故障。

(3)打开图1-39所示的界面,在“您在安装过程中想使用哪种语言?”列表框中默认为英文,在此选择“中文”→“简体中文(中国)”。这样的设置有利于没有Linux基础的用户快速掌握Linux系统。单击“继续”按钮。

图1-39 选择语言界面

(4)在“软件选择”界面中,时区、键盘、安装源选择默认即可。软件选择时,如果是初学者,建议选择“带GUI的服务器”,同时把“开发工具”相关的程序包也安装上,然后单击“完成”按钮,如图1-40所示。

图1-40 软件选择界面

(5)“选择系统”→“安装位置”命令,进入磁盘分区界面,在图1-41所示的界面中选择“其他存储选项”中“分区”的“我要配置分区”单选按钮,单击“完成”按钮,进入手动分区界面。

图1-41 配置分区

(6)在“手动分区”界面中,“新挂载点将使用以下分区方案”下拉列表中有“标准分区”“btrfs”“LVM”3个选项,这里选择“标准分区”,如图1-42所示。

图1-42 配置标准分区

然后单击按钮创建新的分区,分区提前规划好,boot分区指定200MB,一般swap分区为物理内存的1.5~2倍,当物理主机内存多于16GB后,swap分区给8~16GB都可以。根分区指定10GB,实际工作中可以创建数据分区,一般把数据和系统分开。

(7)创建boot分区,在“挂载点”中选择或输入“/boot”,并指定“200MB”的存储空间,单击“添加挂载点”按钮,如图1-43所示。

图1-43 创建boot分区

(8)在设置boot分区界面中,“设备类型”选择默认的“标准分区”,“文件系统”选择“xfs”,CentOS 7支持brtfs,如图1-44所示。由于btrfs文件系统目前技术尚未成熟,只是一种前瞻技术,因此,生产环境不建议选择。

图1-44 确定xfs文件系统

(9)创建swap分区,在“挂载点”中选择或输入“swap”,并指定2GB的存储空间,单击“添加挂载点”按钮,如图1-45所示。

图1-45 创建swap分区

(10)创建根分区,在“挂载点”中选择或输入“/”,并指定10GB的存储空间,单击“添加挂载点”按钮,如图1-46所示。

图1-46 创建根分区

(11)分区创建完成,单击“完成”按钮,剩下的空间可以在后期学习中用于练习手动分区,如图1-47所示。

图1-47 创建分区完成

(12)磁盘开始格式化,单击“接受更改”按钮,如图1-48所示。

图1-48 磁盘格式化

注意:

boot分区:系统引导分区,作用是系统启动时,在boot分区存放grub、内核文件等,一般容量设置为200MB。

swap分区:内存扩展分区、交换分区,一般容量设置为最多8GB或16GB,如果系统使用到了swap分区,就直接添加物理内存或排查一下服务器是否被攻击。

根分区:所有文件的根,逻辑上所有分区在根分区之下,绝对路径的开始标志。

sda:第一块磁盘。

(13)在“KDUMP”界面中取消勾选“启用kdump”复选框,并单击“完成”按钮,如图1-49所示。

图1-49 关闭kdump

(14)在默认状态下CentOS 7.5是关闭网络的,在这里一定要开启以太网连接,系统将会自动获取IP地址。在“网络和主机名”界面中选择“以太网(ens33)”,单击右边的“打开”按钮,并在左下方配置“主机名”为“xuegod63.cn”,单击“应用”按钮,接下来会修改为静态IP地址,单击右下方的“配置”按钮,如图1-50所示。

图1-50 网络配置

(15)在手动配置网卡界面中选择“IPv4设置”选项卡,设置“方法”为“手动”,单击“地址”右侧的“Add”按钮,添加“地址”为“192.168.1.63”,“子网掩码”为“24”,“网关”为“192.168.1.1”,“DNS服务器”为“8.8.8.8”,单击“保存”按钮,如图1-51所示。用户也可根据真实主机地址配置同网段IP地址。

图1-51 手动配置网卡

(16)安全策略使用默认,全部配置完成之后,单击“开始安装”按钮,进行系统安装,如图1-52所示。

图1-52 开始安装

(17)进入图1-53所示的安装界面,这里需要配置用户密码,单击“ROOT密码”,设置Root密码为“123456”,由于密码过于简单,需要单击两次“完成”按钮进行确认,然后进入安装过程界面,如图1-54所示。

图1-53 配置ROOT密码

图1-54 等待安装

(18)安装完成后,单击“重启”按钮,如图1-55所示。

图1-55 重启

(19)系统成功启动,显示开机界面,直接按Enter键即可,如图1-56所示。

图1-56 开机页面

(20)在图1-57所示的“初始设置”界面中单击“LICENSING”,进入图1-58所示的“许可协议”界面,勾选“我同意许可协议”复选框,然后单击“完成”按钮。

图1-57 许可证

图1-58 同意协议

(21)进入欢迎界面,语言选择默认即“汉语 中国”,单击“前进”按钮,如图1-59所示。

图1-59 选择语言

(22)在“输入”界面的“选择您的键盘布局或者其他输入方式”下拉列表中选择“汉语”,单击“前进”按钮,如图1-60所示。

图1-60 键盘输入方式

(23)在“隐私”界面中,关闭“位置服务”,单击“前进”按钮,如图1-61所示。

图1-61 关闭位置服务

(24)在“时区”界面中,时区选择“上海”,单击“前进”按钮,如图1-62所示。

图1-62 时区选择

(25)在“在线账号”界面中直接单击“跳过”按钮,如图1-63所示。

图1-63 在线账号设置

(26)在图1-64所示的创建登录用户界面中,将“全名”和“用户名”都设置为“mk”,单击“前进”按钮,进入图1-65所示的设置密码界面,密码格式为数字加字母大小写,设置并记好密码。

图1-64 创建登录用户

图1-65 设置密码

(27)一切设置完成后,在图1-66所示的界面单击“开始使用CentOS Linux(S)”按钮,进入CentOS 7.5系统界面。

图1-66 开始使用

(28)弹出使用介绍页面,关闭即可,如图1-67所示。

图1-67 使用介绍页面

(29)至此,CentOS 7.6操作系统安装完成。

在屏幕上任意空白位置单击鼠标右键,在弹出的快捷菜单中选择“打开终端”命令,如图1-68所示。

图1-68 打开终端

(30)进入测试网络界面,输入“ping www.baidu.com”测试能否正常上网,如返回ttl和time,代表正常,“su — root”是切换到root用户,“init 0”是关闭系统,如图1-69所示。

图1-69 测试网络

知识扩展:

CentOS 6与CentOS 7的区别如下。

(1)CentOS 6使用ext4文件系统格式,CentOS 7使用xfs文件系统格式。

(2)CentOS 6使用cfq磁盘调度算法,CentOS 7使用deadline磁盘调度算法。

(3)CentOS 6内核版本是2.6版本,CentOS 7内核版本是3.10版本。

(4)CentOS 7支持动态补丁机制kpatch,这个也是作为技术预览的,和btrfs文件系统一样。

(5)CentOS 7支持内核模块黑名单机制modproble.blacklist=module。

(6)CentOS 7支持嵌套虚拟化技术,使虚拟机CPU更流畅。

(7)CentOS 7支持用cgroup实现内核级支持资源调优和分配。

(8)CentOS 6只支持USB 2.0,CentOS 7支持USB 3.0。

(9)在CentOS 7中,做LVM快照,支持qcow2格式文件型快照。

(10)CentOS 7加强了对VMware技术的支持,自带的open-VMtools替换了VM-tools。

(11)CentOS 7是全新服务启动管理器systemctl命令,在CentOS 6中,使用service命令做一些服务的启动和停止。

(12)如果内核出现错误了,在CentOS 7中导出的core文件最大支持3TB,而CentOS 6中最大只支持2TB。