admin管理员组

文章数量:1516870

1. 为什么选择Rocky Linux与VMware的组合?

如果你之前用过CentOS,现在想找个靠谱的替代品,或者你是个开发者、运维,需要在本地搭建一个和生产环境一模一样的Linux系统来测试,那今天聊的这个组合—— VMware里装Rocky Linux 9.0 ——绝对是你该试试的。我先说说我的个人经历,以前公司服务器清一色CentOS,后来转向Rocky Linux,我就是在自己电脑的VMware虚拟机里先折腾明白的。这么做的好处太多了,你可以在一个完全隔离、安全的环境里随便“搞破坏”,装软件、配服务、测试脚本,弄崩了也就点几下鼠标恢复快照,完全不影响你主力机的Windows或者macOS。对于学习Linux、搭建开发环境、模拟服务器部署来说,这是成本最低、效率最高的方式。

Rocky Linux是什么来头?简单说,它就是CentOS的“精神续作”。当年红帽公司宣布停止维护CentOS Linux,转向CentOS Stream,很多依赖其稳定性的企业和开发者都慌了。这时候,CentOS的联合创始人Gregory Kurtzer站了出来,牵头搞了Rocky Linux,目标就是成为一个像当年CentOS一样,完全免费、开源、并且与红帽企业版Linux(RHEL)100%二进制兼容的发行版。所以,你以前在CentOS 7/8上跑的东西,在Rocky Linux 9上几乎可以无缝迁移,命令、配置文件的位置都一模一样。而VMware Workstation Player(个人免费)或Pro版,则是虚拟化领域的“老炮儿”,稳定性和性能都没得说,特别是它的快照和克隆功能,对咱们这种需要反复试验的人来说简直是神器。

2. 准备工作:镜像下载与VMware安装

动手之前,咱们得把“食材”备好。一共需要两样东西:Rocky Linux 9.0的安装镜像,以及VMware Workstation软件。

首先说镜像。虽然Rocky Linux有官网,但从国内直接下载可能速度不太理想。我强烈推荐使用国内的镜像站,速度会快很多。比如 阿里云镜像站 网易镜像站 或者 南京大学镜像站 。以阿里云为例,你打开浏览器,搜索“阿里云开源镜像站”,进去后找到“Rocky Linux”目录,然后进入 9/ 版本目录下的 isos/x86_64/ ,找一个名为 Rocky-9.x-x86_64-dvd.iso 或者 Rocky-9.x-x86_64-boot.iso 的文件下载。 dvd.iso 是完整版,包含所有软件包,大概8-9个G; boot.iso 是迷你版,只有基础系统,安装时需要联网下载包,体积小但依赖网络。对于新手,我建议直接下 dvd.iso ,一劳永逸,安装过程更顺畅。

然后是VMware。如果你还没装,去VMware官网下载Workstation Pro的试用版或者免费的Player版就行。安装过程就是一路“下一步”,没什么坑。这里有个小经验分享:安装VMware时,如果系统提示要安装Windows Hyper-V相关的功能,记得先关闭Hyper-V。因为Hyper-V和VMware的虚拟化技术有冲突,会导致VMware虚拟机启动报错。关闭方法也简单,以管理员身份打开Windows的PowerShell或命令提示符,输入命令 bcdedit /set hypervisorlaunchtype off 然后重启电脑就行了。等你哪天需要用Hyper-V了,再把它打开( bcdedit /set hypervisorlaunchtype auto )。

3. 创建与配置你的第一个Rocky Linux虚拟机

打开VMware Workstation,点击“创建新的虚拟机”。这里会弹出向导,我建议选择“ 自定义(高级) ”,这样我们能掌控更多细节。

第一步是选择硬件兼容性。默认的最新版本(比如Workstation 17.x)就行,这能保证最好的性能和功能支持。

接下来是关键:选择安装来源。这里要点击“ 安装程序光盘映像文件(iso) ”,然后通过“浏览”按钮,找到你刚才下载好的那个 Rocky-9.x-x86_64-dvd.iso 文件。VMware很智能,当你选中这个ISO后,它通常能自动识别出这是“CentOS 8 64位”或类似的系统(因为Rocky Linux和CentOS血缘近),这能帮我们应用一些默认的优化设置。

