拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

RHEL 10虚拟机安装全程详解:VMware配置与避坑指南

RHEL 10虚拟机安装全程详解:VMware配置与避坑指南 1. 写在安装之前选对虚拟机与镜像在虚拟机上装 RHEL 10是很多 Linux 学习者、运维工程师和开发者的必修课。我自己的体会是与其折腾物理机或者云服务器不如先在本地方便地搭一套虚拟机环境——既能随意折腾、快照恢复又能随时测试新功能。RHEL 10 作为 Red Hat 企业级 Linux 的最新大版本它的安装过程既继承了 RHEL 9 的成熟体系又在包管理器、默认文件系统、安全策略上有不少新变化非常值得花点时间把它跑起来。这篇文章我会从实际操作角度把整个流程拆开聊虚拟机软件选择、镜像获取、虚拟机参数配置、安装过程中的关键选项、装完之后的初始化操作以及最常见的踩坑记录。无论你是第一次接触 RHEL 的新手还是想升级到 RHEL 10 的运维老人这套过程都应该能直接照着走。1.1 虚拟机软件怎么选VMware、VirtualBox 还是别的市面上主流的虚拟机软件就那么几个我按实际体验排序说说虚拟机软件平台支持特点适合场景VMware Workstation ProWindows / Linux性能稳定网络模式完善支持快照和克隆个人开发和运维练习首选Oracle VirtualBoxWindows / Linux / macOS完全免费开源功能足够用预算敏感、跨平台需求KVM/QEMULinux 原生性能接近物理机企业级能力服务器虚拟化与自动化测试Hyper-VWindows 专业版/企业版系统自带无需额外安装已用 Windows 环境且不想装第三方我选的是 VMware Workstation Pro。原因很简单它对新版本 Red Hat 的适配最快虚拟机镜像里的网卡默认就是 VMware 虚拟的 vmxnet3 和 e1000没那么容易遇到“装完系统网卡不认”的怪毛病。如果你用的是 VirtualBox也完全没问题安装思路一致只是网卡类型和显卡驱动上略有差别。提示VMware Workstation Pro 现在对个人用户已经免费了官网上注册个人账号后就能拿到免费许可证不需要再费劲去找第三方渠道也建议直接用官网渠道。1.2 RHEL 10 镜像从哪里拿RHEL 和 CentOS 不一样它不是一个你随手就能在公共镜像站下载的操作系统。正规途径是去 Red Hat 官方网站注册一个账号然后通过 Red Hat Developer 订阅免费获得 ISO 镜像。个人学习和测试用途完全够用无成本。在下载页面里通常会有两种镜像DVD ISO完整安装盘包含所有软件包离线安装没问题体积通常 8GB 以上。Boot ISO网络引导盘只有引导和最小运行时安装过程中需要联网从软件仓库获取包体积很小。我的建议是如果网络条件普通直接下 DVD ISO不用折腾网络源如果你所在地访问官方仓库比较快Boot ISO 也能用但新手我更推荐 DVD ISO至少能排除很多安装源连不上的问题。下载完成后强烈建议校验一下 SHA256 校验值官网页面会给出对应的值用工具算一下对得上再开始装防止下载不完整或中途被截断。1.3 宿主机资源评估别让虚拟机把电脑拖垮RHEL 10 的系统要求和 RHEL 9 基本在一个量级上但你给虚拟机分配的资源直接决定了用起来顺不顺畅。官方推荐的最小配置对于实际使用参考意义不大我按这几年装系统的经验给一个更实际的标准场景CPU内存磁盘空间最小安装命令行2 核2 GB20 GB带图形界面GNOME2 核4 GB40 GB桌面开发/数据库测试4 核8 GB80 GB宿主机如果是 8GB 内存想跑带 GNOME 桌面的 RHEL 10 会比较吃力装完系统后会明显卡顿。16GB 内存的机器跑一台 4GB 虚拟机就很舒服了也就别再贪多给 6GB 以上否则宿主先吃紧整体体验反而差。磁盘空间决定了大头在于软件包和后续日志增长。RHEL 10 默认桌面安装完大概要占掉 10GB 左右加上后续补丁、日志、缓存40GB 的动态磁盘会较快膨胀。我给虚拟机配置磁盘时一般会直接给 60GB反正 VMware 默认是动态增长实际不会一开始就占满物理空间。2. 创建虚拟机参数填得对后面少受罪很多人在虚拟机里装 Linux 失败根本不是系统问题而是创建虚拟机时参数没选对。我见过不少同事在 VMware 里把操作系统版本选成“Red Hat Enterprise Linux 8 64-bit”然后去装 RHEL 10 的镜像虽然也能启动但固件类型、虚拟硬件版本不匹配后面经常遇到一些莫名其妙的问题。所以这一节我建议你认真对着做。2.1 VMware Workstation Pro 创建虚拟机步骤打开 VMware Workstation Pro选择“创建新的虚拟机”从步骤上我通常走自定义模式因为你会有更多控制权选择“自定义高级”下一步。虚拟机硬件兼容性保持默认或者选择 Workstation 17.x硬件版本不用刻意调低。选择“稍后安装操作系统”把 ISO 挂载放到虚拟机设置里去完成这样后面改启动顺序会更灵活。客户机操作系统选“Linux”版本在列表里找 “Red Hat Enterprise Linux 10 64-bit”。如果你的 VMware 版本比较旧没有这个选项选择 “Red Hat Enterprise Linux 9 64-bit” 也可以启动但最好还是把 VMware 升级到最新版。虚拟机名称和位置自己定位置要放在空间充足的磁盘分区尽量不要放 C 盘系统盘。处理器、内存按上一节我给的建议来配置2 核、4GB 内存起步。网络类型里通常选 NAT。这个我下面细说。I/O 控制器类型保持 VMware 推荐默认即可。磁盘接口类型也保持默认通常是 NVMe 或 SCSI。创建新虚拟磁盘大小填 40~60GB勾选“将虚拟磁盘存储为单个文件”。不推荐勾选“立即分配所有磁盘空间”虽然它能让磁盘性能稍有提升但会瞬间占满物理空间灵活性很差。创建完成后先不要急着启动去虚拟机设置里把刚才下载好的 RHEL 10 ISO 镜像挂到“CD/DVD”设备然后勾选启动时连接。到这里虚拟机的底座就算搭好了。2.2 网络模式选 NAT 还是桥接千万别闭眼选这是几乎每个新手都会问的问题。VMware 给虚拟机提供了几种网络模式实际安装 RHEL 10 时选错了很可能导致装完系统后“能启动但没有网络”。NAT 模式虚拟机通过宿主机共享 IP 上网。宿主机相当于一台路由器虚拟机内部是一个独立网段默认是 192.168.x.0对外访问互联网没问题但局域网里的其他设备访问不到这台虚拟机。桥接模式虚拟机直接连到宿主机所在局域网和宿主机平级相当于局域网里多了一台独立的物理机会被分配一个局域网 IP。仅主机模式虚拟机只能和宿主机通信不能访问外网。我的建议是日常学习和测试选 NAT 就够了因为你需要的主要是虚拟机上网更新软件宿主机能访问虚拟机来 SSH 就行。NAT 模式有一个好处是你在公司办公室、家里移动切换不同网络环境时不用重新配置 IP因为 VMware 的 NAT 服务会自动处理好。桥接虽然听起来更“真实”但每次换 Wi-Fi、换网线都可能要处理一次虚拟机的网络连接状态麻烦得很。2.3 别忽略的固件类型和虚拟化引擎在 VMware 虚拟机设置里有两个容易被忽视的选项“固件类型”和“虚拟化引擎”。RHEL 10 的安装介质默认同时支持 BIOS 和 UEFI 启动但我强烈建议选择 UEFI。RHEL 10 以及后面的 RHEL 版本都在逐步去兼容传统 BIOS 启动方式UEFI 模式下安装出来的分区布局更干净以后调整磁盘或者升级系统也少一些兼容性问题。当然前提是你 VMware 里虚拟机创建时选择了 UEFI装完系统之后再切换引导模式很麻烦。虚拟化引擎方面如果宿主机 CPU 支持虚拟化技术Intel VT-x / AMD-V把“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”和“虚拟化 CPU 性能计数器”都勾上。这一步对普通用户可能感觉不到差别但如果你以后要在 RHEL 10 虚拟机里再跑 KVM 虚拟机嵌套虚拟化这两个选项就必须开否则 KVM 模块起不来。另外Windows 宿主机如果运行虚拟机时频繁蓝屏优先检查这个选项有没有开以及主板 BIOS 里的 VT-x 有没有被关。3. 从镜像引导到系统装完完整安装实录虚拟机创建好、镜像挂好接下来进入正式安装。RHEL 10 的安装界面沿用 Anaconda 安装器整体流程和 RHEL 9 差别不大但细节上新版本做了调整尤其是图形界面的体验和默认选项跟着识图操作基本没什么难度。3.1 开机引导与安装界面语言启动虚拟机后会看到 GRUB 引导菜单默认第一项就是“Install Red Hat Enterprise Linux 10.0”。直接回车等待加载。这个过程中有一个区域值得注意如果按 Tab 或者 E 进入启动参数编辑你可以追加一些特殊指令比如inst.text强制文本安装、inst.novnc禁用 VNC 等。对大多数人来说图形安装界面就是最顺手的不需要改这些参数。等安装器起来后第一步是语言选择界面。这里我特别提醒你可以选择中文但如果你以后查资料或者看官方文档比较多我建议选择 EnglishEnglish → United States。原因很简单Linux 系统的很多路径、日志、错误信息都是英文的让安装界面保持英文后续遇到问题去搜索引擎时关键词更精准。当然你要是对英文界面完全没感觉选“简体中文”也不影响安装结果但安装完成后的系统语言会跟随你这里的选择后期再改 locale 反而又多一步操作。3.2 安装摘要页面里的几个关键项语言选完后你会进入安装摘要主页面这里分成几个区块我一个个说时间与日期默认可能是 UTC 时区要改成你所在的时区比如 Asia/Shanghai。这会影响系统日志时间和后续计划任务触发务必改对。键盘布局默认英语美国。这里可以加中文输入法布局但我通常不加装完之后在 GNOME 设置里再配安装器里加了有时反而会干扰初始键盘输入。软件选择重点这是整场安装里最关键的一个选择。点进去后你会看到两套大类带图形界面和不带图形界面。RHEL 10 里常见的有带 GUI 的服务器Server with GUI安装 GNOME 桌面适合作日常开发和浏览用。最小安装Minimal Install只有基础系统无图形界面。服务器Server不带图形界面但会装上常用的服务器工具类似以前 CentOS 的默认选项。我把这层关系打个比方GNOME 桌面相当于给你的 Linux 装了个 Windows 式的图形外壳省了命令行门槛但统一会占用 500MB 到 1GB 内存。RHEL 这种系统更多人会刻意选 Minimal Install因为服务器本身不需要桌面能用 SSH 远程管理就够了。但如果你是第一次用 RHEL我建议先用“带 GUI 的服务器”先把系统跑起来看得着桌面心里踏实后面熟悉了再自己删桌面组件并不难。安装目的地重点这里要选你给虚拟机分配的虚拟磁盘勾选后进入分区方案。RHEL 10 在磁盘分区上自动化的程度很高如果你选“自动配置分区”安装器会用 LVM 创建逻辑卷默认分出/boot、/和swap以及可能的/home。对大多数场景自动分区完全可以接受我自己的虚拟机就直接用自动分区省事。但你要知道它做了什么才不会在后期磁盘满的时候一头雾水。如果你想手动分区我建议的分区策略是挂载点或用途大小文件系统说明/boot1 GBXFS 或 ext4引导分区不用太大swap8 GBswap如果内存 4GB给 8GB swap 合理内存 8GB 以上可以只给 4GB/剩余全部空间XFS根分区装系统和软件的主力/home可选XFS如果不想重装时丢数据独立分出来我的观点是虚拟机的用途如果是日常测试手动分不分区意义不大自动分区足够可靠。如果你是强迫症或者后续要专门测试 LVM 扩容那就新建三个 LVM 卷组把/和swap分开以后扩容方便。这里还有个细节RHEL 10 的默认文件系统是 XFS除非你有特殊兼容性需求否则别换成 ext4XFS 在大文件处理和崩溃恢复上的表现都好很多。Root 密码与用户创建root 密码默认要求至少 8 位且包含不同字符类型建议用强密码但注意不要给生产环境的密码体系用在这里。之后可以创建一个普通用户并勾选“使该用户成为管理员”这样日常操作用普通用户需要提权时sudo即可不用长期裸奔在 root 下。3.3 开始安装与重启安装摘要里所有带感叹号的项都处理完后点“开始安装”RHEL 10 就开始复制软件包。这个阶段通常会持续 10 到 20 分钟取决于你分配了多核 CPU 以及虚拟磁盘的读写速度。你可以在安装过程中继续设置 root 密码和用户也可以干点别的事等进度条跑完。等到进度条走完界面会提示“完成”点击“重启系统”。这里有一个小技巧重启时如果 ISO 还挂在虚拟光驱上可能会再次进入安装引导界面。VMware 的默认行为是如果安装完成重启后检测到安装介质会暂停在“Boot from CD-ROM”之类的提示。所以重启前我习惯直接去虚拟机设置里把 ISO 镜像断开连接或者等引导界面出现时迅速把光驱启动选项绕过去。更稳妥的做法是安装完成但还没重启时在 VM 设置里把 CD/DVD 设置为“断开连接”。重启后进入系统安装阶段才算结束。这时候 RHEL 10 会进入首次启动设置包括接受许可协议、配置订阅等。接受许可协议这一步在终端里通过上下箭头和回车操作完成比较简单。4. 安装后的初始化与避坑清单系统装完之后很多人觉得大功告成其实真正考验运维能力的是初始化阶段。RHEL 10 默认安装不会把所有服务都给你启好网络、订阅、额外软件、虚拟化增强工具都需要你自己动手。4.1 首次启动必做的几件事首次登录系统不管你是进图形桌面还是 SSH 命令行先做四件事确认网络通不通、更新系统、安装增强工具、打快照。确认网络RHEL 10 默认用 NetworkManager 管理网络。如果你在安装时选的 NAT 模式理论上开机后已经自动通过 DHCP 获取到 IP。用ip addr查看地址能看见192.168.x.x之类的地址就说明网络没问题。如果发现网卡没有 IP可以执行nmcli device status nmcli connection up ens160如果连接激活失败很可能是网卡名不对或者网卡配置有残留去/etc/NetworkManager/system-connections/目录看看有没有对应的配置文件。更新系统RHEL 10 的订阅管理器是subscription-manager。对于个人学习环境用开发者订阅注册后系统就能从 Red Hat 官方仓库拉取更新。执行sudo subscription-manager register --username 你的Red Hat账号 --auto-attach sudo dnf update -y这里提供一个信息Red Hat Developer 订阅对个人开发者免费它可以让 RHEL 10 获得完整的软件源访问权限这比折腾第三方 CentOS Stream 仓库要稳定得多。安装增强工具如果你先前选的是带 GUI 的服务器虚拟机里的屏幕分辨率可能默认只有 800x600而且宿主机和虚拟机之间的复制粘贴通常是失效的。这是因为 VMware 的增强工具没装。不过在 RHEL 10 里最简单的做法不是安装 VMware Tools 光盘包而是直接用官方仓库里的 open-vm-toolssudo dnf install -y open-vm-tools加上如果你之前安装了桌面环境再补装sudo dnf install -y open-vm-tools-desktop重启后复制粘贴、文件拖拽、自动适应窗口分辨率这些功能基本就全好了。这里强调一下如果你一开始选的是 Minimal Install也是同样装 open-vm-tools但不需要open-vm-tools-desktop。打快照趁系统刚装完、干净得没有任何多余配置这是整个 RHEL 10 生命周期里最值得保存的瞬间。我习惯在 VMware 菜单“虚拟机 → 快照 → 拍摄快照”里命名一个“初始系统-已更新-已装工具”这样后面不管我怎么乱折腾一条命令就能回到这个干净状态。4.2 软件源和常用软件配置注册完订阅之后dnf就能正常工作。RHEL 10 延续了 RHEL 9 的 dnf 机制但已经是 dnf5 内核命令行为上有一些细节变化。日常用得多的还是那几条sudo dnf search git sudo dnf install -y vim wget tar gcc make如果你要向系统里加 EPEL 仓库RHEL 的 EPEL 目前对 10 的支持可能还没有第一时间跟上至少在新版发布初期通常要等一段时间所以不要急着去网上复制远古 EPEL 配置稳妥的做法是先看dnf repolist确认订阅源是否已正确启用。另外有件事很多人关心RHEL 10 能不能直接启用 Cockpit 管理面板。答案是能。RHEL 10 默认集成了 Cockpit只是不会自动启动。执行sudo systemctl enable --now cockpit.socket然后在宿主机浏览器直接访问https://虚拟机IP:9090就能看到 Web 管理界面。在这个界面里可以看性能指标、管理服务、看日志、改网络其实是很适合新手熟悉系统的工具。4.3 常见故障速查表我从实际踩坑里整理出来的虚拟机装 RHEL 10 过程中有几个故障出镜率极高我整理成一个速查表都是自己动手试过或帮人排过的症状可能原因处理方式虚拟机启动后直接蓝屏宿主机未开启 VT-x/AMD-V内存分配过大开机进 BIOS 开启虚拟化把虚拟机内存降到 4GB 再试安装过程卡在引导界面ISO 没挂载成功或镜像损坏校验 SHA256重新挂载 ISO换一个虚拟光驱设备安装完成后无法进入图形界面VMware 3D 加速没开显卡显存不足虚拟机设置里开启 3D 加速显存调到 256MB 以上虚拟机里能上网但宿主机 Ping 不通NAT 模式下宿主机防火墙拦截检查宿主机防火墙或改用桥接模式网卡连接激活失败ip addr没有地址网卡配置文件状态异常用nmcli connection modify ens160 connection.autoconnect yes后重启网卡复制粘贴不可用open-vm-tools 未安装安装 open-vm-tools 和 open-vm-tools-desktop 后重启dnf update报“系统未注册”订阅未处理subscription-manager register并--auto-attachroot 密码忘了日常记混或刚装完就忘在 GRUB 启动项上用rd.break进入紧急模式重置密码运维常规手段具体操作看确认好内核版本再执行系统启动后黑屏卡住显卡驱动问题磁盘空间已满启动参数里去掉rhgb quiet观察日志用单用户模式清理磁盘这张表里的每个问题都对应着安装 RHEL 10 最真实的坑。其中蓝屏问题尤其在 VMware 17 用户里频繁出现网上一搜“vmware 虚拟机安装 linux 蓝屏”几乎全是这个原因宿主机虚拟化没开。所以只要看到蓝屏先别怀疑镜像第一件事就是去确认主板的 VT-x 开启状态。4.4 快照备份与性能优化建议最后说一个会影响你长期使用体验的点快照怎么用才不浪费磁盘。VMware 快照的本质是保存某一时刻虚拟机磁盘的“差异层”。RHEL 10 虚拟机装完并打好初始快照后后续所有文件变动都会写在快照差异层里。快照能无限增多每次打快照的时间越久差异层就越大最终可能导致虚拟磁盘文件膨胀到非常大。我个人的习惯是只保留两个快照第一个是“初始系统干净状态”第二个是“当前环境工作状态”。每次要做一个大改动比如升级大版本、安装复杂的数据库集群先拍一个当前工作状态快照改完如果没问题就把旧的工作状态快照删掉保留新的。不建议留着十几个快照不仅占磁盘而且 VMware 在合并快照时容易出状况。性能优化上虚拟机装完后把 GRUB 启动参数里的rhgb quiet保留就行这两个参数只是隐藏了开机日志不影响实际性能。如果内存实在紧张可以通过禁用 GNOME 的动画效果来释放一点资源——在 GNOME“设置 → 外观”里把动画关掉感受会比预想的明显。5. 写在最后的实际体会每次装完 RHEL 10我都会特意花十分钟把初始快照打好注册完订阅后再更新一轮系统。前期这些看似繁琐的准备会在后面无数次的折腾中救回大把时间。我见过太多同事在一台虚拟机里反复安装、反复推到重来其实问题就出在“偷懒没打快照”上——Linux 系统这东西配置一旦深入想撤回来往往比重新装系统还麻烦。虚拟机相比物理机最大的优势就在这把系统当作可以随时快照存档的游戏存档点大胆试错就行。你只要记住每个关键节点前按一下快照按钮RHEL 10 的运维学习体验会轻松很多。
返回列表