# 在 VMware 中安装具有编程环境的 RHEL8 虚拟机

# 前言

本文将初略介绍在 VMware 安装具有编程环境的 RHEL 8 的过程。

VMware 将使用 VMware Workstation Pro 16;

RHEL8 将使用 Red Hat Enterprise Linux 8.3。

Red Hat Enterprise Linux 8.3 发行注记 (opens new window)

Red Hat Enterprise Linux 8 特性:

  • 基于 Fedora 28 和 Kernel 4.18
  • 包管理系统 yum 基于 dnf,支持模块内容流
  • 默认 Python 3.6,有限支持 Python 2.7,PHP 7.2,PERL 5.26,Ruby 2.5,Apache 2.4.35 和 NGINX 1.4
  • GNOME 3.28 桌面默认使用 Wayland,停止支持 KDE
  • nftables 取代 iptables
  • MySQL 8.0,MariaDB 10.3,PostgreSQL 10 和 9.6,Redis 4.0,因许可证变更不包含 MongoDB
  • 以及更多……

如果你期望进一步了解 RHEL 的特性,请访问 RHEL - 技术能力和限制 (opens new window)

如果你期望进一步了解 RHEL8 的安装及配置,请访问 RHEL8 - 执行标准 RHEL 安装 (opens new window)

提示

你可以参考本教程中的流程在 VMware 中安装所有类似的 Linux 虚拟机。

# 准备

# 下载 VMware

首先,作为承载虚拟机运行的基本环境,我们采用 VMware Workstation Pro 16,我们建议通过 VMware 官方网站下载:Workstation Pro (opens new window)

然后,我们需要准备用于安装 RHEL8 的 ISO 安装介质。

你可以在 RHEL8 (opens new window) 进一步了解“红帽企业 Linux 8”。

# 下载 RHEL8

通过 红帽开发者社区 (opens new window) 下载 RHEL8 的相关介质,如下方界面所示:

IMG-Download

本次流程我们将安装在基于 VMware 的虚拟机上,

因此选择下载 RHEL 8.3.0 x86_64 DVD Iso 作为安装介质。

# 介质区别

推荐使用下载完整 DVD 介质进行安装,以此初步安装后短期内不再去需要手动其他内容,如有需要也可使用该介质补充安装。

如若期望选择其他介质,可以自行选择。

介质内容区别:

  • DVD ISO:完整的安装介质镜像,包含所有可选安装功能。
  • Boot ISO:仅引导启动的介质镜像,需联网或使用其他源完成安装。

介质结构区别:

  • x86_64:x64
  • aarch64:ARMv8

# 红帽开发者订阅(可选)

为更好地使用 RHEL8 的相关功能,我们推荐注册红帽开发者计划。

通过注册红帽开发者,用户将可以获得大量红帽产品使用权和资料访问权,并免费获得可续订的免费专有订阅计划:“Red Hat Developer Subscription for Individuals(红帽开发者个人订阅)”,其包含绝大多数的红帽产品访问权限。

针对本次将要安装的 RHEL,红帽开发者可通过该订阅获得至多16台 RHEL 设备激活权利。

IMG-Subscription

你可以通过 红帽开发者 (opens new window) 了解更多。

# 预配置虚拟机

# 新建虚拟机

通过“文件(F) -> 新建虚拟机(N)…”(Ctrl+N)打开“新建虚拟机向导”来开始创建虚拟机。

选择“典型(推荐)(T)”来快速创建一个标准的“Workstation 16.x”虚拟机;

在安装客户机操作系统界面,我们先临时选择“稍后安装操作系统(S)”,来暂时跳过系统安装;下一步,选择“Linux(L)”作为客户机操作系统,版本选择“Red Hat Enterprise Linux 8 64位”;

然后,为虚拟机进行命名,并选择新建虚拟机将存储的位置;

最后,为该虚拟机指定磁盘容量,推荐选用默认设置,依照针对 RHEL8 64位系统的建议将最大磁盘大小设置为“20GB”,并选择“将虚拟磁盘拆分成多个文件(M)”来使得以后转移或备份虚拟机更为轻松。

至此,结束向导,完成虚拟机的新建。

# 挂载镜像

对刚才新创建的虚拟机进行设置,选择“编辑虚拟机设置”;

对“硬件”中的“CD/DVD (SATA)”进行修改,在“连接”中选择“使用 ISO 映像文件(M)”;

然后,点击“浏览(B)…”来选择上一节中下载准备好的镜像介质文件。

本次安装流程我们选择文件 rhel-8.3-x86_64-dvd.iso 来作为安装介质;

最后,点击“确认”以保存设置,完成该虚拟机预配置。

# 安装 RHEL8

上一节中我们完成了虚拟机的预配置,接下来我们将开始 RHEL 的安装。

在 Workstation 中选择“开启此虚拟机”来启动我们配置好的虚拟机。

