1、安装VMware workstation 16pro版本虚拟机软件
此处选择“自定义”,选择典型则会使用一些默认的配置安装虚拟机
SCSI控制器,小型计算机系统专用接口,可加装外设设备的端口
由于这是一个全新安装的系统,所以不必担心虚拟机的兼容性问题,这里直接在“硬件兼容性”下拉列表中选择“Workstation 16.x”
注意:如选择“安装程序光盘映像文件”,选择iso文件,则虚拟机会通过默认的安装策略部署最精简的Linux系统,而不会再向您询问安装有关的配置信息,安装完的操作系统是命令行模式
将客户机操作系统的类型选择为“Linux”,版本选择为“Red Hat Enterprise Linux 8 64位”
若VMware workstation版本为15以下没有RHEL8版本选项,则可以根据内核版本选择“其他Linux5.x及更高版本内核64位”
此处虚拟机名称可以随意设置,安装路径选择有较大空间的磁盘即可(建议20G以上)
(6)设置CPU处理器信息(给虚拟机分配的内核数量要小于或等于本地物理机的内核数量)
方法1:打开“任务管理器”中“性能”,右下角“逻辑处理器”显示的即是物理机的内核数量
方法2:通过查看物理机的CPU型号:如酷睿i5,百度查找内核数量
设置分配给虚拟机的内存值。如果物理机的内存小于4GB,则建议分配给虚拟机1GB;如果物理机的内存大于4GB(不论是8GB还是更大),则建议分配给虚拟机2GB,虚拟机分配超过2G内存会浪费。
使用桥接网络:相当于在物理机与虚拟机网卡之间架设了一座桥梁,从而可以通过物理主机的网卡访问外网。
使用网络地址转换(NAT):让VM虚拟机的网络服务发挥路由器的作用,使得通过虚拟机软件模拟的主机可以通过物理主机访问外网;在物理机中对应的物理网卡是VMnet8。
使用仅主机模式网络:仅让虚拟机的系统与物理主机通信,不能访问外网;在物理机中对应的物理网卡是VMnet1。
Vmware workstation15及15以下版本没有NVMe类型选项
udev服务 命名为/dev/NVMe,会影响后续实验,第六章磁盘名称不是/dev/sda,因此不选
单击“CD/DVD(SATA)”选项,在右侧“使用ISO映像文件”下拉列表中找到并选中此前已经下载好的RHEL 8系统文件,并把USB控制器、声卡、打印机设备(用不到)统统移除掉。移掉声卡后可以避免在输入错误后发出提示声音。
安装RHEL 8或CentOS 8系统时,电脑的CPU需要支持VT(Virtualization Technology,虚拟化技术)。这是一种能够让单台计算机分割出多个独立资源区,并让每个资源区按照需要模拟出系统的一项技术,其本质就是通过中间层实现计算机资源的管理和再分配,让系统资源的利用率最大化。
大多数情况下,CPU对VT的支持默认都是开启的,只有当系统安装失败时才需要在物理机的BIOS中手动开启(一般是在物理机开机时多次按下F2或F12键进入BIOS设置界面),如图所示。
Test this media & install Red Hat Enterprise Linux 8.0.0和Troubleshooting的作用分别是校验光盘完整性后再安装以及启动救援模式,选择Install Red Hat Enterprise Linux 8.0.0选项直接安装Linux系统。等待加载安装镜像后进入图形化界面
(3)进入INSTALLATION SUMMARY(安装概要)
1.2Language Support指语言支持,选择English
1.3Time & Date按钮,设置系统的时区和时间,选择shanghai,(中国所有区域时区都是一致的)
1.4Installation Source指的是系统是从哪里获取的,此处默认光盘镜像
1.5SOFTWARE SELECTION指软件模式,软件模式界面可以根据用户的需求来调整系统的基本环境
RHEL 8系统提供6种软件基本环境,依次为Server with GUI(带图形化的服务器)、Server(服务器)、Minimal Install(最小化安装)、Workstation(工作站)、Custom Operating System(自定义操作系统)和Virtualization Host(虚拟化主机)。只要检查当前模式是默认的Server with GUI即可,不要选择Minimal Install(最小化安装),右侧的软件包不要勾选(后续进入系统安装)
1.6Installation Destination指的是想把系统安装到哪个硬盘
1.8NETWORK & HOST NAME设置网络及主机名
1.10system purpose系统目的,全部选择Not specified没有被定义的,选择其他的会默认帮助安装一些服务,前期学习不需要
(5)点击Root Password设置root密码,此处设置为redhat,实际工作中设置密码需有复杂度
(6)点击user creation创建并设置普通用户账户密码
点击not list输入root及密码,一定用root登录,否则普通用户账户权限不够,例如开机、重启、管理服务、硬盘分区格式化挂载等会提示权限不足
单击桌面左上角的Activities按钮,在左侧弹出的菜单中单击命令行终端图标即可打开Bash解释器
终端文字放大ctrl+shift+"+",缩小ctrl+shift+"-"
批量安装系统方法(最后一步点击许可证必须是手动,无法直接跳过)
最早在Linux中安装软件,通过编译源代码的方式(难度高),因此早期安装软件是一件非常复杂的事情,需要解决两个问题,一是编译环境的问题,二是软件之间的依赖性问题。
1、RPM(红帽软件包管理器)机制:通过将源代码与安装规则打包到一起为用户提供,降低单个软件的安装难度,让用户不用关心编译环境。类似压缩包,安装时根据安装规则将程序源代码安装。
RPM不仅在红帽企业系统中使用,被CentOs、Fedora、openSUSE等众多Linux系统使用。
2、尽管RPM能够帮助用户查询软件之间的依赖关系,但问题还是要运维人员自己来解决,而有些大型软件可能与数十个程序都有依赖关系,在这种情况下安装软件依然很繁琐。Yum软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术。Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统。
配置一个yum仓库,多个客户端都可以访问yum进行软件下载安装
Yum仓库与DNF仓库是将大量常用的RPM软件包打包到一起,解决软件包之间的依赖关系,进一步降低软件的安装难度。(只需要说出需求,不需要考虑软件包的依赖关系,先装哪个再装哪个)——类似应用商城
Yum软件仓库中的RPM软件包可以是由红帽官方发布的,也可以是由第三方发布的,当然也可以是自己编写的。
Yum虽然解决了软件的依赖关系问题,但仍然还是存在分析不准确(安装不相关的软件,导致安装出来的软件比较臃肿)、内存占用量大、不能多人同时安装软件等硬伤。终于,在2015年随着Fedora 22系统的发布,红帽又给了我们一个新的选择—DNF。DNF实际上就是解决了上述问题的Yum软件仓库的提升版,行业内称之为Yum v4版本。(RHEL8中Yum和DNF都支持)
Linux系统的开机过程是这样的,即先从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程。初始化进程作为Linux系统启动后的第一个正式服务,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。红帽7、8中使用systemd来初始化进程。
systemctl enable 服务名称 将服务加入启动项,保证下一次重启后服务依然有效 (红帽考试重启后判卷)