跳到主要内容Windows 下通过 VMware 安装 Ubuntu 24.04(Win10/11 通用) | 极客日志Shell / Bash
Windows 下通过 VMware 安装 Ubuntu 24.04(Win10/11 通用)
介绍在 Windows 系统(Win10/Win11)上使用 VMware Workstation Player 17 安装 Ubuntu 24.04 服务器的完整流程。内容包括新建虚拟机配置、ISO 镜像挂载、系统安装步骤、网络参数设置、SSH 服务安装及 Root 账号权限配置。通过 NAT 模式实现网络互通,并提供了优化建议与安全加固方案,适用于开发测试环境搭建。
信号故障4 浏览 VMware 可在 Windows 系统中创建独立隔离的 Linux 虚拟机,无需双系统、不影响主系统稳定性,支持完整的 Linux 功能(图形界面 / 命令行 / 开发环境),适用于学习、开发、测试等场景。
核心优势:硬件资源隔离、系统快照 / 克隆、多系统并行、网络模式灵活(NAT / 桥接 / 仅主机),支持 Ubuntu/CentOS/Debian/Kali 等主流 Linux 发行版。
推荐版本:VMware Workstation Player 17(个人用户免费,功能完整)。
一、VMware 上创建 Linux 虚拟机
以安装 Ubuntu 24.04 为例,步骤通用,其他发行版仅需调整「系统版本选择」。
1.1 新建虚拟机向导
打开 VMware Player → 点击「创建新虚拟机」;
1.2 自定义虚拟机配置
1.3 选择虚拟机硬件兼容性
1.4 稍后安装操作系统
1.5 选择客户机操作系统
1.6 命名虚拟机
输入「虚拟机名称」(如 Ubuntu-24.04)→ 选择存储位置(非系统盘,如 G:\Virtual Machines)→ 下一步;
1.7 处理器配置
1.8 虚拟机内存配置
1.9 网络类型添加
1.10 选择 I/O 控制器类型
1.11 选择磁盘类型
1.12 选择磁盘
1.13 指定磁盘容量
磁盘大小:建议20GB+(新手选 20GB 足够,后边有扩容教程)
勾选「将虚拟磁盘存储为单个文件」(性能更好)或「拆分虚拟磁盘为多个文件」(便于迁移)→ 下一步;
1.14 指定磁盘文件
1.15 完成虚拟机配置
点击「完成」→ 进入虚拟机设置(可先不启动,优化配置)。
1.16 配置本地镜像 ISO 路径
「双击配置:CD/DVD(SATA)」→ 虚拟机配置窗口
1.17 虚拟机 ISO 映像文件选择
使用 ISO 映像文件「选择本地 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 Server(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 代理配置
2.9 Ubuntu 镜像源配置
可以换成阿里云地址:http://mirrors.aliyun.com/ubuntu(提升更新速度)
2.10 配置 LVM 管理磁盘
「Use an entire disk」(LVM 管理磁盘)「Done」→ 回车;
2.11 磁盘分配
由于分配磁盘也就 20G,选择默认分配「Done」→ 回车;
2.12 完成磁盘配置
弹窗提示开始安装后,无法回到前边的配置页面,直接选择继续。→「Continue」→ 回车;
2.13 创建系统用户信息
2.14 跳过更新 Ubuntu 系统
2.15 取消安装 SSH
取消勾选「Install OpenSSH server」(系统安装完成后手动安装)「Done」→ 回车;
2.16 等待系统安装完成
安装过程会自动完成「文件复制→系统配置→软件安装」,期间无需操作,完成后会提示「重启」,点击「Reboot Now」。💡 重启时可能提示「Please remove installation medium and press ENTER」,直接按回车即可(VMware 会自动卸载 ISO)。
2.17 登陆 Ubuntu 系统
三、安装后检查网络情况
安装后第一步是检查网络主机是否能 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 编辑工具
Ubuntu 系统最小化安装完成确认主机已成功通过 SSH 工具连接 Ubuntu 系统,确保远程操作的便捷性。虚拟机上的 Ubuntu 系统通过桥接模式接入主机网络,实现稳定的外网访问能力。
五、后续操作建议
5.1 使用 linux 连接工具访问系统
VMware 默认的 Linux 交互界面体验较差,推荐在 Windows 主机安装专业的 Linux 连接工具,为后续 Linux 学习提供更高效的环境支持。
5.2 解锁并设置 root 密码
Ubuntu 最小化安装时,默认锁定 root 账号(无密码且无法直接登录),需通过普通用户的 sudo 权限设置 root 密码。
- 用安装系统时创建的普通用户登录 Ubuntu 虚拟机。
- 按提示操作:
- 首先输入当前普通用户的密码(验证 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 服务,否则配置不生效:
sudo systemctl restart ssh
sudo service ssh restart
5.4 验证配置是否生效
5.4.1 虚拟机本地验证(避免远程连接失败)
在 Ubuntu 虚拟机中执行以下命令,测试 root 能否本地 SSH 登录:
- 输入 root 密码后,若能成功登录,说明配置无误;
- 若登录失败,执行
sudo systemctl status ssh 查看 SSH 服务状态,排查配置语法错误。
5.4.2 Windows 端远程 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 [email protected])。
微信扫一扫,关注极客日志
微信公众号「极客日志」,在微信中扫描左侧二维码关注。展示文案:极客日志 zeeklog
相关免费在线工具
- Base64 字符串编码/解码
将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online
- Base64 文件转换器
将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online
- Markdown转HTML
将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online
- HTML转Markdown
将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online
- JSON 压缩
通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online
- JSON美化和格式化
将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online