IMG-BootOption

进入到 Boot 界面,选择“Install Red Hat Enterprise Linux 8.3”来开始 RHEL8 的安装过程。

# 过程语言

进入到安装过程的第一步,选择安装过程中使用的显示语言。

本次安装过程中将使用“简体中文(中国)”以便于展示,继续安装过程;

推荐按照自己对语言的熟悉程度自行选择。

# 安装摘要

下一步,我们将进入“安装信息摘要”界面,该界面将指导用户完成安装信息的设置和选择。

IMG-InstallationInfo

在该界面下,所有带有“警告”(⚠️)标识的选项都需要先被完成设置后,才能开始系统的正式安装。

# 本地化

本地化部分主要影响系统的语言支持、时区和输入信息时的输入法。

  • 键盘(K)”和“语言支持(L)”通常会按照主机自动设置,也可按照需求修改;

  • 时间和日期(T)”选项建议设置为所在地区时区,如果在中国,建议设置为“亚洲/上海 时区”。

# 系统

系统部分主要设置系统安装位置、KDUMP、网络和安全策略的配置。

  • 安装目的地(D)”:该选项选择我们为虚拟机预先创建的虚拟磁盘,储存配置选择“自动(U)”,这将帮助系统自动完成分区等的设置。

  • KDUMP”(内核转储):该选项建议保持默认开启。该功能将在系统崩溃、死锁或者死机的时候用来转储内存运行参数等信息,生成记录文件以便于之后的维护和分析。

  • 网络和主机名(L)”:该选项将帮助配置该系统的网络设置,进入该配置,选择预先检测到的“以太网(ens?)”切换到“打开”状态来自动连接网络。

该配置需要预先在 VMware 中为该虚拟机设置可用网络;在主机计算机网络可用的情况下,通过虚拟机创建向导完成创建的虚拟机将被自动配置好合适的网卡、网络模式,在切换“打开”后,应可被正常自动连接。

  • 安全策略(S)”:按照需求自行选择。

# 软件

  • 连接到红帽”(可选):当你拥有红帽开发者订阅时,我们推荐将该系统连接到红帽。通过连接到红帽后注册该虚拟机系统,你将可以通过“Red Hat CDN”安装、更新本系统软件,可以通过红帽管理该虚拟机,亦可以使用更多红帽开发者功能。

IMG-ConnectRedHat

  • 安装源”:默认选择挂载的本地介质。

如果通过上一步骤连接到了红帽,也可以选择通过“Red Hat CDN”作为安装源,
或是按照自身需求选择“在网上的”并填入网络源来作为安装源。

  • 软件选择(S)”:在该选项,你将会需要配置该系统将会安装的基本环节,我们推荐默认设置的“带 GUI 的服务器”。基于编程需求,我们建议额外选择软件:“开发工具”、“调试工具”、“性能工具”;如有需要,也推荐再额外选择“.NET 核心开发”、“RPM 开发工具”。
    • 带 GUI 的服务器:集成易于管理的带有图形界面的服务器环境。初见使用推荐选项。
    • 服务器:集成的易于管理的服务器环境。服务器使用推荐选项,无图形界面。
    • 最小安装:基本功能环境。仅包含基本功能,仅推荐熟悉 Linux 的用户。
    • 工作站:适用于 PC、Laptop 的用户友好型桌面系统环境。
    • 虚拟化主机:最小虚拟化主机。仅 KVM 等情况下推荐使用。
    • 定制操作系统:定制 RHEL 系统基础组件,仅推荐精通 Linux 的用户。

该部分内容的更多参考:配置软件选项 (opens new window)

提示

如果你有编程需求,我们强烈建议额外选择软件:“开发工具”、“调试工具”、“性能工具”;如有需要,也推荐再额外选择“.NET 核心开发”、“RPM 开发工具”。

# 用户设置

  • “根密码(R)”:通过该选项设置 root 账户密码。root 账户将用于管理系统。推荐
  • “创建用户(U)”:通过该选项可以在安装过程中创建用户,为用户设置“全名”、“用户名”、“密码”和管理员权限。(可选操作)

完成以上所有设置后,点击“开始安装”开始系统安装过程。

请确保所有带有“警告”(⚠️)标识的选项都已设置完成,方可正式开始安装。

# 完成安装

IMG-Installing

正式安装开始后,请等待系统完成所有组件的安装,安装进度界面将提示安装进度。

提示“完成”后,同意许可协议(/usr/share/redhat-release/EULA)后,便可“重启系统”。

IMG-Agreement

重启后,点击“License Information”,同意许可协议后,结束配置。

进入系统后,完成个人信息设置,即可开始使用。

# 后记

如果你期望进一步了解 RHEL8 的安装及配置,请访问 RHEL8 - 执行标准 RHEL 安装 (opens new window)