VMware Workstation 安装 Ubuntu 24.04 Server 超详细图文教程
环境:VMware Workstation Pro 17,Ubuntu Server 24.04 LTS(amd64),包含虚拟机创建、系统安装、安装后初始化配置(静态 IP、root 账号、SSH 远程登录),适合运维新手实操。
一、前期准备
1. 下载镜像
下载 Ubuntu Server 24.04 LTS 官方 ISO 镜像:ubuntu‑24.04‑live‑server‑amd64.iso。
2. VMware 虚拟网络环境说明
VMware 提供三种网络模式:
- 桥接模式 (VMnet0):虚拟机和物理主机处于同一个局域网,虚拟机获取局域网真实 IP。
- 仅主机模式 (VMnet1):仅虚拟机与主机互通,不能访问外网。
- NAT 模式 (VMnet8) (本次使用):虚拟机借用主机网络访问外网,子网示例:
10.1.8.0/24。
打开 VMware 顶部菜单:编辑 → 虚拟网络编辑器,可以查看、修改子网、DHCP、NAT 网关。
二、创建 VMware 虚拟机

-
点击主页的 创建新的虚拟机
-
向导选择:典型 (推荐),适合大多数场景;高级模式适合自定义硬件控制器。
-
安装来源:选择 稍后安装操作系统(先创建空虚拟机,后续再挂载 ISO)。
-
客户机操作系统:
Linux,版本选择Ubuntu 64‑bit。 -
虚拟机名称:
Ubuntu24.04,选择存放磁盘路径,建议放在剩余空间充足磁盘。 -
处理器配置:CPU 数量
4,每个处理器内核1,总内核 4 核(测试环境配置)。 -
内存分配:分配
8GB内存,最低不能小于 2G。 -
网络:选择 NAT 模式。
-
I/O 控制器:默认选择
LSI Logic(L)(推荐)。 -
磁盘类型:
SCSI(推荐)。 -
磁盘:创建新虚拟磁盘 ,磁盘大小设置
200GB,选择将虚拟磁盘存储为多个文件。 -
完成向导,点击【自定义硬件】,挂载 ISO 镜像。

- 选中
CD/DVD(SATA),选择【使用 ISO 映像文件】,浏览选中下载好的ubuntu‑24.04‑live‑server‑amd64.iso,关闭硬件窗口。

点击 开启此虚拟机,启动虚拟机进入 Ubuntu 安装引导。
三、Ubuntu 24.04 Server 系统安装流程

- GRUB 引导界面,选择
Try or Install Ubuntu Server,回车进入安装程序。
Test memory为内存检测,不需要选择。
- 语言选择:默认英文,回车确认。
- Installer update:提示安装器版本更新,直接跳过即可。
- Keyboard configuration 键盘布局 默认
English (US)美式键盘,直接Done确认。国内普通 PC 键盘直接使用该配置,不需要修改。 - 安装类型选择
Ubuntu Server:完整版本Ubuntu Server (minimized)最小化安装,占用资源更小,服务器推荐。
可选勾选
Search for third‑party drivers,这里不勾选,直接下一步。
- 网络配置 Network configuration

网卡名称ens33,默认 DHCP 自动获取 IP,直接Done。后面系统装好后再配置静态 IP。
- 代理配置 Proxy configuration

没有代理则输入框留空,直接Done。
- 软件源镜像配置 archive mirror configuration

默认国外源下载速度慢,替换为国内镜像:
- 华为云源:
http://mirrors.huaweicloud.com/ubuntu - 阿里云源:
http://mirrors.aliyun.com/ubuntu填入镜像地址,测试通过后点击Done。
⚠️注意:网络不通 / DNS 异常会报无法解析域名,安装失败。
- 磁盘分区 Guided storage configuration

新手直接使用: Use an entire disk 使用整块磁盘,勾选Set up this disk as an LVM group,不开启加密 LUK。 点击Done,确认分区,弹出警告确认继续,磁盘数据会全部清空。