然后给虚拟机起个名字,比如“My-RockyLinux-9”,并选择一个存放位置。 这里有个重要提醒 :别把虚拟机文件放在C盘默认的“文档”里!最好专门找一个空间充足的硬盘分区(比如D盘、E盘),新建一个文件夹,比如 D:\VMware\RockyLinux9 。虚拟机运行起来后,磁盘文件会逐渐变大,放在非系统盘更安全,也方便管理。

处理器和内存配置需要根据你电脑的实际情况来。我的经验法则是:如果你的宿主机(你真实的电脑)有16GB内存,分给虚拟机4GB(4096 MB)是个不错的起点;如果是8GB宿主机,分2GB(2048 MB)也能跑得动。处理器数量,给2个核心通常就够了。这些配置以后在虚拟机设置里随时可以调整。

网络连接类型这里,为了简单起见,我们先选择“ 使用网络地址转换(NAT) ”。这个模式相当于虚拟机共享你宿主机的IP上网,虚拟机可以访问外网,宿主机也能直接访问虚拟机,但局域网内其他机器不能直接访问这台虚拟机。对于大多数学习和开发场景,NAT模式是最省心、最安全的。如果你需要模拟复杂的网络环境(比如多台虚拟机组成内网集群),那可以后续再添加网卡或改用桥接模式。

I/O控制器和磁盘类型,保持默认的推荐选项(LSI Logic和SCSI)即可。

到了创建磁盘的步骤,我们选择“ 创建新虚拟磁盘 ”。最大磁盘大小,我建议设置为 40GB ,并选择“ 将虚拟磁盘拆分成多个文件 ”。拆分成多个文件的好处是便于迁移和备份,比如你可以用移动硬盘拷贝虚拟机。至于磁盘空间,选择“立即分配所有磁盘空间”会让性能有一点点提升,但会立刻占用你宿主机40GB的物理空间。我通常不勾选这个,让磁盘空间“动态增长”,用多少占多少,更灵活。

最后,在确认页面,先别急着点完成!点击“ 自定义硬件... ”按钮。在这里,我们可以移除一些用不到的设备来节省资源,比如“打印机”、“声卡”。更重要的是,我们可以把“新 CD/DVD”的设备状态,从“使用物理驱动器”确认一下是否已经正确关联到了我们之前选择的Rocky Linux ISO文件。检查无误后,关闭硬件窗口,点击“完成”。这时,VMware就会开始为你创建这个虚拟磁盘文件了。

4. 启动安装与初始设置详解

现在,在VMware的库列表里,你应该能看到刚刚创建好的“My-RockyLinux-9”虚拟机了。选中它,点击“ 开启此虚拟机 ”。虚拟机会从我们关联的ISO镜像启动,你会看到一个黑底白字的启动菜单。

菜单上第一个选项就是“ Install Rocky Linux 9.0 ”。直接按键盘上的**回车(Enter)**键。接下来,系统会进行一系列自检并加载必要的驱动,稍等片刻就会进入图形化的安装界面。

首先迎接你的是语言选择界面。虽然系统支持中文,但我 强烈建议在这里选择“English” ,并且把下面的“地区”也改成“United States”。为什么?因为在中文本地化环境下,有时终端(命令行)会显示乱码,尤其是当你通过SSH远程连接时,问题更明显。使用英文环境能彻底避免这些编码麻烦,对于学习和将来在生产环境工作也更有帮助。点击右下角的“Continue”。

现在,你会看到安装过程的“ INSTALLATION SUMMARY ”总览界面。这里有几个带黄色警告标志的项是必须完成的,我们逐一搞定。

第一个重点是“ INSTALLATION DESTINATION ”。点击它进入磁盘分区界面。你会看到我们之前为虚拟机创建的40GB磁盘。在这个界面,我建议新手先体验一下自动分区:直接点击左上角的“ Done ”。系统会自动为你创建一个合理的分区方案(包括 /boot / swap 等)。这是一种快速无忧的方式。

