VMware 是业界领先的虚拟化软件,可在 Windows 系统中创建独立隔离的 Linux 虚拟机,无需双系统、不影响主系统稳定性,支持完整的 Linux 功能(图形界面 / 命令行 / 开发环境),完美适配学习、开发、测试等场景。
✅ 核心优势:硬件资源隔离、系统快照 / 克隆、多系统并行、网络模式灵活(NAT / 桥接 / 仅主机),支持 Ubuntu/CentOS/Debian/Kali 等所有主流 Linux 发行版。
✅ 推荐版本:VMware Workstation Player 17(个人用户免费,功能完整,下文全程基于此版本)。
VMware & Ubuntu下载安装教程参考链接
一、VMware上创建 Linux 虚拟机
以安装 Ubuntu 24.04 为例,步骤通用,其他发行版仅需调整「系统版本选择」。
1. 1 新建虚拟机向导
打开 VMware Player → 点击「创建新虚拟机」;

1.2 自定义虚拟机配置
选择「自定义(高级)」→ 点击「下一步」;

1.3 选择虚拟机硬件兼容性
使用「默认配置」 → 点击「下一步」;

1.4 稍后安装操作系统
选择「稍后安装操作系统(S))」→ 点击「下一步」;

1.5 选择客户机操作系统
「默认值:Linux」→ 点击「下一步」

1.6 命名虚拟机
输入「虚拟机名称」(如 Ubuntu-24.04)→ 选择存储位置(非系统盘,如 G:\Virtual Machines)→ 下一步;

1.7 处理器配置
「2核(根据电脑配置适当调整)」 → 下一步

1.8 虚拟机内存配置
「4G(根据电脑配置适当调整)」 → 下一步;

1.9 网络类型添加
「使用网络地址转换(NAT)(E)」 → 下一步;

1.10 选择I/O控制器类型
「推荐选项」 → 下一步;

1.11 选择磁盘类型
「推荐选项」 → 下一步;

1.12 选择磁盘
「创建新虚拟磁盘(V)」 → 下一步

1.13 指定磁盘容量
磁盘大小:建议20GB+(新手选 20GB 足够,后边有扩容教程)
勾选「将虚拟磁盘存储为单个文件」(性能更好)或「拆分虚拟磁盘为多个文件」(便于迁移)→ 下一步;

1.14 指定磁盘文件
「默认值」→ 下一步

1.15 完成虚拟机配置
点击「完成」→ 进入虚拟机设置(可先不启动,优化配置)。

1.16 配置本地镜像ISO路径
「双击配置: CD/DVD(SATA)」→ 虚拟机配置窗口

1.17 虚拟机ISO映像文件选择
使用ISO映像文件(M) 「选择本地Ubuntu ISO映像文件」→ 确定(保存配置)

虚拟机硬件优化(关键!提升性能)
选中新建的虚拟机 → 点击「编辑虚拟机设置」;
调整以下参数(按主机配置灵活调整):
| 硬件 | 推荐配置 | 说明 |
|---|
| 内存 | 2GB-4GB | 不超过主机内存 50%(如 8GB 主机分配 4GB) |
| 处理器 | 2 核 - 4 核 | 不超过主机核心数 50%(如 6 核主机分配 3 核) |
| 网络适配器 | NAT | 共享主机网络,自动获取 IP,无需手动配置 |
| 显示器 | 显存 128MB+ | 勾选「加速 3D 图形」(支持 Ubuntu 图形界面) |
点击「确定」保存设置。
二、安装 Linux 系统(Ubuntu 24.04 详细步骤)
2.1 开启虚拟机
选中虚拟机 → 点击「开启此虚拟机」

2.2 Install Ubuntu Server
等待 ISO 加载 → 出现 Ubuntu 启动界面,选择「Install Ubuntu Server」→ 回车;

2.3 语言选择
等待自动安装过程,一直到语言选择界面,选择语言:「English」→ 回车;

2.4 键盘布局选择
默认: English(US)「Done」→ 回车;

2.5 选择Ubuntu系统最小化安装
「Ubuntu Serve (minimized)」(最小化安装)→「Done」→ 回车;

2.6 IPv4网络配置
系统自动识别 ens33 接口,默认 DHCP 获取 IP,点击「Edit IPv4」→「Manual」→ 回车 → IP信息配置 → 「Save」→ 回车
Subnet: `192.168.1.0/24`(子网掩码 255.255.255.0);
Address: `192.168.1.100`(虚拟机固定 IP,避免冲突);
Gateway: `192.168.1.2`(局域网网关,与VMware的NAT虚拟网络适配器上网关IP一致);
Nameservers: `223.5.5.5,8.8.8.8`(双 DNS 冗余,阿里 + 谷歌);
Search domains: 留空(企业内网可填写公司域名,如 `company.com`);

2.7 完成网络配置
网卡下边正常显示出ip和mac地址信息 →「Done」→ 回车;

2.8 代理配置
无代理则留空 →「Done」→ 回车;

2.9 Ubuntu镜像源配置
使用默认值 →「Done」→ 回车
可以换成阿里云地址:http://mirrors.aliyun.com/ubuntu(提升更新速度)

2.10 配置LVM管理磁盘
「Use an entire disk」(LVM管理磁盘) 「Done」→ 回车;

2.11 磁盘分配
由于分配磁盘也就20G,选择默认分配 「Done」→ 回车;

