news 2026/5/2 5:35:25

VMware Workstation 17保姆级教程:手把手教你安装Ubuntu 22.04.3 LTS服务器版(含SSH配置与Root登录)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VMware Workstation 17保姆级教程:手把手教你安装Ubuntu 22.04.3 LTS服务器版(含SSH配置与Root登录)

VMware Workstation 17 实战指南:Ubuntu 22.04.3 LTS 服务器版全流程配置

对于需要在本地Windows环境搭建Linux开发测试环境的用户来说,VMware Workstation配合Ubuntu Server的组合无疑是最佳选择之一。本文将带您从零开始,完成从虚拟机创建到系统配置的全过程,特别针对开发者和运维新手的需求,提供无坑版操作指南。

1. 环境准备与虚拟机创建

在开始安装之前,我们需要做好充分的准备工作。首先确保您的主机满足以下最低配置要求:

  • 硬件要求
    • 至少4核CPU(推荐8核以上)
    • 8GB内存(推荐16GB)
    • 50GB可用磁盘空间
  • 软件要求
    • Windows 10/11 64位专业版或企业版
    • VMware Workstation 17 Pro

提示:虽然VMware Workstation Player也能使用,但Pro版本提供了更多高级功能,如快照管理和克隆等,更适合开发环境。

1.1 下载必要文件

首先需要获取两个关键文件:

  1. VMware Workstation 17 Pro安装包

    • 建议从官网下载最新版本
    • 注意选择与您系统匹配的版本(Windows/Linux)
  2. Ubuntu 22.04.3 LTS服务器版ISO镜像

    • 推荐使用国内镜像源加速下载
    • 清华大学开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/22.04.3/
    • 选择ubuntu-22.04.3-live-server-amd64.iso文件

1.2 创建虚拟机

按照以下步骤创建新的虚拟机:

  1. 打开VMware Workstation,点击"创建新的虚拟机"
  2. 选择"自定义(高级)"配置,点击下一步
  3. 硬件兼容性选择"Workstation 17.x",点击下一步
  4. 选择"稍后安装操作系统",点击下一步
  5. 操作系统选择"Linux",版本选择"Ubuntu 64位"
  6. 为虚拟机命名并选择存储位置(建议使用SSD)
  7. 处理器配置建议:
    • 处理器数量:1
    • 每个处理器的内核数量:2-4(根据主机配置调整)
# 查看主机CPU核心数(Windows) wmic cpu get NumberOfCores
  1. 内存分配建议4GB以上(开发环境推荐8GB)
  2. 网络连接选择"NAT"模式(最常用且简单)
  3. I/O控制器类型选择"LSI Logic"
  4. 磁盘类型选择"NVMe"(性能更好)
  5. 创建新虚拟磁盘,大小建议40GB以上
  6. 磁盘文件选择"拆分成多个文件"(便于迁移)

2. Ubuntu Server安装详解

完成虚拟机创建后,我们需要进行Ubuntu系统的安装配置。

2.1 安装前设置

在启动虚拟机前,还需要进行几项关键设置:

  1. 编辑虚拟机设置 → 移除不需要的硬件(如打印机)
  2. 在CD/DVD选项中,选择"使用ISO镜像文件",浏览选择下载的Ubuntu镜像
  3. 确保"启动时连接"选项已勾选

2.2 系统安装过程

启动虚拟机后,将进入Ubuntu安装界面:

  1. 选择"Install Ubuntu Server"(默认选项)
  2. 语言选择:English(建议保持英文,避免后续命令行乱码)
  3. 键盘布局:选择适合的键盘类型(通常为美式英语)
  4. 网络配置:
    • 通常会自动获取IP(DHCP)
    • 确保能获取到192.168.x.x段的IP地址

注意:如果无法获取IP,请检查VMware的虚拟网络编辑器中的NAT设置

  1. 代理设置:保持为空(除非您需要使用代理)
  2. 镜像源选择:
    • 建议使用国内镜像源加速下载
    • 可以选择清华、阿里云等镜像源
  3. 存储配置:
    • 选择"Use an entire disk"(使用整个磁盘)
    • 确认磁盘分区方案(默认即可)
  4. 用户设置:
    • 输入您的姓名(如developer)
    • 设置服务器名称(如ubuntu-server)
    • 设置用户名和密码
    • 选择"Install OpenSSH server"(重要!)

安装完成后,系统会提示重启。首次登录使用您设置的用户名和密码。

3. 系统基础配置

成功安装Ubuntu Server后,我们需要进行一些基础配置,为后续开发做好准备。

3.1 网络配置检查

首先确认网络连接正常:

# 查看IP地址 ip a # 测试网络连接 ping -c 4 www.baidu.com

如果网络不通,检查VMware网络设置:

  1. 确保虚拟机使用NAT模式
  2. 在VMware菜单:编辑 → 虚拟网络编辑器 → 恢复默认设置

3.2 系统更新与常用工具安装

保持系统更新并安装常用工具:

# 更新软件包列表 sudo apt update # 升级已安装的软件包 sudo apt upgrade -y # 安装常用工具 sudo apt install -y net-tools curl wget git vim htop

