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

保姆级教程:在VMware Workstation上安装Ubuntu 22.04 LTS虚拟机(附国内镜像源和避坑指南)

零失败指南:VMware虚拟机安装Ubuntu 22.04全流程解析

在技术学习与开发环境中,虚拟机的使用已成为不可或缺的一环。对于初学者而言,Ubuntu作为最受欢迎的Linux发行版之一,搭配VMware Workstation的稳定性能,构成了理想的技术实验平台。本文将彻底拆解从零开始安装Ubuntu 22.04 LTS虚拟机的完整流程,特别针对国内用户优化下载速度,并解决那些官方文档未曾提及却实际困扰新手的"隐形陷阱"。

1. 环境准备与镜像获取

1.1 硬件与软件基础配置

在开始安装前,确保宿主机的硬件配置满足基本要求:至少4核CPU、8GB内存和50GB可用存储空间。VMware Workstation 16及以上版本对Ubuntu 22.04有更好的兼容性支持,建议使用最新稳定版。

关键检查点

  • 在BIOS中确认已开启虚拟化技术(Intel VT-x/AMD-V)
  • 关闭宿主机的Hyper-V功能(Windows系统)
  • 以管理员身份运行VMware Workstation

1.2 高效获取安装镜像

官方镜像下载缓慢是国内用户的普遍痛点。除了常见的清华镜像源,这些国内源同样值得尝试:

镜像源地址示例特点
华为云镜像https://mirrors.huaweicloud.com企业级CDN加速
阿里云镜像https://mirrors.aliyun.com多线路智能解析
中科大镜像https://mirrors.ustc.edu.cn学术网络优化

提示:下载时务必核对镜像校验值,避免因下载不完整导致安装失败。Ubuntu 22.04 LTS的标准SHA256值可在官网查证。

2. 虚拟机创建与关键参数设置

2.1 新建虚拟机向导

启动VMware Workstation后,选择"创建新的虚拟机",建议采用自定义配置而非典型安装,这允许更精细地控制硬件参数。关键步骤分解:

  1. 选择"稍后安装操作系统"(避免自动安装的不确定性)
  2. 客户机操作系统类型明确选择Linux > Ubuntu 64位
  3. 虚拟机名称建议包含版本号(如Ubuntu-22.04-Dev)

2.2 硬件配置详解

处理器设置中,为获得更好性能:

  • 核心数:建议分配宿主机的1/2物理核心(如4核主机分配2核)
  • 勾选"虚拟化Intel VT-x/EPT"选项

内存分配遵循黄金比例:

  • 开发用途:主机内存的1/4(如16GB主机分配4GB)
  • 测试用途:主机内存的1/3(如24GB主机分配8GB)

存储配置特别注意:

# 推荐磁盘配置参数 磁盘类型: SCSI 虚拟磁盘类型: 拆分多个文件(便于迁移) 磁盘容量: 至少40GB(实际开发建议80GB+)

3. 系统安装过程中的智慧选择

3.1 安装引导界面优化

载入ISO镜像后启动虚拟机,在GRUB界面有两个隐藏技巧:

  • e键可编辑启动参数(临时性修改)
  • 在"Try Ubuntu"模式下可预先测试硬件兼容性

语言选择虽然支持中文,但建议开发环境选择English,避免后续终端字符编码问题。时区设置选择"Asia/Shanghai"即可自动匹配正确时间。

3.2 分区与软件包决策

安装类型选择暗藏玄机:

  • 初学者:直接使用"Erase disk and install Ubuntu"
  • 进阶用户:手动分区方案示例:
    • /:30GB(ext4)
    • swap:内存的1.5倍(如4GB内存配6GB swap)
    • /home:剩余所有空间(用户数据独立)

软件选择界面有两个关键选项:

  1. 取消勾选"Download updates while installing"(避免因网络问题导致安装中断)
  2. 勾选"Install third-party software"(确保硬件驱动和媒体支持)

注意:安装过程中若出现"Unable to install GRUB"错误,通常是因为磁盘空间不足或BIOS启动模式不匹配。

4. 安装后必须进行的优化配置

4.1 VMware Tools的正确安装方式

系统安装完成后,不要立即接受系统更新提示。VMware Tools的安装有新版旧版之分:

传统方式

  1. 虚拟机菜单选择"安装VMware Tools"
  2. 挂载虚拟CD后复制.tar.gz包到本地
  3. 解压并运行vmware-install.pl

推荐方式

# 对于Ubuntu 22.04建议直接安装open-vm-tools sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop -y

4.2 国内源配置实战

修改软件源不仅提升下载速度,还能避免某些包404错误。以配置华为云源为例:

  1. 备份原有源列表:
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
  2. 编辑源配置文件:
    sudo nano /etc/apt/sources.list
  3. 替换为以下内容:
    deb https://mirrors.huaweicloud.com/ubuntu/ jammy main restricted universe multiverse deb https://mirrors.huaweicloud.com/ubuntu/ jammy-updates main restricted universe multiverse deb https://mirrors.huaweicloud.com/ubuntu/ jammy-backports main restricted universe multiverse deb https://mirrors.huaweicloud.com/ubuntu/ jammy-security main restricted universe multiverse

更新软件缓存并测试速度:

sudo apt update && sudo apt upgrade -y

4.3 必须关闭的自动更新

Ubuntu的自动更新服务可能在不合适的时间中断开发工作,禁用方法:

sudo systemctl stop apt-daily.timer sudo systemctl disable apt-daily.timer sudo systemctl mask apt-daily.service

