当前位置: 首页 > news >正文

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
http://www.jsqmd.com/news/736201/

相关文章:

  • 开源命令行工具指南:构建高效开发工作流与自动化实践
  • 保姆级教程:给你的Nginx access.log“加料”,轻松记录POST请求体和自定义请求头
  • AI驱动社交媒体自动化:从CLIP图像识别到GPT文案生成的技术实践
  • 通俗数学6-经典电子半径和康普顿波长的比正好是反常磁矩的倒数
  • 从WebSocket到LevelDB:构建极致高效聊天应用的技术架构与实践
  • Python爬虫实战:抖音无水印视频下载工具原理与避坑指南
  • 【限时解禁】VSCode 2026私有Agent Hub部署方案:仅限首批200家企业的内测配置模板与安全沙箱白皮书
  • 在Windows 10/11中实现HEIC缩略图预览:开源解决方案完全指南
  • 当核心交换机宕机时,你的业务能扛几秒?深度拆解MSTP+VRRP的故障切换实战
  • 2026年奔驰商务车价格拆解:靠谱服务商的判断标准 - 优质品牌商家
  • 028 PID控制器的局限性分析
  • 基于Cursor AI与Next.js+Prisma的全栈Todo应用开发实战
  • 2026年冲刺上音音乐艺考培训排行及避坑参考:考上音区哪家培训、考浙音去哪家培训、萨克斯艺考培训、走读音乐艺考选择指南 - 优质品牌商家
  • 如何用OBS多平台推流插件实现一次编码同步直播到多个平台
  • 【仅限首批金融客户开放】:VSCode 2026专属Security Pack v2.1内测权限申请通道开启,含证监会《证券期货业网络信息安全管理办法》智能映射引擎
  • 【前端(十)】CSS 过渡与动画笔记
  • IEEE软件需求规格说明标准
  • 从PyTorch DDP到NCCL底层:一次搞懂GPU跨机通信(RDMA/IB/RoCE扫盲)
  • 优雅重启:基于Unix域套接字的进程零停机更新原理与实践
  • LeetCode自动化刷题工具:从原理到实践,打造高效算法训练工作流
  • 从5V线圈到120V开关:手把手教你为ESP32选配合适的继电器模块(含驱动电路设计)
  • 基于yapcap的轻量级网络抓包与协议解析实战指南
  • 开源机械爪项目全栈解析:从硬件设计到ROS集成与自适应抓取
  • 别再死记硬背了!一张图看懂CPU缓存映射(直接/全相联/组相联)
  • 部署与可视化系统:当前大厂主流套路:结合 Prometheus + Grafana 打造 YOLO 模型在线推理服务的性能监控大屏
  • 【R语言偏见检测企业实战指南】:20年统计专家亲授LLM公平性审计的7大黄金指标与3类高危偏差模式
  • Python逆向工程实战:解析抖音视频下载工具douyin-video-fetch
  • OpenAI API 请求与响应 核心总结
  • 机械键盘连击终极解决方案:Keyboard Chatter Blocker完全指南
  • 借助gitee仓库构建私有图床