尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

VMware虚拟机安装Ubuntu 24.04完整教程

VMware虚拟机安装Ubuntu 24.04完整教程 给虚拟机装系统这件事说实话门槛不高但坑是真不少。尤其是 Ubuntu 24.04 发布后很多朋友在 VMware Workstation 里装的时候遇到了各种奇奇怪怪的问题。有的卡在安装界面进不去有的装完没法全屏有的开机直接黑屏还有的在配置开发环境的时候发现网卡驱动有问题。这篇文章我就把从下载镜像、创建虚拟机到装完系统、配好 tools 的完整流程捋一遍把我自己踩过的坑和常用的处理方案都写清楚希望能帮正准备动手的你少走点弯路。这篇内容适合这几类人看第一次接触 VMware 和 Ubuntu 的纯新手准备在 Windows 上搭 Linux 开发环境的程序员以及需要在虚拟机里测试软件、跑服务的运维或测试同学。不管你是哪种情况按着下面的步骤走基本都能顺利把 Ubuntu 24.04 跑起来。1. 准备工作下载镜像和 VMware Workstation 的那些事1.1 Ubuntu 24.04 镜像怎么选先解决镜像的问题。Ubuntu 官方提供两种主要版本Desktop 版本带 GNOME 桌面环境适合日常使用和开发Server 版本不带图形界面适合跑服务器服务。在 VMware 虚拟机里绝大多数人会选 Desktop 版本操作直观装完就能上手。下载渠道建议直接走官网地址是 ubuntu.com/download/desktop选择 24.04 LTS 版本。这里说的 LTS 是 Long Term Support 的意思官方提供长达五年的安全更新和技术支持对于生产环境和长期开发来说是最稳妥的选择。需要注意一个细节24.04 默认只有 64 位版本下载的文件是一个 .iso 镜像文件大小在 5GB 左右。下载完成后最好校验一下 SHA256 哈希值官网提供了校验值用 PowerShell 的命令 Get-FileHash 就能比对避免下载到的文件损坏导致安装中途报错。我见过不少人在安装时提示“无法读取光盘”或“找不到安装文件”十有八九是镜像文件没下完整。1.2 VMware Workstation 的版本选择VMware Workstation 目前有两个大版本线Workstation Pro 和 Workstation Player。Player 是免费版功能比较基础适合简单使用Pro 功能全面支持快照、克隆、高级网络配置等对开发测试来说更实用。这里要特别说明一下VMware 在官网提供了 Workstation Pro 的免费个人使用授权直接去官网注册一个账号就能拿到正版许可不需要再去网上找什么注册机或者密钥。个人学习用途完全够用而且避免了使用来路不明的破解软件带来的安全风险。版本方面建议直接装最新的 17.x对 Ubuntu 24.04 的兼容性更好尤其是对新版内核和图形栈的支持。我在 16.x 版本上遇到过 Ubuntu 24.04 安装后显示异常的问题升级到 17 就正常了。2. 创建虚拟机硬件参数不是越大越好2.1 新建虚拟机的详细步骤打开 VMware Workstation点击“创建新的虚拟机”选择“典型推荐”配置方式即可。后面选择“稍后安装操作系统”这一步很多人会习惯性选择“安装程序光盘映像文件”但这样 VMware 会自动进入简易安装模式虽然方便但对 Ubuntu 这样的系统来说反而容易造成分区不符合预期的问题。我们先创建好空虚拟机再手动挂载镜像对整个过程更有掌控力。操作系统类型选择“Linux”版本下拉框里选“Ubuntu 64 位”。这里有个关键点如果你的 VMware 版本较旧可能没有 Ubuntu 24.04 这个具体版本选项没关系选 Ubuntu 64 位即可VMware 对同架构的系统兼容性是没问题的。虚拟机名称和位置按自己的习惯设置就好没什么特殊要求。但磁盘大小这里要展开说一下。2.2 虚拟硬件配置的合理建议Ubuntu 24.04 的官方最低要求是 4GB 内存、25GB 磁盘空间但那是“能启动”的水平真要流畅使用建议按下面的参数配置硬件项推荐配置说明内存8GB 起步4GB 跑桌面版会比较吃力多开浏览器和编辑器就容易卡处理器4 核编译代码、跑测试会明显受益磁盘60GB 以上系统加常用软件约 30GB后续装开发环境需预留空间网络NAT 模式虚拟机共享主机网络最省心宿主机断网虚拟机也断网磁盘这块有两个选择单个文件和拆分成多个文件。单个文件性能更好一些但虚拟机文件体积较大时移动和复制比较麻烦拆分文件则方便迁移和备份。我的建议是选择“将虚拟磁盘存储为单个文件”尤其是你打算把虚拟机跑在高性能固态硬盘上时性能差异虽然不算大但能感觉到操作更跟手。还有一个容易忽略的地方在“自定义硬件”里点击“新 CD/DVD (SATA)”在右侧选择“使用 ISO 映像文件”然后浏览选中你下载好的 Ubuntu 镜像。同时记得取消勾选“启动时连接”旁边的“连接”状态也要确认好确保虚拟机启动时能读取到光驱里的镜像。另外如果是较新的 Windows 11 宿主机建议在虚拟机设置里把“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”这个选项勾上这样 Ubuntu 内部如果还要跑 Docker 或者其他需要嵌套虚拟化的工具才能正常工作。2.3 固件类型选 BIOS 还是 UEFI在创建虚拟机时有一个选择固件类型的环节。VMware 默认会选 UEFI但我个人建议在安装 Ubuntu 桌面版时直接选 BIOS原因后面在装系统时细说。简单来说BIOS 模式下的引导流程更简单直接对 Ubuntu 24.04 来说兼容性没有障碍而且后续如果需要做磁盘迁移、克隆BIOS 模式会更省心。当然如果你的虚拟机里后续还要引导其他系统或者想体验 UEFI 的启动流程也可以选 UEFI但需要留意 Secure Boot 的问题。Ubuntu 24.04 默认支持 Secure Boot但在 VMware 虚拟机的 UEFI 模式下有时候会因为密钥问题导致引导失败处理起来要费点功夫。新手朋友选 BIOS 能避开这堆麻烦。3. Ubuntu 24.04 系统安装全流程3.1 启动到安装界面确认虚拟机配置完成后点击“开启此虚拟机”。等待片刻屏幕上会显示一个紫色或黑底白字的 GRUB 菜单。这里有两种情况如果你的 ISO 镜像支持图形化启动菜单你会看到一个带“Try or Install Ubuntu”选项的界面如果看到的是一堆英文字母一样找到“Install Ubuntu”这一项按回车。在 GRUB 菜单这里建议先选“Try or Install Ubuntu”回车进入试用模式不要在菜单里直接选安装。原因很简单试用模式进去之后是一个完整的桌面环境你可以先验证一下虚拟机的基本功能比如网络、显卡显示是否正常然后再双击桌面的“Install Ubuntu”图标开始正式安装。如果一进去就选安装遇到界面卡死、黑屏这种问题反而不好判断是镜像问题还是虚拟机配置问题。有一个常见现象要提前心里有数第一次用 VMware 启动 Ubuntu 安装镜像时屏幕可能会出现短暂的花屏、黑屏或分辨率异常这是虚拟显卡驱动还没加载正常的表现多等十几秒让它自己调整就好不需要过多干预。3.2 图形化安装向导的关键选项正式安装界面是 Ubuntu 24.04 重新设计的图形化安装器整体逻辑比之前版本更清晰。安装过程使用的“无障碍”和“辅助功能”选项直接忽略正常安装没人用那些。语言建议选中文简体这样装出来的系统就是中文环境省得后面再切换尤其是对不太习惯英文界面的新手朋友。接着是键盘布局默认的 English (US) 或 Chinese 都可以看个人习惯。这一项影响的是物理键盘映射选错了顶多是符号位置不对后期随时能改不用纠结。到“安装类型”这一步是重点。由于我们创建的是空虚拟机直接选择“清除整个磁盘并安装 Ubuntu”就行。此时不用担心这个选项会碰坏主机上的其他数据因为虚拟机磁盘是独立的虚拟文件和物理机磁盘互不影响。如果看到“高级功能”选项里面有“尝试 Ubuntu”和“安装 Ubuntu”的切换不用动它。有些人会想手动分区我建议如果是第一次装别折腾。Ubuntu 默认全盘采用 LVM 逻辑卷管理这种方式在虚拟机里有很多好处后续扩容方便、快照操作更稳定。等用熟练了再手动分区追求 / 、/home、swap 分离的精细控制也不迟。3.3 时区、账号创建和安装过程时区选择界面是一张世界地图直接点击地图上的中国位置会自动匹配到上海时区。没错国内用户默认就是 Asia/Shanghai不需要偏移。这一步如果选错装完系统后时间会不准尤其是和 Windows 双系统切换时时间总是差 8 小时就是时区设置问题。创建账号时填写你的名字、电脑名字主机名、用户名和密码。主机名默认会根据你的名字自动生成可以改成自己习惯的比如 dev-machine 或 ubuntu。这里建议密码稍微设得复杂一点虽然是在虚拟机里但养成好习惯总没错。最后确认无误后点击“安装”系统就开始拷贝文件了。这个过程的耗时取决于你的磁盘性能和镜像读取速度一般 5 到 15 分钟不等。安装过程中可以歇口气但别把虚拟机窗口最小化到任务栏太久有些虚拟机的 3D 加速在后台状态下可能出现渲染异常看着像卡死实际只是显示问题。安装完成后安装器会提示重启点击“立即重启”然后按提示移除安装介质其实就是断开 ISO 镜像的连接。在 VMware 里重启时快速按住 ESC 键或者 F2 键进入固件引导菜单如果配置的是 BIOS 模式直接选硬盘启动就能顺利进入系统。如果重启后卡在黑屏或紫屏界面别慌先强制关闭虚拟机然后在 VMware 菜单里编辑虚拟机设置把“CD/DVD”选项改成“使用物理驱动器”或者直接断开 ISO 镜像再次启动一般就能正常引导了。4. 安装后的收尾工作tools、更新、源和输入法4.1 open-vm-tools 的正确安装方式装完系统进入桌面后第一件事不是急着装软件而是把 VMware Tools 搞定。但这里有个很多教程都没说清楚的关键点对于 Ubuntu 这类 Linux 系统VMware 官方其实推荐安装开源版的 open-vm-tools而不是 VMware 菜单里那个“安装 VMware Tools”按钮提供的闭源版本。这两个有什么区别闭源 VMware Tools 需要和内核模块编译匹配每次系统内核升级后就要重新安装非常折腾。而 open-vm-tools 已经集成在 Ubuntu 的软件源里随系统一起更新稳定省心。VMware 菜单里的“安装 VMware Tools”在比较新的版本里会显示一个提示告诉你“推荐使用 open-vm-tools”直接跟着这个建议走就行。安装方式是在 Ubuntu 里打开终端执行sudo apt update sudo apt install open-vm-tools open-vm-tools-desktop第二个包 open-vm-tools-desktop 是给带桌面环境的 Ubuntu 用的提供剪贴板共享、拖拽文件、自动调整分辨率这些功能。装完后重启虚拟机你会发现窗口分辨率能自动适配 VMware 窗口大小了鼠标在宿主机和虚拟机之间移动也不再需要按 CtrlAlt 释放体验好了不止一个档次。4.2 更新软件源和系统Ubuntu 安装完成后默认的软件源是官方源在国内访问速度不稳定建议换成国内镜像源。这里说下我用的清华 TUNA 源操作起来很简单先备份原来的源文件sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak然后用文本编辑器打开源文件Ubuntu 24.04 的源文件格式和以前有点不一样需要把里面的内容替换成sudo sed -i s//.*archive.ubuntu.com//mirrors.tuna.tsinghua.edu.cng; s//security.ubuntu.com//mirrors.tuna.tsinghua.edu.cng /etc/apt/sources.list.d/ubuntu.sources替换完成后执行sudo apt update sudo apt upgrade -y把系统更新到最新状态。这一步很重要因为 Ubuntu 24.04 发布后会有大量安全补丁和驱动更新尤其是内核版本和显卡驱动的更新对于后文要讲到的开发环境配置影响很大。“更换源”这件事看起来是小事但实际影响非常大。我遇到过不止一次用户在不换源的情况下执行 apt install 装一个不到 10MB 的软件包硬生生等了几十分钟最后还因为网络超时报错。换了国内源之后基本是秒下。这个问题在虚拟机里比物理机更明显因为虚拟机的网络还要经过宿主机转换延迟会更高。4.3 中文输入法装搜狗还是用系统自带进入中文桌面后大部分人都需要中文输入法。Ubuntu 24.04 默认带的是 IBus 输入法框架和智能拼音引擎基础打字没问题但如果你需要更好的词库和云联想那就得考虑装搜狗输入法了。但这里有个在 Ubuntu 24.04 上特有的坑搜狗输入法官方目前依赖的是 Fcitx 输入法框架而 Ubuntu 24.04 默认用的是 IBus并且系统里预装的是 Fcitx5。如果你直接下载搜狗的 deb 安装包双击安装大概率会碰到依赖缺失的报错。我试过的最稳妥的办法是这样先把 Fcitx5 卸掉装回 Fcitx4 的兼容层再装搜狗。具体命令如下sudo apt remove fcitx5 fcitx5-config-qt fcitx5-frontend-gtk3 fcitx5-frontend-gtk2 fcitx5-frontend-qt5 sudo apt install fcitx fcitx-config-gtk fcitx-frontend-all装完搜狗输入法的 deb 包后重启系统然后在“系统设置——区域与语言——输入源”里添加“Chinese (Sogou)”即可。这个过程不算复杂但确实容易踩坑很多人卡在装完搜狗后输入法图标不出来十有八九是 Fcitx 框架没有正确设置为系统默认输入法框架。如果嫌折腾建议直接适应系统自带的智能拼音日常码字完全够用。我自己实际体验下来Ubuntu 24.04 的智能拼音经过几个版本的迭代词库和候选词排序已经比之前好了很多不追求云词库的话没必要折腾搜狗。4.4 虚拟机分辨率设置与显示适配安装完 open-vm-tools 之后虚拟机的分辨率应该能自动适应了。如果发现没有生效手动在 VMware 菜单栏的”查看——自动调整大小——自动适应客户机“点一下。一般情况下点击”全屏“就能铺满整个显示器这个体验是 Windows 和 Ubuntu 之间无缝切换的关键。如果自动调整大小后还是不行检查两个地方一个是系统设置里”显示器“的分辨率选项确保不是锁死在一个固定值另一个是查看 /etc/gdm3/custom.conf 里有没有强制设置分辨率。正常情况下open-vm-tools-desktop 会自动管理这些不需要手动干预。还有一个小技巧如果你经常要在虚拟机里写代码建议把虚拟机的显存调大一点。编辑虚拟机设置在”显示器“选项里把”3D 图形加速“勾上显存调到 2GB 或更多这样 GNOME 桌面的动画效果会流畅很多尤其是开了多个工作区的时候切换动画不卡顿那体验是质变。5. 开发环境搭建的场景扩展显卡驱动和 CUDA5.1 在 Ubuntu 24.04 里装 NVIDIA 驱动很多人用 Ubuntu 24.04 虚拟机是为了搞 AI 或深度学习这就会涉及显卡驱动和 CUDA 的安装问题。虚拟机和物理机在这个方面有天壤之别虚拟机的”显卡“有几种模式默认的虚拟显卡不支持 CUDA想让 CUDA 跑起来得用 VMware 的“PCI 直通”功能物理显卡直接映射给虚拟机使用。但这里有个先决条件PCI 直通需要宿主机的 CPU 和主板支持 VT-dIntel或 AMD-ViAMD并且在 VMware 虚拟机设置里手动添加 PCI 设备。如果你的宿主机只带了一块独立显卡做了 PCI 直通后宿主机自己可能就没显示输出了这时候还需要一张亮机卡或者干脆宿主机配的是核显 独显的组合把独显直通给虚拟机。这块操作技术门槛确实高我之前在一台双显卡机器上成功直通过一次 NVIDIA 显卡给 Ubuntu 虚拟机具体过程涉及主板 BIOS 设置、VMware 的 vmx 配置文件修改、显卡 ROM 提取多个环节不是三言两语能说透的。这里先不展开但有一件事我必须提醒在新手阶段不要把主要精力放在虚拟机里折腾显卡直通和 CUDA。如果只是学习、测试用途装好虚拟显卡驱动就足够了要让 CUDA 真正发挥算力更合理的路径是搞一台物理 Linux 机器或者直接用云 GPU 实例把专业的事交给专业的方案。5.2 在虚拟机里跑 Docker 的注意事项如果要在 Ubuntu 24.04 虚拟机里用 Docker常规安装方式没有问题sudo apt install docker.io docker-compose-v2 sudo systemctl enable --now docker但要注意Docker 的容器内部能不能跑好宿主机也就是这台 Ubuntu 虚拟机的内核特性支持很关键。Ubuntu 24.04 的内核是 6.8 版本对 Docker 的支持相当好正常使用没有障碍。需要特别留意的是嵌套虚拟化的场景。比如你想在虚拟机里的 Docker 容器内运行“另外一台虚拟机”比如用 QEMU 或 KVM此时需要两层虚拟化嵌套。第一层就是 VMware 虚拟机需要开启“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”我在前面的摸底配置里提过如果你当时没勾现在也可以在虚拟机设置里补上补上后重启即可。说句实在话如果只是单纯学习 Docker直接在 Ubuntu 虚拟机里跑就行这个虚拟机已经是你的”服务器“了没有必要再在里面嵌套一层虚拟机或容器去跑 KVM性能损失大复杂度和排错成本都成倍上升得不偿失。5.3 常见开发工具链的安装建议Ubuntu 24.04 装好之后有几个工具几乎是我必装的。如果你也打算在这台虚拟机里搞开发可以参考一下# 基础编译工具链 sudo apt install build-essential # Git 版本控制 sudo apt install git # Python 相关Ubuntu 24.04 自带 Python 3.12非常新 sudo apt install python3 python3-pip python3-venv # Node.js通过 NodeSource 源安装 LTS 版本 curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt install -y nodejs # 终端增强工具 sudo apt install zsh tmux htop tree这些工具的安装命令在不同 Ubuntu 版本上基本通用但你要知道 Ubuntu 24.04 有几个和之前不一样的点。比如 Python 3.12 是这个版本默认的核心 Python以前很多习惯了 python 命令的人现在要敲 python3 才出得来再比如 make 和 gcc 需要通过 build-essential 一起装不装这个包你连 make 都可能找不到。还有一点virtualenv 在 Python 3.12 上需要注意建议直接用 python3 -m venv 创建虚拟环境旧的 virtualenv 命令在 Python 3.12 下可能需要升级才能正常工作。5.4 时间同步问题的根源和解决办法Ubuntu 虚拟机里还有个让很多人头疼的问题系统时间不准尤其是在长时间挂起挂起或恢复之后经常差那么几分钟。这事的根源有两个一个是虚拟机的时钟中断和宿主机不完全一致另一个是 Ubuntu 默认启用了自动时间同步但在虚拟机里有时候同步机制会被 open-vm-tools 的时钟同步顶掉。最简单的解决办法是确保两个服务正常sudo systemctl enable --now systemd-timesyncdsystemd-timesyncd 是 Ubuntu 默认的时间同步服务启动后它会自动和 NTP 时间服务器同步。同时open-vm-tools 里也有时间同步功能在 VMware 里每次虚拟机挂起恢复后open-vm-tools 会尝试把客户机时间同步到宿主机时间。如果这两个服务同时启用偶尔会有小冲突表现为时间同步后过一会儿又偏了。遇到这种情况我的建议是在虚拟机里只用 open-vm-tools 的同步功能关掉 systemd-timesyncd或者在 VMware 的 VMX 配置文件里加上一句tools.syncTime TRUE time.synchronize.continue TRUE time.synchronize.restore TRUE time.synchronize.resume.disk TRUE这个操作需要先关闭虚拟机然后在虚拟机目录的 .vmx 文件末尾加上这些行保存后重启虚拟机。它的作用是让虚拟机的时钟在每次恢复、挂起、启动时都强制和宿主机对齐。对于绝大多数人来说这个配置加上后时间不准的问题就解决了也不需要再折腾 NTP 服务器。6. 常见问题排查与体验优化6.1 安装和启动阶段的常见问题新手在 VMware 里装 Ubuntu 24.04 时遇到的报错或异常大致集中在几个阶段。我列了一个速查表照着排查能省下不少时间现象可能原因解决办法启动后黑屏无任何显示显卡虚拟化兼容问题编辑虚拟机取消勾选“加速 3D 图形”在 GRUB 里选“兼容性模式”卡在紫屏或加载动画不动镜像损坏或磁盘空间不足校验镜像 SHA256确保虚拟磁盘有足够的可用空间提示“此主机支持 Intel VT-x但 Intel VT-x 处于禁用状态”宿主机 BIOS 未开启虚拟化重启进 BIOS开启 Intel VT-x / AMD-V安装完重启后无法进入系统提示找不到引导设备引导顺序错误或 ISO 仍挂载断开 ISO 镜像连接启动时按 F2 调整引导顺序鼠标无法在宿主机和虚拟机之间切换VMware Tools 未安装安装 open-vm-tools重启虚拟机安装之后屏幕分辨率无法调整显卡驱动或 tools 未生效安装 open-vm-tools-desktop检查自动调整大小设置虚拟机声音异常或没有声音音频驱动默认配置问题编辑虚拟机设置检查声卡连接和系统音量设置apt 更新时报错“无法解析域名”网络适配器配置问题确认虚拟机网络模式为 NAT检查宿主机网络连接这里特别要强调一下 Intel VT-x 的问题。如果你在启动虚拟机时看到关于 VT-x 的提示那不是 Ubuntu 的问题也不是 VMware 的问题而是你的宿主机 BIOS 里虚拟化功能没有开启。这个功能在 Intel 平台叫 VT-x在 AMD 平台叫 SVM开机时按 DEL 或 F2 进入 BIOS 设置找到“Intel Virtualization Technology”或“SVM Mode”选项改成 Enabled 保存退出即可。现代 CPU 基本都支持只是有些品牌的电脑默认关闭。6.2 性能优化让虚拟机跑得更流畅装好系统和开发环境之后日常使用中还有几个提升体验的小技巧。虚拟机的性能从来不是单一的某个参数决定的而是整个配置的综合体现。首先是内存和交换空间。如果宿主机内存充裕把虚拟机的内存设大一点是最直接有效的加速方式。但如果虚拟机内存设得太大比如宿主机 16GB 内存你给虚拟机 10GB那宿主机自己跑起来就会捉襟见肘。一个合理的参考区间是给虚拟机分配宿主机物理内存的 40%~60%。其次是磁盘的 SSD 缓存策略。编辑虚拟机设置在”高级“选项里把磁盘 I/O 改为”推荐“模式这能在固态硬盘上获得更好的读写性能。如果虚拟磁盘文件放在了机械硬盘上那什么配置都救不了卡顿是必然的建议把虚拟机文件整体搬迁到 SSD 上。还有一个容易被忽略的选项CPU 的”虚拟化引擎“里把”虚拟化 Intel VT-x/EPT 或 AMD-V/RVI“勾上这个选项可以加快虚拟机内部的地址转换对编译代码和跑数据库都有可感知的提升。6.3 快照功能虚拟机最大的优势虚拟机相比物理机最吸引人的一个功能就是快照。升级系统、测试软件、改动配置之前打一个快照出了问题恢复一下就回到之前的状态省心省力还不费时间。使用快照的方法很简单在 VMware 菜单栏里点击“虚拟机——快照——拍摄快照”给快照起个名字比如“系统安装初始状态”或者“安装开发环境之前”就可以放心操作了。如果后面系统被折腾坏了选择“恢复到快照”几秒钟就回到干净的初始状态。日常我在虚拟机里做实验前基本都会打一个快照这个习惯帮我节省了大量重装系统的时间。快照的快照、快照树这些高级功能对单个实验虚拟机来说其实用不上记住”实验前打快照“这条就够了。另外要注意快照不是备份快照文件依赖当前的虚拟磁盘文件如果虚拟磁盘损坏或整个虚拟机目录被误删快照也无法恢复。定期把重要的代码和配置提交到 Git 仓库或者单独备份出来到宿主机目录这才是安全的做法。6.4 文件共享宿主机和虚拟机之间怎么传文件宿主机和虚拟机之间的文件传输有几种常见方式各自的适用场景不同。最直接的是拖拽和复制粘贴。VMware Tools 安装好后你可以在宿主机和虚拟机之间直接拖拽文件、双向复制文本。这个方式处理小文件效率很高但大文件偶尔会卡住还需要注意格式转换问题。第二种方式是通过共享文件夹。编辑虚拟机设置切换到“选项——共享文件夹”添加一个宿主机目录在 Ubuntu 里挂载后就能访问。这种方式适合经常需要共用目录的项目工作流。Ubuntu 24.04 里的共享文件夹会自动挂载到 /mnt/hgfs/ 目录下如果发现没挂载上可以使用 vmware-hgfsclient 命令检查共享配置再用 vmhgfs-fuse 手动挂载sudo vmhgfs-fuse .host:/ /mnt/hgfs -o allow_other -o uid1000第三种是通过网络协议。比如在 Ubuntu 里跑一个 SSH 服务然后用宿主机上的 WinSCP 或 VS Code Remote-SSH 连接。这种方式最通用也是我最推荐的方式哪怕后续 Ubuntu 不再是虚拟机而是变成了远程云服务器这套操作仍然适用。6.5 虚拟机迁移和备份思路Ubuntu 虚拟机的迁移非常灵活这也是虚拟机的优势之一。VMware 的虚拟机文件.vmdk可以整体复制或移动到另一台装有 VMware Workstation 的电脑上在”文件——打开“里选择 .vmx 文件就能直接加载。要注意的是如果两台宿主机的 CPU 型号差异较大比如一边是 Intel 一边是 AMD迁移过去的虚拟机可能会出现无法启动或内核崩溃的问题。解决办法是迁移之前关闭虚拟机在 vmx 配置文件里加上一句话vhv.enable TRUE或者是在创建虚拟机的兼容性设置里选择更低的硬件兼容版本。对于大多数人使用的个人虚拟机只要在迁移时选择”我已移动该虚拟机“VMware 会自动修复部分硬件配置差异。备份方面最基础的方案是定期复制虚拟磁盘文件到外部硬盘但虚拟机运行时不要直接复制 vmdk 文件否则可能损坏。正确的是先关闭虚拟机再用文件管理器复制。要是追求更无缝的体验还是那句话虚拟机里想办法用 Git 管理代码用自动同步工具比如 Syncthing同步数据文件到宿主机这样即使整个虚拟机挂掉重要的东西也不会丢。7. 聊聊我自己用下来的体会这篇文章写到这里核心流程基本都覆盖了。最后说几句我在实际使用中的感受希望能帮大家少踩几个坑。第一个体会是很多所谓“装不上”的问题根源根本不在 Ubuntu 上。我发现大多数折腾半天装不上的人最后要么是宿主机 BIOS 没开虚拟化要么是镜像下载不完整要么是 VMware 版本太旧。所以我建议在任何参数调整之前第一件事永远是把 VMware 升到最新版然后确认下载的镜像 SHA256 无误最后再考虑硬件配置的问题。按照这个排查顺序百分之八十的问题都能解决。第二个体会是虚拟机里的 Ubuntu 24.04 和物理机上的体验差距主要还是在图形性能和响应速度上。如果只是做开发、写代码、跑服务这个差距在日常使用中感知并不明显。但如果你想把 Ubuntu 当作宿主机的主力系统来用那我还是建议试试直接物理安装双系统毕竟磁盘和内存的访问延迟摆在那里虚拟机终究隔了一层。第三个建议是拿这台 Ubuntu 虚拟机去练练手比如搭一个 LAMP 环境跑个个人博客或者配好 Docker 环境去玩一些开源项目。虚拟机最大的好处就是不怕折腾快照一拍随便折腾折腾完了不满意恢复一下就是全新状态。这种“试错成本为零”的环境恰恰是学习 Linux 最好的方式。再补充一个小技巧作为收尾吧。在 VMware 虚拟机里如果你在 Ubuntu 的终端里输入命令时觉得字体太小看着费劲可以按住 Ctrl 键再滚动鼠标滚轮来放大终端字体。这个操作不仅适用于虚拟机里的终端还适用于大多数支持缩放的图形界面。别小看这个细节长时间对着屏幕敲命令眼睛舒服一点整个人都轻松多了。希望这篇内容对你有帮助。如果安装过程中遇到什么这里没有提到的特殊情况欢迎在评论区把你的配置和报错信息发出来大家一起探讨。
返回列表