对于需要安全更新的场景,建议改用手动更新策略:

# 每周手动执行 sudo apt update && sudo apt upgrade -y

5. 性能调优与常见问题解决

5.1 虚拟机性能提升技巧

显示性能优化

  • 在VMware设置中启用3D图形加速
  • 调整显存为2GB以上(需关闭虚拟机后修改.vmx文件)

内存管理

# 在/etc/sysctl.conf中添加 vm.swappiness=10 vm.vfs_cache_pressure=50

CPU调度

  • 在虚拟机设置中勾选"优先使用主机CPU"
  • 对于多核主机,可尝试调整CPU亲和性

5.2 典型问题解决方案库

网络连接失败

  1. 检查VMware网络适配器设置为NAT模式
  2. 重置虚拟网络编辑器中的默认设置
  3. 在Ubuntu中重启网络服务:
    sudo systemctl restart NetworkManager

分辨率不适配

  1. 确保已正确安装VMware Tools或open-vm-tools
  2. 修改GRUB参数:
    sudo nano /etc/default/grub # 修改GRUB_CMDLINE_LINUX_DEFAULT为: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=hyperv_fb:1920x1080"
  3. 更新GRUB配置:
    sudo update-grub

共享文件夹权限问题

  1. 在VMware设置中启用共享文件夹
  2. 在Ubuntu中安装依赖:
    sudo apt install build-essential linux-headers-$(uname -r)
  3. 手动挂载共享目录:
    sudo mount -t fuse.vmhgfs .host:/shared_folder /mnt/hgfs

经过这些系统化的配置和优化,你的Ubuntu 22.04虚拟机将获得接近原生系统的性能表现,为后续开发工作奠定坚实基础。

http://www.jsqmd.com/news/921722/

相关文章:

  • 告别双击安装失败!在统信UOS上通过命令行搞定Citrix客户端(arm64架构实测)
  • 最新内江市贵金属全品类黄金回收白银回收铂金回收 黄金变现避坑,专业回收全程透明:实力口碑排行榜门店及联系方式推荐 - 前途无量YY
  • 解放双手!Alas碧蓝航线自动化脚本全面指南:从零开始实现游戏全托管
  • 2026最新怀化市黄金+K金+铂金+白银回收,五家正规靠谱实力排行榜门店推荐及联系方式 - 亦辰小黄鸭
  • 2026最新昆明市黄金+K金+铂金+白银回收,五家正规靠谱实力排行榜门店推荐及联系方式 - 亦辰小黄鸭
  • 2026最新抚州市黄金+K金+铂金+白银回收,五家正规靠谱实力排行榜门店推荐及联系方式 - 亦辰小黄鸭
  • 告别rm -f:在Windows命令行里优雅地‘强制删除’被锁文件(ForceDelete CLI教程)
  • 从Unity Shader Graph到原生GLSL:写给美术和TA的着色器迁移指南
  • 如何轻松实现百度网盘高速下载:3步实战指南
  • 避坑指南:Unity LineRenderer做动态闪电效果,性能优化和常见Bug修复实录
  • ROS2 Navigation2 实战:手把手教你用TurtleBot3在Gazebo里完成自主导航(设置初始位置与目标点)
  • 2026最新淮安市黄金+K金+铂金+白银回收,五家正规靠谱实力排行榜门店推荐及联系方式 - 亦辰小黄鸭
  • GPDSC文件解析与STM32开发实践指南
  • 2026最新阜阳市黄金+K金+铂金+白银回收,五家正规靠谱实力排行榜门店推荐及联系方式 - 亦辰小黄鸭
  • DAP-Lite与完整DAP:嵌入式调试核心差异与选型指南
  • 避坑指南:AMESim 2021安装时,为什么你的许可证总是报错?从环境变量到RLM服务器详解
  • 手把手教你用CesiumForUnreal打造离线数字孪生场景:本地地形、影像与模型全流程配置
  • 告别VirtualBox 64位选项消失!保姆级BIOS虚拟化与Windows功能关闭教程(附HP/联想/Dell示例)
  • 2026最新常德市黄金+K金+铂金+白银回收,五家正规靠谱实力排行榜门店推荐及联系方式 - 亦辰小黄鸭
  • 手把手教你搞定OnlyOffice Docs 7.5.1在CentOS 7的离线安装(含全套RPM包下载与避坑指南)
  • 别再只改UA了!UniApp App开发中plus.navigator对象的10个隐藏用法(含状态栏、Cookie管理)
  • ROS2导航实战:用Navigation2和TurtleBot3在Gazebo里完成你的第一次自主巡航(附RVIZ2界面详解)
  • 2026最新赣州市黄金+K金+铂金+白银回收,五家正规靠谱实力排行榜门店推荐及联系方式 - 亦辰小黄鸭
  • 2026最新淮北市黄金+K金+铂金+白银回收,五家正规靠谱实力排行榜门店推荐及联系方式 - 亦辰小黄鸭
  • 别再只会用红色了!LaTeX中xcolor宏包的5种高亮与标注骚操作(附代码)
  • 2026最新常州市黄金+K金+铂金+白银回收,五家正规靠谱实力排行榜门店推荐及联系方式 - 亦辰小黄鸭
  • Seraphine:英雄联盟智能决策引擎,重新定义游戏辅助体验
  • 分布式量子控制架构中的BISP同步协议解析
  • 别再搞混了!APM/PX4与Betaflight/iNav飞控IMU方向设置保姆级对照指南
  • 华三交换机上配置静态黑洞路由,5分钟搞定恶意流量拦截(附NULL0接口详解)