跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Windows 下通过 VMware 安装 Ubuntu 24.04(Win10/11 通用)

介绍在 Windows 系统(Win10/Win11)上使用 VMware Workstation Player 17 安装 Ubuntu 24.04 服务器的完整流程。内容包括新建虚拟机配置、ISO 镜像挂载、系统安装步骤、网络参数设置、SSH 服务安装及 Root 账号权限配置。通过 NAT 模式实现网络互通,并提供了优化建议与安全加固方案,适用于开发测试环境搭建。

信号故障发布于 2026/3/27更新于 2026/7/2162 浏览
Windows 下通过 VMware 安装 Ubuntu 24.04(Win10/11 通用)

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 选择客户机操作系统

「默认值:Linux」→ 点击「下一步」

在这里插入图片描述

1.6 命名虚拟机

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

在这里插入图片描述

1.7 处理器配置

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

在这里插入图片描述

1.8 虚拟机内存配置

「4G(根据电脑配置适当调整)」→ 下一步;

在这里插入图片描述

1.9 网络类型添加

「使用网络地址转换 (NAT)」→ 下一步;

在这里插入图片描述

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 映像文件」→ 确定(保存配置)

在这里插入图片描述

虚拟机硬件优化(关键!提升性能)

  1. 选中新建的虚拟机 → 点击「编辑虚拟机设置」;
  2. 点击「确定」保存设置。

调整以下参数(按主机配置灵活调整):

硬件推荐配置说明
内存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 代理配置

无代理则留空 →「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
# 安装 openssh-server
sudo apt install openssh-server -y
4.2 启动并设置 SSH 服务开机自启
# 启动 ssh 服务
sudo systemctl start ssh
# 设置开机自启
sudo systemctl enable ssh
# 检查服务状态(确保 active (running))
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 密码。

  1. 用安装系统时创建的普通用户登录 Ubuntu 虚拟机。
  2. 按提示操作:
    • 首先输入当前普通用户的密码(验证 sudo 权限);
    • 然后输入要设置的 root 密码(输入时无回显,需确保两次输入一致);
    • 提示 passwd: password updated successfully 即表示 root 密码设置成功。

执行以下命令设置 root 密码:

sudo passwd 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-passwordPermitRootLogin yes允许 root 账号登录
PasswordAuthentication yesPasswordAuthentication 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 企业级安全建议
  1. 若仅需管理权限,推荐保持 root 锁定,用普通用户 SSH 登录后,通过 sudo -i 切换到 root 身份;
  2. 若必须开启 root SSH 登录,建议修改 SSH 默认端口(22),并限制登录的 IP 段(在 sshd_config 中添加 AllowUsers [email protected])。

目录

  1. 一、VMware 上创建 Linux 虚拟机
  2. 1.1 新建虚拟机向导
  3. 1.2 自定义虚拟机配置
  4. 1.3 选择虚拟机硬件兼容性
  5. 1.4 稍后安装操作系统
  6. 1.5 选择客户机操作系统
  7. 1.6 命名虚拟机
  8. 1.7 处理器配置
  9. 1.8 虚拟机内存配置
  10. 1.9 网络类型添加
  11. 1.10 选择 I/O 控制器类型
  12. 1.11 选择磁盘类型
  13. 1.12 选择磁盘
  14. 1.13 指定磁盘容量
  15. 1.14 指定磁盘文件
  16. 1.15 完成虚拟机配置
  17. 1.16 配置本地镜像 ISO 路径
  18. 1.17 虚拟机 ISO 映像文件选择
  19. 虚拟机硬件优化(关键!提升性能)
  20. 二、安装 Linux 系统(Ubuntu 24.04 详细步骤)
  21. 2.1 开启虚拟机
  22. 2.2 Install Ubuntu Server
  23. 2.3 语言选择
  24. 2.4 键盘布局选择
  25. 2.5 选择 Ubuntu 系统最小化安装
  26. 2.6 IPv4 网络配置
  27. 2.7 完成网络配置
  28. 2.8 代理配置
  29. 2.9 Ubuntu 镜像源配置
  30. 2.10 配置 LVM 管理磁盘
  31. 2.11 磁盘分配
  32. 2.12 完成磁盘配置
  33. 2.13 创建系统用户信息
  34. 2.14 跳过更新 Ubuntu 系统
  35. 2.15 取消安装 SSH
  36. 2.16 等待系统安装完成
  37. 2.17 登陆 Ubuntu 系统
  38. 三、安装后检查网络情况
  39. 3.1 主机 ping 虚拟机 ip
  40. 3.2 虚拟机能够访问外网
  41. 四、安装并配置 openssh-server
  42. 4.1 更新 apt 源并安装 openssh-server
  43. 更新软件源索引
  44. 安装 openssh-server
  45. 4.2 启动并设置 SSH 服务开机自启
  46. 启动 ssh 服务
  47. 设置开机自启
  48. 检查服务状态(确保 active (running))
  49. 4.3 安装 vim 编辑工具
  50. 五、后续操作建议
  51. 5.1 使用 linux 连接工具访问系统
  52. 5.2 解锁并设置 root 密码
  53. 5.3 修改 SSH 配置,允许 root 账号密码登录
  54. 5.3.1 编辑 SSH 主配置文件
  55. 5.3.2 修改关键配置项
  56. 5.3.3 保存并退出 vi 编辑器
  57. 5.3.4 重启 SSH 服务,使配置生效
  58. Ubuntu 16.04+ 通用命令
  59. 备选命令(兼容旧版本)
  60. 5.4 验证配置是否生效
  61. 5.4.1 虚拟机本地验证(避免远程连接失败)
  62. 5.4.2 Windows 端远程 SSH 验证
  63. 5.5 企业级安全建议
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • OpenClaw 本地 AI 智能体入门与实战指南
  • 大语言模型入门指南:核心概念与架构解析
  • Transformer 架构原理与自注意力机制详解
  • 二叉树深度计算与先序序列重构算法解析
  • C语言Web开发:CGI、FastCGI与Nginx技术详解
  • 基于 Spring Cloud 的分布式智能推荐系统架构与实战
  • JavaScript Document 对象常用方法详解
  • 2026 年跨维度 AR 测试工具的技术演进与实战思考
  • 用Q-learning做无人机三维避障路径规划
  • GitHub Copilot 编辑器集成与实战技巧
  • Linux 进程间通信:命名管道(FIFO)实战指南
  • 学 Python 需要安装什么软件?Python 开发工具与运行环境指南
  • 大模型并非过时,小模型与多模型协作是未来趋势
  • Python 业余时间变现指南:兼职接单、爬虫技术与风险规避
  • 2025 年 AIGC 六大发展趋势与应用场景解析
  • 人工智能:多模态大模型原理与跨模态应用实战
  • 大模型行业观察:特斯拉 Robotaxi 发布、OpenAI 动荡与芯片竞争
  • 主流 AI 编程模型对比与选型实战指南
  • Spring Security 核心原理与实战应用
  • C++ 模板进阶:非类型参数与特化详解

相关免费在线工具

  • 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