但如果你想更深入地掌控系统,或者有特定的分区需求(比如把 /home /var 单独分出来),那就需要手动分区。我们退回上一步,选择“ Custom ”,然后点击“ Done ”进入手动分区界面。

5. 手动分区方案:给Linux一个“精装修”

手动分区就像给新房子规划房间布局。对于咱们这个40GB的“房子”,一个经典且实用的分区方案如下:

  • /boot 分区 :2GB, XFS文件系统。这个分区存放系统启动所需要的内核和引导文件。2GB对于 /boot 来说已经非常充裕了。
  • / (根)分区 :15GB, XFS文件系统。这是系统的主目录,所有其他目录的起点。操作系统核心文件、系统软件都会装在这里。15GB能保证系统有足够的运行空间。
  • /home 分区 :20GB, XFS文件系统。这是用户的家目录所在地。你的个人文档、下载的文件、各种程序的配置文件默认都在这儿。把它单独分出来有个巨大好处:将来如果你要重装系统,可以保留 /home 分区,个人数据毫发无损。
  • swap (交换)分区 :2GB。这相当于Windows的虚拟内存。当物理内存不够用时,系统会把一些不常用的数据临时挪到硬盘的这个区域。交换分区大小有个经验公式:如果内存小于8GB,swap大小可以是内存的1.5-2倍;如果内存很大(比如你给虚拟机分了8GB以上),swap有2-4GB也足够了。甚至,在内存极其充足的情况下,有些现代部署会省略swap,但对于学习环境,保留一个没坏处。

开始创建:点击左下角的“ + ”号。

  1. 挂载点输入 /boot , 期望容量输入 2 GiB , 点击“Add mount point”。
  2. 再次点击“ + ”, 挂载点输入 / , 期望容量输入 15 GiB , 点击添加。
  3. 继续点击“ + ”, 挂载点输入 /home , 期望容量输入 20 GiB
  4. 最后创建swap。点击“ + ”, 在挂载点处 不要填 ,直接在“文件系统”下拉菜单中选择“ swap ”, 然后期望容量输入 2 GiB , 点击添加。

检查一下各分区大小和挂载点无误后,点击左上角的“ Done ”。系统会弹出一个总结窗口,列出了所有即将被创建的分区,确认无误后点击“ Accept Changes ”,分区操作就真正写入了虚拟磁盘。

6. 用户与安全设置:为系统上把锁

回到安装总览界面,处理另一个黄色警告项:“ USER SETTINGS ”。这里我们要做两件事:设置root密码和创建一个日常使用的普通用户。

强烈建议先设置Root密码 :点击“Root Password”。在弹窗中输入一个足够复杂的密码(最好包含大小写字母、数字和符号),需要输入两次。你可以勾选“Allow root SSH login with password”来允许用密码远程登录root,但出于安全考虑,生产环境通常禁用。作为学习环境,可以先勾上。点击“Done”。

更重要的一步是创建普通用户 :点击“User Creation”。在“Full name”里可以填你的名字或昵称。“Username”是登录用的账户名,比如 devuser 。勾选“Make this user administrator”,这会把用户加入 wheel 组,之后可以通过 sudo 命令获得管理员权限。然后设置这个用户的密码。这里我强烈推荐同时勾选“ Require a password to use this account ”和“ Allow SSH login with password ”。全部填好后点击“Done”。

为什么要创建普通用户?在Linux世界,直接使用root用户(超级管理员)进行日常操作是非常危险的习惯。任何误操作都可能摧毁系统。我们应该用普通用户登录,只在需要安装软件或修改系统配置时,在前面加上 sudo 命令临时提权。这是最基本的安全规范。

7. 安装启动与首次登录

所有带警告标志的项都完成后,安装总览界面右下角的“ Begin Installation ”按钮会变成可点击状态。放心地点下去吧!安装程序会开始格式化分区、安装软件包。这个过程大概需要10-20分钟,取决于你电脑的速度。你可以泡杯茶休息一下。

