在 VMware 中安装 Ubuntu 的超详细实战分享

目录

如果你想试用或学习 Linux 环境,但又不想破坏现有系统,在虚拟机里安装 Ubuntu(或其他 Linux 发行版)是一种非常安全、方便的方式。通过 VMware Workstation / VMware Player 等虚拟机软件,可以在 Windows 或 macOS 等操作系统上快速创建并运行一个 "软件沙箱",其中安装和使用 Ubuntu 的过程非常直观且不会影响到主机系统。本文将结合个人经验,为你呈现一篇图文并茂(文字说明)的详细教程,帮助你从 "零基础" 到 "能用 Ubuntu"。

1. 安装准备

在开始之前,我们需要先准备好以下两项内容:VMware 虚拟机软件Ubuntu 系统镜像。此外,还需确保你的主机(电脑)上有足够的硬盘空间与内存资源,以容纳一个完整的 Ubuntu 系统以及其他后续可能安装的软件。

VMware 软件获取

  • VMware Workstation Pro(付费版本,功能更丰富):适用于经常使用虚拟机、需要专业功能(如快照、多虚拟网络配置等)以及商业用途的人群。
  • VMware Workstation Player(免费版,非商业用途):适用于个人学习、开发测试,以及简单的虚拟机场景。

下载地址(官方)不能下载了

访问 VMware 官网(需自行科学上网或搜索国内镜像)下载对应版本。

下载完成后,按照常规的软件安装流程 "下一步-下一步" 即可完成,建议全程使用默认选项,不做过多修改。

具体下载步骤参考:[2024年]最新VMware Workstation虚拟机下载并安装

Ubuntu 镜像获取

Ubuntu 提供了多个版本(LTS 长期支持版和最新正式版)。通常情况下,LTS 版 更适合对系统稳定性和长周期更新有需求的场景,而最新正式版通常包含更多新特性。

下载地址(官方)

访问 Ubuntu 官网 下载最新的 ISO 镜像或 LTS 版本。文件大小一般在 2~3 GB 之间。

下载完成后,建议核对一下镜像文件的 MD5 或 SHA256,确保下载文件无损坏(如果环境允许的话),然后就可以拿这个镜像来安装了。


2. 创建新的虚拟机

VMware Workstation 为例,打开软件后,我们可以按照下面的步骤创建一个新的 Ubuntu 虚拟机。

基础配置

  1. 启动 VMware :双击图标进入主界面。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/2dbeb67573f94642a5adfa3509cbcd02.png![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/fbcfb628468d4036b0338821c1f0da24.png)

  2. 创建新虚拟机:点击 "File(文件)→ New Virtual Machine(新建虚拟机)" 或在主界面中选择 "Create a New Virtual Machine"。

  3. 选择创建类型:一般会出现两个选项:

    • Typical(典型):大多数情况下选择典型就可以满足需求,它会自动帮你完成常规设置。
    • Custom(自定义):如果你对网络、硬件兼容性、SCSI 控制器类型、固件类型等有特殊要求,可以使用自定义模式。

建议:初次接触或并无特别需求时,选择 "Typical(典型)" 即可。

  1. 选择安装来源 :VMware 会提示是否从光盘(ISO)或物理驱动器安装,或者稍后安装操作系统。我们选择已经下载好的 Ubuntu ISO 镜像 文件。
  2. 选择操作系统类型:如果 VMware 能自动检测到是 Ubuntu,就会在下拉框中自动选中 "Linux → Ubuntu 64-bit"。如果没有检测到,可以手动选择对应的版本。
  3. 虚拟机名称与存储位置 :给虚拟机起一个有意义的名称,比如 Ubuntu_22.04_LTS_VM,并选择一个硬盘位置来存放虚拟机文件(vmdk、vmx 等)。
  4. 磁盘容量设置 :通常,默认 20GB 或 30GB 就可以满足基本的测试需求,但如果你要在 Ubuntu 中安装大量软件或进行开发,建议酌情增加到 40~60GB 甚至更多。
    • 单个文件存储 vs 分割成多个 2GB 文件:两者对性能影响不大,但分割成多个文件在一些文件系统上更兼容,单个文件则更方便管理和移动。根据个人习惯选择即可。

完成以上步骤后,VMware 会生成一个基本配置的虚拟机,接下来我们可以再做一些硬件自定义设置。