3.3 配置SSH远程访问

虽然安装时已选择安装OpenSSH,但仍需进行一些安全配置:

  1. 编辑SSH配置文件:
sudo vim /etc/ssh/sshd_config
  1. 修改以下参数(按需调整):
Port 22 PermitRootLogin no PasswordAuthentication yes
  1. 重启SSH服务:
sudo systemctl restart sshd

4. 高级配置与优化

4.1 Root账户配置

虽然不建议直接使用root账户,但有时确实需要:

  1. 设置root密码:
sudo passwd root
  1. 如果需要允许root通过SSH登录(不推荐生产环境):
sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config sudo systemctl restart sshd

4.2 性能优化建议

针对开发环境,可以进行以下优化:

  1. 交换空间优化
# 查看当前swap使用 free -h # 调整swappiness值(推荐10-30) sudo sysctl vm.swappiness=10
  1. 文件系统优化
# 查看磁盘挂载选项 mount | grep ext4 # 可以添加noatime选项减少磁盘写入
  1. 内存管理
# 安装preload预加载常用程序 sudo apt install -y preload

4.3 开发环境准备

根据您的开发需求,可以安装相应环境:

  1. Python环境
sudo apt install -y python3 python3-pip python3-venv
  1. Docker安装
# 安装必要依赖 sudo apt install -y apt-transport-https ca-certificates curl software-properties-common # 添加Docker官方GPG密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # 添加Docker仓库 echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # 安装Docker引擎 sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io # 将当前用户加入docker组(避免每次使用sudo) sudo usermod -aG docker $USER
  1. Node.js环境
# 使用NVM安装Node.js curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash # 重新加载bash配置 source ~/.bashrc # 安装最新LTS版本的Node.js nvm install --lts

5. 日常维护与问题排查

5.1 快照管理

利用VMware的快照功能可以方便地保存系统状态:

  1. 创建快照

    • 在VMware界面:虚拟机 → 快照 → 拍摄快照
    • 建议在重要配置前后创建快照
  2. 恢复快照

    • 关机状态下恢复效果最好
    • 选择需要恢复的快照点

5.2 常见问题解决

  1. 网络连接问题

    • 检查VMware虚拟网络编辑器设置
    • 确保NAT服务正在运行(Windows服务中)
  2. 共享文件夹设置

    • 安装VMware Tools:
sudo apt install -y open-vm-tools
  • 在VMware设置中添加共享文件夹
  1. 性能问题
    • 确保主机有足够资源
    • 调整虚拟机CPU和内存分配
    • 检查磁盘I/O性能

5.3 安全建议

  1. 定期更新系统
sudo apt update && sudo apt upgrade -y
  1. 防火墙配置
# 安装ufw防火墙 sudo apt install -y ufw # 基本配置 sudo ufw allow ssh sudo ufw enable
  1. SSH安全加固
    • 修改默认SSH端口
    • 使用密钥认证替代密码认证
    • 限制可登录用户
# 生成SSH密钥对(在客户端) ssh-keygen -t ed25519 # 将公钥复制到服务器 ssh-copy-id user@server-ip
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 5:30:36

AI驱动社交媒体自动化:从CLIP图像识别到GPT文案生成的技术实践

1. 项目概述:当AI成为你的社交媒体管家 最近在GitHub上看到一个挺有意思的项目,叫 summitsingh/ai-instagram-organizer 。光看名字,你大概就能猜到它的核心:用人工智能来帮你打理Instagram。作为一个在社交媒体运营和自动化工…

作者头像 李华
网站建设 2026/5/2 5:23:29

Go语言轻量级Web爬虫框架goclaw实战:从核心原理到生产级应用

1. 项目概述:一个轻量级的Go语言Web爬虫框架最近在做一个需要从多个网站定时抓取结构化数据的小项目,用Python的Scrapy吧,感觉太重了,部署起来也麻烦;用原生的net/http库自己写,又得重复造轮子,…

作者头像 李华
网站建设 2026/5/2 5:21:23

基于RAG与MCP协议构建智能记忆系统:PostgreSQL驱动的AI应用开发实践

1. 项目概述:一个为AI应用注入“记忆”与“知识”的智能工具箱如果你正在开发基于大语言模型的AI应用,比如智能客服、文档分析助手或者代码生成工具,你肯定遇到过这样的困境:模型每次对话都像一张白纸,无法记住之前的交…

作者头像 李华
网站建设 2026/5/2 5:17:29

如何免费修改植物大战僵尸:PvZ Toolkit完整使用教程

如何免费修改植物大战僵尸:PvZ Toolkit完整使用教程 【免费下载链接】pvztoolkit 植物大战僵尸 PC 版综合修改器 项目地址: https://gitcode.com/gh_mirrors/pv/pvztoolkit 你是否曾在植物大战僵尸中因为阳光不足而无法布置理想的防御阵型?是否在…

作者头像 李华
网站建设 2026/5/2 5:15:26

2026届毕业生推荐的十大AI科研网站解析与推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 自然语言处理与深度学习模型是一键生成论文的技术依托,它能凭着用户输入的标题、…

作者头像 李华