安装完成后,屏幕会提示“ Reboot System ”。点击它,虚拟机会重启。 这里有个非常关键的步骤 :重启过程中,当屏幕变黑时,VMware可能会尝试再次从ISO镜像启动。我们需要“弹出”安装光盘。在VMware窗口的菜单栏,点击“ 虚拟机 ” -> “ 可移动设备 ” -> “ CD/DVD ” -> “ 设置... ”。在弹出的窗口里,将“连接”选项从“使用ISO映像文件”改为“ 使用物理驱动器 ”或者直接“ 断开连接 ”。然后点击确定。这样虚拟机就会从我们刚装好系统的硬盘启动了。

重启后,你会看到Rocky Linux 9.0的登录界面。输入你刚才创建的那个普通用户的用户名和密码,就能进入清爽的GNOME桌面环境了(如果你选的是带GUI的安装)。第一次登录可能会有一个初始设置向导,帮助你配置语言、隐私设置等,按提示走完即可。

8. 安装后的首要优化与配置

成功进入桌面,别急着欢呼,还有几件“开箱必做”的事情,能让你的虚拟机更好用。

第一件事是 安装VMware Tools 。这玩意儿是VMware提供的增强型驱动套件,装了之后才能实现虚拟机和宿主机之间无缝复制粘贴、拖放文件、屏幕自适应调整分辨率等功能。在VMware菜单栏点击“ 虚拟机 ” -> “ 安装 VMware Tools ”。这时,虚拟机会自动挂载一个包含安装程序的虚拟光盘。你打开虚拟机里的文件管理器,应该能看到这个光盘。里面有一个 .tar.gz 的压缩包。我们需要在终端里操作: 打开终端(在桌面右键或按快捷键),输入以下命令:

# 创建一个临时目录并进入
mkdir -p /tmp/vmware-tools
cd /tmp/vmware-tools
# 将安装包复制过来(根据你的实际挂载路径调整,通常是 /run/media/用户名/VMware Tools)
cp /run/media/$(whoami)/VMware\ Tools/VMwareTools-*.tar.gz .
# 解压
tar -xzf VMwareTools-*.tar.gz
# 进入解压出的目录(目录名可能略有不同)
cd vmware-tools-distrib/
# 以root权限运行安装脚本
sudo ./vmware-install.pl

运行安装脚本时,它会问一大堆问题,对于新手,一路按回车选择默认值就行。安装完成后,重启虚拟机( sudo reboot ),增强功能就生效了。

第二件事是 更新系统 。刚装好的系统,软件包可能不是最新的。打开终端,执行:

sudo dnf update -y

dnf 是Rocky Linux 9(继承自RHEL 9)的包管理器命令,相当于CentOS 8以前的 yum 。这条命令会从配置好的软件源下载并安装所有可用的更新。更新完成后,再次重启是个好习惯。

第三件事是 配置静态IP(如果需要) 。如果你后续要做网络实验,或者希望虚拟机的IP地址固定不变,就需要配置静态IP。使用 nmcli 命令(NetworkManager的命令行工具)可以很方便地完成。首先查看网络连接名: nmcli connection show 。通常第一个就是,比如叫“ens160”或“eth0”。然后编辑连接配置:

sudo nmcli connection modify "ens160" ipv4.addresses "192.168.xxx.xxx/24"
sudo nmcli connection modify "ens160" ipv4.gateway "192.168.xxx.1"
sudo nmcli connection modify "ens160" ipv4.dns "8.8.8.8,114.114.114.114"
sudo nmcli connection modify "ens160" ipv4.method manual
sudo nmcli connection up "ens160"

把上面的IP地址、网关换成你宿主网络环境下合适的地址(通常可以在宿主机命令行用 ipconfig ifconfig 查看VMware虚拟网卡的网段)。配置好后,用 ip addr show ens160 检查IP是否生效。

做完这些,你的Rocky Linux 9.0虚拟机就已经是一个功能完善、性能优化、随时可以投入学习或开发的稳定环境了。记得在VMware里为这个虚拟机拍一个“干净”的快照,起名叫“Base Install with Updates”,这样以后无论怎么折腾,都能瞬间回到这个完美起点。

本文标签: 比如点击分区