高级用户可以选择
Custom storage layout自定义分区。
- 用户配置 Profile configuration 填写信息:
- Your name:普通用户描述名称
- Your server name:主机名,示例
ubuntu2404 - Pick a username:普通登录用户名
- Choose a password:设置登录密码
- Ubuntu Pro:选择
Skip for now,暂时跳过,后续可命令行开启。 - SSH 配置 SSH configuration

✅勾选 Install OpenSSH server,这样装好系统就可以 SSH 远程连接服务器。
Allow password authentication over SSH允许密码登录,测试环境勾选;生产环境建议关闭,使用密钥登录。直接 Done。
-
Featured server snaps:预装软件包,全部不勾选,直接
Done。
-
等待系统安装,会联网下载软件包,可以点击
View full log查看完整安装日志。
-
安装完成,点击
Reboot Now重启虚拟机。
⚠️重启提示:
[FAILED] Failed unmounting cdrom.mount - /cdrom.
Please remove the installation medium, then press ENTER:
这个报错是虚拟光驱卸载失败,系统已经安装完成。 操作:VMware 虚拟机设置,把 CD/DVD 取消 ISO 镜像挂载,然后回车重启。
如果不弹出 ISO,会再次进入安装界面,而不是启动装好的系统。
四、系统安装完成后初始化配置
登录系统,使用安装时创建的普通用户账号登录。
4.1 安装基础工具 vim、bash‑completion
bash
# 安装vim编辑器、命令补全工具
sudo apt-get install -y vim bash-completion
4.2 Netplan 配置静态 IP 地址
Ubuntu24.04 使用 Netplan (YAML) 管理网络,YAML 只能空格缩进,禁止 Tab,缩进错误网络直接失效。
bash
# 进入netplan配置目录
cd /etc/netplan/
# 创建备份文件夹
sudo mkdir backup
# 将cloud‑init自动生成的网络配置移动备份
sudo mv 50‑cloud‑init.yaml backup
# 编辑新的静态IP配置文件
sudo vim 00‑installer‑config.yaml
写入下面配置,修改为你自己网段信息,网卡ens33不要写错:
bash
network:
ethernets:
ens33:
dhcp4: no
addresses:
- 10.1.8.10/24
routes:
- to: default
via: 10.1.8.2
nameservers:
addresses:
- 223.5.5.5
- 223.6.6.6
version: 2
保存退出 vim,设置文件权限,应用网络配置:
bash
# yaml配置文件权限设置
sudo chmod 600 00‑installer‑config.yaml
# 生效网络配置
sudo netplan apply
# 验证IP
ip a
# 验证路由
ip route
4.3 设置 root 账号密码
Ubuntu 默认 root 无密码,使用 sudo 提权;如需启用 root:
bash
sudo passwd root
输入当前普通用户 sudo 密码,再设置 root 的新密码。
4.4 允许 SSH 远程登录 root 账号(测试环境使用,生产不推荐)
bash
sudo vim /etc/ssh/sshd_config
找到#PermitRootLogin prohibit‑password,修改为
bash
PermitRootLogin yes
重启 sshd 服务,设置开机自启
bash
sudo systemctl restart ssh
sudo systemctl enable ssh
⚠️生产环境安全建议:禁止 root 密码 SSH 登录,优先普通用户 sudo 操作,使用 SSH 密钥登录。
五、常见踩坑总结
- 安装系统镜像源报错
Could not resolve xxx:DNS 或者网络问题,更换镜像源,检查虚拟机网络模式。 - 重启提示
Failed unmounting cdrom.mount:需要在 VMware 移除 ISO 镜像,再回车重启,属于常见警告,系统安装没问题。 - netplan 配置完网络不生效:检查 yaml 缩进,只能空格,不能 Tab ,执行
netplan try可以测试配置,错误自动回滚。 - SSH 连不上:确认安装 OpenSSH‑server,防火墙 ufw 放行 22 端口,sshd_config 配置正确。
- 最小化 Ubuntu 默认不带 ifconfig,需要执行
sudo apt install net‑tools。
六、课后实操练习
- 使用
ip a查看本机网卡信息,确认静态 IP 生效。 - 使用普通用户 sudo 切换 root,测试 SSH 远程连接。
sudo apt update更新软件源缓存。- 熟悉
systemctl status ssh查看服务状态。