自定义硬件设置

  1. CPU 和内存 :在新虚拟机向导的最后一页或虚拟机 "设置 (Settings)" 中,可以选择给虚拟机分配多少 CPU 核心和多少内存。
    • 如果你的主机有 8GB 内存,建议给 Ubuntu 虚拟机分配 2GB~4GB(最少 2GB,建议 4GB 以保证流畅度);如果主机内存更大,也可以分配更多。
    • CPU 可以根据需要选择 1~2 个核心起步,若主机配置较高,也可适当增加。
  2. 网络适配器 :默认采用 NAT 模式,Ubuntu 虚拟机可以通过主机共享网络访问外网,主机和虚拟机之间也能互相通信。若有特殊需求,可改为 Bridge (直通网络)或 Host-Only(仅主机互通)等。
  3. 其他设置
    • 显示 (Display):如果要启用 3D 加速,可以勾选相关选项,不过对于多数场景而言,默认设置就足够了。
    • 声卡 (Sound card)USB 控制器光驱 等保持默认即可。
    • ISO 文件 确保已选中 Ubuntu 的镜像,如果没有可以在 "CD/DVD" 设备中重新选择。

至此,我们已经完成了一台 "准备用来安装 Ubuntu 的虚拟机" 的基本配置。


3. Ubuntu 系统安装过程

启动虚拟机

  1. 打开虚拟机:点击 VMware 主界面中的虚拟机列表,选中刚才创建的 Ubuntu 虚拟机,然后点击 "Power on this virtual machine" 或 "启动虚拟机"。
  2. 引导进入安装界面:如果一切正常,VMware 会检测到 ISO 镜像并从中引导,出现 Ubuntu 的启动菜单。通常会看到 "Try Ubuntu without installing"(试用模式) 和 "Install Ubuntu"(安装模式)等选项。

如果没有出现该界面,可能是启动顺序或引导方式出了问题,请检查虚拟机的 "CD/DVD" 设置是否加载了 Ubuntu 的 ISO,并保证它的启动优先级在硬盘之前。

正式安装 Ubuntu

  1. 选择语言 :在最初的欢迎界面上,通常会让你选择系统安装语言。这里可以选择 简体中文(或英文,视个人习惯而定)。
  2. 键盘布局:如果你希望使用中文或英文键盘布局,可在此选择。如果默认 US 键盘即可,也可保持默认。
  3. 尝试或直接安装 :通常我们会选择 直接安装 Ubuntu,当然也可以先试用一下(Live 模式),确认硬件兼容后再安装。
  4. 安装类型 :在虚拟机中安装时,一般选择 Erase disk and install Ubuntu(清空磁盘并安装)。由于这是个虚拟磁盘,不会影响真实主机。
  5. 分区 :Ubuntu 安装器会为你自动分配根目录 /、swap 分区(如果需要)等,一般直接下一步即可。如果你比较熟悉 Linux 分区结构,可以根据需要执行手动分区(/boot, /home, /var 等分开),但对初学者而言,"自动分区" 已经足够。
  6. 时区:选择所在区域(如 Shanghai)或根据实际位置进行设置。
  7. 创建用户:设置一个用户名、计算机名和密码。记好这个密码,后续你需要它来安装软件、提升权限(sudo)等操作。
  8. 开始安装:点击 "Install Now" 或 "开始安装",Ubuntu 安装程序会正式往虚拟磁盘中写入文件,根据你的硬件配置速度,大约需要 5~20 分钟。

安装过程中常见问题

  • 提示缺少空间:如果在前面没有设置足够大的虚拟磁盘,可能会弹出提示空间不足。可以回到虚拟机设置中修改磁盘大小,或在创建时就给出更大的空间。
  • 安装卡顿或闪屏:可能是显卡驱动或 VM 兼容性引起的临时现象,一般安装完成后再更新驱动即可。若安装卡死,建议在重启后尝试 "safe graphics" 模式。

安装完成后,会提示重启 Ubuntu 虚拟机。此时,记得在 VMware 虚拟机设置里移除(或取消挂载)ISO 镜像,以免下次启动时又进到安装界面。


4. 安装后优化

成功进入 Ubuntu 系统桌面后,你就可以享受到一套功能完备的 Linux 系统了。不过,为了更好的使用体验,可以进行以下优化操作。

安装 VMware Tools

VMware Tools 可以帮助虚拟机和宿主机间更好地交互,比如:

  • 在虚拟机中实现自动分辨率调整、鼠标无缝切换
  • 共享文件夹、剪贴板
  • 提高图形性能

