开局一台虚拟机:在运维世界练级之安装 Linux 系统
这篇笔记记录从 Windows 上准备虚拟机,到安装 Rocky Linux 和 Ubuntu Server 的完整过程。目标不是一次讲完所有 Linux 知识,而是先拿到一台可以练命令、练服务、练排障的 Linux 主机。
目录
- 1. Linux 发行版怎么选
- 2. 安装 VMware Workstation Pro
- 3. 下载 Linux 镜像
- 4. 创建虚拟机
- 5. 安装 Rocky Linux
- 6. 安装 Ubuntu Server
1. Linux 发行版怎么选
在生产环境中,Linux 发行版的选择很重要。它会影响系统稳定性、安全更新、软件版本、支持周期和后期维护成本。
Linux 世界里常见的两条技术路线:
- Debian 系:使用
apt包管理,代表发行版有 Ubuntu、Debian、Deepin。 - Red Hat 系:使用
dnf/yum包管理,代表发行版有 RHEL、CentOS Stream、Rocky Linux、AlmaLinux。
| 发行版 | 类型 | 核心优势 | 适用场景 |
|---|---|---|---|
| RHEL | 商业版 | 稳定、支持周期长、商业支持完善 | 传统企业核心系统、金融、电信 |
| Ubuntu Server | 社区免费 | 易用、云原生生态好、软件版本较新 | 云计算、Web 服务、开发环境、初创公司 |
| CentOS Stream | 社区免费 | 位于 RHEL 上游,适合提前体验变化 | 开发、测试、兼容性验证 |
| Debian | 社区免费 | 稳定、自由软件生态成熟 | Web 服务器、嵌入式、追求稳定的环境 |
| SUSE SLES | 商业版 | 稳定、YaST 工具、SAP 生态适配好 | SAP 环境、欧洲企业、HPC |
| Rocky Linux / AlmaLinux | 社区免费 | RHEL 兼容,适合替代传统 CentOS 使用习惯 | 企业服务、实验环境、运维学习 |
| Oracle Linux | 免费 / 商业 | 对 Oracle 软件栈优化较多 | Oracle 数据库及相关软件环境 |
CentOS Linux 停止维护后,很多原本使用 CentOS 的场景会转向 Rocky Linux 或 AlmaLinux。本文以Rocky Linux和Ubuntu Server为例。
2. 安装 VMware Workstation Pro
VMware Workstation Pro 是 Windows 上常见的虚拟机软件。我们可以在 Windows 里创建 Linux 虚拟机,不需要直接把本机系统替换成 Linux。
下载入口:
- VMware Workstation Pro 下载页面
安装过程一般保持默认选项,一路下一步即可。
3. 下载 Linux 镜像
国内下载 Linux 镜像时,可以优先使用镜像站,速度通常更稳定:
- 阿里云开源镜像站
- 清华大学开源软件镜像站
学习运维时,建议优先下载Minimal / Server版本:
- Minimal / Server 版:安装内容少,系统干净,启动快,更适合练命令和服务。
- Desktop 桌面版:带图形界面,软件包多,资源占用更高,通常不作为服务器学习首选。
4. 创建虚拟机
下载好镜像后,在 VMware 中开始创建虚拟机。没有特别说明的页面,通常保持默认并点击下一步即可。
选择刚才下载好的 Linux 镜像文件。
给虚拟机起一个容易识别的名字,并把虚拟机文件放到专门目录里,后续备份、迁移和清理都会更方便。
例如在D:盘创建一个VMS目录,专门存放虚拟机;本次 Rocky 虚拟机可以放到Rocky9-demo目录中。
修改完成后的效果如下。
CPU 核心数量用于决定虚拟机能拿到多少计算资源。练习环境保持默认即可;如果后续要跑较重的服务,再适当增加。
内存建议设置为4096 MB,也就是4 GB。这对 Rocky / Ubuntu Server 的基础学习已经比较够用。
磁盘控制器这里可以选择 SATA。现代 Linux 对 SATA 和 NVMe 都支持得不错;学习阶段选择 SATA,主要是为了让磁盘设备名更接近常见教学环境,比如/dev/sda、/dev/sdb。如果选择 NVMe,设备名通常会变成/dev/nvme0n1。
虚拟磁盘大小建议设置为50 GB。只是学习基础命令的话用不了这么多,但后续安装服务、做日志和实验会更从容。
最后一步建议取消“创建后立即开启虚拟机”之类的选项,先检查配置,再手动启动。
创建完成后会回到虚拟机列表。这里可以进入虚拟机设置,如果 ISO 镜像选错了,也可以重新修改。
进入设置后,可以修改光驱挂载的 ISO 文件路径。
注意:到这里为止,只是创建并配置好了虚拟机,还没有真正安装 Linux 系统。
5. 安装 Rocky Linux
启动虚拟机后会看到 Rocky Linux 的安装启动菜单。
第一次使用镜像时,建议选择“测试镜像完整性并安装”的选项;如果确认镜像没有问题,后续再次安装可以直接选择安装。
选择安装界面语言。学习阶段保持默认也可以。
进入安装摘要页后,重点检查两个位置:磁盘分区和 root 用户密码。
磁盘分区选择自动配置即可。初学阶段先让系统完成默认分区,后面再单独学习 LVM、文件系统和挂载点。
给root用户设置密码,并按需允许 root 远程连接。
练习环境可以使用简单密码方便记忆;生产环境不要使用
123456这类弱密码,也不建议直接开放 root 远程登录。
确认时区。如果默认是上海时区,通常可以直接使用;否则按实际地区修改。确认无误后点击开始安装。
安装完成后点击重启系统。
重启后会进入命令行登录界面。
使用root用户和刚才设置的密码登录。看到命令提示符后,说明 Rocky Linux 已经安装完成。
6. 安装 Ubuntu Server
接下来安装 Ubuntu Server。创建虚拟机的步骤与 Rocky 基本相同,只需要把 ISO 镜像换成 Ubuntu 的安装镜像。
创建完成后的 Ubuntu 虚拟机如下。
启动后选择第一个安装选项。
安装语言保持默认英文即可。服务器环境中英文界面更常见,后续排障时也更容易搜索报错信息。
如果安装过程中没有找到网卡,可以回到虚拟机设置中检查网络连接方式。只需要虚拟机访问外网时,NAT 通常更省心;如果希望局域网其他主机直接访问这台虚拟机,可以使用桥接模式。
等待网络配置完成,出现可继续的界面后再进入下一步。
后续选项保持默认即可。
磁盘分区选择接受默认分区方案。初学阶段先完成安装,后面再专门学习分区、文件系统和 LVM。
确认磁盘分区操作。
配置一个普通用户。Ubuntu 默认不直接使用 root 用户登录,日常管理一般通过普通用户配合sudo执行管理员命令。
建议安装 OpenSSH 服务,方便后续从终端远程连接虚拟机。
如果安装时忘记勾选,也可以进入系统后再执行:
# 在 Ubuntu 虚拟机中执行# 用途:安装并启动 SSH 服务,方便后续通过远程终端连接这台虚拟机sudoaptupdatesudoaptinstall-yopenssh-serversudosystemctlenable--nowsshsudosystemctl statusssh--no-pager额外软件包组保持默认不安装,直接选择Done。
接下来等待安装完成。
如果安装耗时很久,比如卡在安装内核 30 分钟以上,可以尝试在虚拟机设置里取消“启动时连接网络”,并关闭 3D 加速后再重试。
安装完成后点击Reboot重启。
登录成功后,这台 Ubuntu Server 虚拟机也就准备好了。