2.12 完成磁盘配置
弹窗提示开始安装后,无法回到前边的配置页面,直接选择继续。 →「Continue」→ 回车;

2.13 创建系统用户信息
创建用户名和密码 「Done」→ 回车;

2.14 跳过更新Ubuntu系统
「Continue」→ 回车;

2.15 取消安装SSH
取消勾选「Install OpenSSH server」(系统安装完成后手动安装)「Done」→ 回车;

2.16 等待系统安装完成
安装过程会自动完成「文件复制→系统配置→软件安装」,期间无需操作,完成后会提示「重启」,点击「Reboot Now」。
💡 重启时可能提示「Please remove installation medium and press ENTER」,直接按回车即可(VMware 会自动卸载 ISO)。

2.17 登陆Ubuntu系统
用配置的用户名 uadmin 和密码登录系统,

三、安装后检查网络情况
安装后第一步是检查网络
- 主机是否能ping通虚拟机IP;
- 虚拟机是否能访问外网
3.1 主机ping虚拟机ip
3.2 虚拟机能够访问外网
在虚拟机上更新apt源:sudo apt update -y,测试网络连接情况

四、安装并配置 openssh-server
最小化 Ubuntu 上边步骤未预装openssh-server,需通过apt安装,这是 SSH 连接的核心依赖。
4.1 更新 apt 源并安装 openssh-server
sudo apt update -y
sudo apt install openssh-server -y
4.2 启动并设置 SSH 服务开机自启
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh
4.3 安装vim编辑工具
方便后续修改配置文件
sudo apt install -y vim
Ubuntu系统最小化安装完成确认
- 主机已成功通过SSH工具连接Ubuntu系统,确保远程操作的便捷性。
- 虚拟机上的Ubuntu系统通过桥接模式接入主机网络,实现稳定的外网访问能力。
五、后续操作建议
5.1 使用linux连接工具访问系统
VMware默认的Linux交互界面体验较差,推荐在Windows主机安装专业的Linux连接工具,为后续Linux学习提供更高效的环境支持。

5.2 解锁并设置 root 密码
Ubuntu 最小化安装时,默认锁定 root 账号(无密码且无法直接登录),需通过普通用户的 sudo 权限设置 root 密码。
用安装系统时创建的普通用户登录 Ubuntu 虚拟机。
执行以下命令设置 root 密码:
sudo passwd root
按提示操作:
- 首先输入当前普通用户的密码(验证 sudo 权限);
- 然后输入要设置的 root 密码(输入时无回显,需确保两次输入一致);
- 提示
passwd: password updated successfully 即表示 root 密码设置成功。
5.3 修改 SSH 配置,允许 root 账号密码登录
Ubuntu 的 sshd 服务默认禁止 root 密码登录(仅允许密钥登录或直接禁止),需修改 /etc/ssh/sshd_config 配置文件。
5.3.1 编辑 SSH 主配置文件
使用刚安装的 vim 编辑器,执行命令打开配置文件:
sudo vim /etc/ssh/sshd_config
5.3.2 修改关键配置项
按 i 进入 vi 编辑模式,找到以下 2 个配置项并修改(若行首有 # 注释符,需先删除 #):
| 原配置(默认值) | 修改后配置 | 配置说明 |
|---|
PermitRootLogin prohibit-password | PermitRootLogin yes | 允许 root 账号登录 |
PasswordAuthentication yes | PasswordAuthentication yes | 开启密码认证(确保未被注释) |
补充说明:
- 若找不到
PasswordAuthentication 项,可直接在文件末尾添加 PasswordAuthentication yes; - 生产环境强烈不建议开启
PermitRootLogin yes,推荐用普通用户 + sudo 提权,此处仅满足需求场景。
5.3.3 保存并退出 vi 编辑器
按 Esc 键退出编辑模式 → 输入 :wq → 回车,保存配置并退出。
5.3.4 重启 SSH 服务,使配置生效
修改配置后必须重启 sshd 服务,否则配置不生效:
# Ubuntu 16.04+ 通用命令
sudo systemctl restart ssh
# 备选命令(兼容旧版本)
sudo service ssh restart
5.4 验证配置是否生效
5.4.1 虚拟机本地验证(避免远程连接失败)
在 Ubuntu 虚拟机中执行以下命令,测试 root 能否本地 SSH 登录:
ssh root@localhost
- 输入 root 密码后,若能成功登录,说明配置无误;
- 若登录失败,执行
sudo systemctl status ssh 查看 SSH 服务状态,排查配置语法错误。
5.4.2 Windows 端远程 SSH 验证
打开 MobaXterm,新建 SSH 会话:
- Remote host:输入 Ubuntu 虚拟机的 IP 地址;
- Specify username:输入
root; - 点击 OK → 输入 root 密码 → 成功登录即完成配置。
5.5 企业级安全建议
- 若仅需管理权限,推荐保持 root 锁定,用普通用户 SSH 登录后,通过
sudo -i 切换到 root 身份; 若必须开启 root SSH 登录,建议修改 SSH 默认端口(22),并限制登录的 IP 段(在 sshd_config 中添加 AllowUsers root@192.168.xxx.xxx)。
转自https://blog.csdn.net/xiao_wuxin/article/details/156660023
该文章在 2026/1/10 8:18:58 编辑过