安装方法:(以 Ubuntu 22.04 为例)

  1. 在 VMware 菜单栏中选择:"VM" → "Install VMware Tools"(如果显示 "Reinstall VMware Tools",说明之前已经挂载了)

  2. Ubuntu 中会自动挂载一个光盘镜像(通常在 /media/ 目录下),里面包含 VMwareTools-xxx.tar.gz 压缩包。

  3. 将该文件复制到任意位置(例如 ~/Documents),然后解压:

    bash 复制代码
    tar -zxvf VMwareTools-xxx.tar.gz
  4. 进入解压后文件夹,运行安装脚本:

    bash 复制代码
    cd vmware-tools-distrib
    sudo ./vmware-install.pl
  5. 安装脚本会提示一系列问题,通常直接按 Enter 接受默认选项即可。

  6. 安装完成后,建议重启 Ubuntu:

    bash 复制代码
    sudo reboot

若安装过程非常繁琐,也可以在 Ubuntu 软件源中安装 open-vm-toolsopen-vm-tools-desktop(该套件也是 VMware Tools 的开源版本):

bash 复制代码
sudo apt update
sudo apt install open-vm-tools open-vm-tools-desktop -y
sudo reboot

系统更新与软件安装

Ubuntu 下的软件中心和命令行包管理器(apt)都非常方便。安装完成后,建议先进行一次系统更新:

bash 复制代码
sudo apt update
sudo apt upgrade -y

然后可以根据需要安装常用软件,比如 git, curl, vim, build-essential 等:

bash 复制代码
sudo apt install git curl vim build-essential -y

分辨率与显示设置

如果已经安装 VMware Tools 或 open-vm-tools-desktop,Ubuntu 会根据 VM 窗口大小自动调整分辨率。若出现分辨率异常,可进入 Settings → Displays(设置→显示)里手动选择合适的分辨率。


5. 常见故障及解决方案

黑屏或安装卡顿

  • 原因:常见于在 VM 中启动安装时,显卡兼容或某些硬件选项冲突。
  • 解决
    1. 重启时在引导菜单选择 "Safe graphics" 或 "nomodeset" 参数安装;
    2. 在 VMware 设置里调整显卡 3D 加速开关;
    3. 提高给虚拟机分配的内存或 CPU 资源。

网络配置问题

  • NAT 模式无法上网 :重启网络或尝试 ping www.google.com(若无法访问谷歌可换国内网站),检查 DNS 设置(在 /etc/resolv.conf)或 VMware 虚拟网卡是否启用。
  • Bridge 模式获取不到 IP:可能是宿主机网络配置冲突,需要在 VMware Virtual Network Editor 中查看网桥是否绑定了正确的物理网卡。

其他可能的问题

  • 无法复制粘贴:检查是否安装了 VMware Tools,并在虚拟机设置中打开共享剪贴板功能。
  • 共享文件夹无法访问 :在 VMware 设置中启用 "Shared Folders",并在 Ubuntu 中挂载对应目录;或者手动使用 vmhgfs 挂载。
  • 磁盘空间不足:可以使用 VMware 的磁盘扩展功能或在创建时就分配更大空间。

6. 总结

通过本文的步骤,你已经能够在 VMware 中顺利创建并安装一个全新的 Ubuntu 系统。这个虚拟机环境可用于:

  • 学习 Linux 命令行和系统操作
  • 进行软件开发、编译、调试
  • 搭建服务器环境(例如 LAMP, Docker 等)
  • 安全地测试未知软件或脚本

VMware + Ubuntu 的组合让我们在不影响主机系统的情况下,充分体验 Linux 的强大和灵活。如果在此过程中遇到什么问题,可以多搜索 Ubuntu 官方社区或 VMware 论坛,几乎所有问题都能找到相应的解决方案。

相关推荐
wanhengidc几秒前
算力服务器主要是指什么?
运维·服务器
安全系统学习28 分钟前
网络安全就业形势
运维·计算机网络·安全·web安全·网络安全
hxdcxy40 分钟前
搭建harbor仓库
linux·运维·服务器
时光旅人01号40 分钟前
Ubuntu 常用指令手册
linux·运维·服务器·深度学习·神经网络·ubuntu
全栈若城1 小时前
77.HarmonyOS NEXT ImageViewerView 组件深度剖析: Swiper容器与懒加载深度解析
ubuntu·华为·harmonyos·harmonyos next
InnovatorX1 小时前
Linux 下 MySQL 8 搭建教程
linux·mysql·adb
程序猿本员1 小时前
Linux进程间通信(1)-管道、内存映射
linux·后端
FLGB2 小时前
Jenkins 集成DingDing 推送
运维·jenkins
Wyc724092 小时前
Linux命令基础,创建,输入,输出,查看,查询
linux·运维·服务器
liuyunluoxiao2 小时前
命令行参数和环境变量【Linux操作系统】
linux