VMware 虚拟机安装 Fedora Workstation 44 完整教程:从零配置到 GNOME 桌面增强
发布时间:2026/9/26 23:31:10 作者:尧图编辑部 阅读量:1,286

1. 为什么 Fedora Workstation 44 值得在虚拟机里先跑一遍很多人第一次接触 Linux 桌面都是被装系统这三个字劝退的。分区、引导、驱动、显卡兼容性随便一个环节出问题轻则进不去桌面重则把原来的 Windows 引导搞坏。我见过太多人兴冲冲地拿真机装 Linux结果折腾一晚上连 GRUB 都没进去最后只能重装 Windows 收场。所以我的建议一直是新手第一次碰 Linux 桌面先在虚拟机里跑跑顺了再考虑真机。而 Fedora Workstation 44 这个版本恰好是当下最值得放进虚拟机里体验的桌面发行版之一。它用的是 GNOME 桌面环境界面干净、逻辑现代跟 Windows 的操作习惯差异明显但上手并不难特别适合想认真了解 Linux 桌面生态的人。这篇内容解决的就是一个很具体的问题从零开始在 VMware 里把 Fedora Workstation 44 装起来并且装完之后能正常用。不是那种点下一步下一步就完事了的流水账而是把每一步背后的原因、容易踩的坑、装完之后该做什么都讲清楚。适合的人群包括想入门 Linux 但不敢动真机的 Windows 用户、需要 Linux 环境做开发或测试的程序员、以及想体验 GNOME 桌面和 tiling shell 这类平铺窗口增强工具的效率党。关键词里出现的 VMware、Fedora Workstation、Linux、GNOME、虚拟机基本就是这篇内容的主线。我会按准备—安装—首次配置—桌面增强—常见故障这个顺序往下讲中间穿插我自己踩过的坑和实测有效的参数。你跟着走一遍大概率能一次装成装不成也能自己定位问题。2. 装之前必须想清楚的几件事版本、资源与镜像选择2.1 VMware Workstation Pro 的版本与许可证问题VMware Workstation 现在个人使用已经免费了这一点很多人还不知道还在到处找许可证密钥。你直接去官网下载 Workstation Pro 的最新版本就行安装时选择个人用途不需要输入密钥。网上流传的那些vmware 17 许可证密钥之类的信息大部分是过时的或者来路不明的没必要用。版本上我建议用Workstation Pro 17 及以上。原因很实际Fedora 44 的内核版本比较新GNOME 44 之后的桌面环境对虚拟显卡、3D 加速的要求也提高了。老版本的 VMware比如 15、16在安装新内核的发行版时容易出现显卡驱动不匹配、分辨率上不去、甚至安装过程中黑屏的问题。17 版本对 Wayland 会话和较新内核的支持明显更好。安装 VMware 本身没什么难度一路下一步即可。但有一个细节要注意安装过程中它会提示是否安装增强型键盘驱动这个建议勾上否则后面在虚拟机里用某些组合键比如 CtrlAltDel、CtrlAltF 系列切换终端可能会被宿主机截获操作起来很别扭。2.2 给 Fedora 44 分配多少资源才够用这是新手最容易拍脑袋决定的地方。分配太少装完卡得没法用分配太多宿主机自己先卡死。我给一个实测下来比较稳的配置区间资源项最低可用推荐配置说明内存2 GB4 GBGNOME 桌面本身吃内存2 GB 能装但会频繁卡顿处理器核心1 核2 核单核安装过程会非常慢2 核体验正常磁盘20 GB40 GBFedora 默认安装约 10 GB留出更新和软件空间显存256 MB1 GB影响桌面流畅度和分辨率上限网络NATNAT默认 NAT 即可需要被外部访问再改桥接这里解释一下为什么内存推荐 4 GB。GNOME 桌面环境本身加上 Fedora 的后台服务空载状态下内存占用大概在 1.2 到 1.5 GB。如果你只给 2 GB系统能起来但一旦打开浏览器或者软件中心就会开始用 swap虚拟机磁盘的 swap 性能很差你会感觉整个系统一顿一顿的。4 GB 是一个能舒服使用的门槛。磁盘 40 GB 的理由是Fedora 的软件更新比较频繁加上你可能要装 Docker、开发工具链、或者一些大型应用20 GB 很快就会紧张。虚拟磁盘用拆分成多个文件还是单个文件都行前者便于迁移后者性能略好差别不大。2.3 Fedora Workstation 44 镜像从哪来、选哪个Fedora 的官方镜像在 fedoraproject.org 上Workstation 版本就是带 GNOME 桌面的那个。下载时注意两点第一认准 Workstation 而不是 Server 或 Silverblue。Server 版没有图形界面Silverblue 是 immutable不可变版本玩法跟传统 Fedora 差别很大新手先别碰。第二下载 Live 镜像而不是 netinst。Workstation 的 Live 镜像本身就是一个可以启动的完整系统安装程序集成在里面装完就是完整的桌面环境。netinst 是网络安装镜像需要联网下载所有包安装过程慢且依赖网络稳定性不适合新手。镜像文件大概 2 GB 左右下载完可以校验一下 SHA256虽然麻烦但能避免因为镜像损坏导致的安装中途失败。校验命令在 Windows 上可以用 PowerShell 的Get-FileHash在 Linux 或 macOS 上用sha256sum。提示不要从第三方站点下载 Fedora 镜像。网上有些linux镜像聚合站提供的镜像可能被改动过或者版本对不上。官方源虽然下载慢一点但省心。3. 创建虚拟机那些默认设置里藏着的坑3.1 新建虚拟机向导里的关键选择打开 VMware选创建新的虚拟机我建议直接选**自定义高级**而不是典型。典型模式会帮你做很多决定但这些决定未必适合 Fedora 44。自定义模式下几个关键节点这样选硬件兼容性选当前 VMware 版本支持的最高级别比如 Workstation 17.x。这样能用上新特性比如更好的 3D 加速。安装来源选稍后安装操作系统。不要选安装程序光盘映像文件因为那个模式会自动进入简易安装而简易安装对 Fedora 的支持并不好容易在分区环节出问题。我们要手动控制安装过程。客户机操作系统类型选 Linux版本选Fedora 64 位。如果列表里没有对应 44 的选项选最新的 Fedora 版本即可内核兼容性没问题。选稍后安装之后虚拟机会创建一个空磁盘等你启动时再挂载 ISO。这一步很关键因为 Fedora 的安装器 Anaconda 需要你自己走分区流程自动安装反而容易出岔子。3.2 磁盘类型与网络模式的实际影响磁盘类型上VMware 会问你要不要用 NVMe。建议选 NVMeFedora 44 内核对 NVMe 支持很好而且 NVMe 在虚拟机里的性能比 SATA 模拟要好一些尤其是磁盘 I/O 密集的操作比如系统更新、编译代码。网络模式默认是 NAT这个对绝大多数场景够用。NAT 模式下虚拟机能上网宿主机也能通过端口转发访问虚拟机里的服务。如果你需要虚拟机在局域网里有一个独立 IP比如做服务器测试再改成桥接模式。但桥接模式在某些公司网络或校园网环境下会因为 MAC 地址限制导致连不上网所以先用 NAT遇到问题再调。还有一个容易被忽略的设置处理器虚拟化引擎。在虚拟机设置的处理器里有三个选项——虚拟化 Intel VT-x/EPT 或 AMD-V/RVI、虚拟化 CPU 性能计数器、虚拟化 IOMMU。如果你后面要在 Fedora 里跑 Docker 或者嵌套虚拟机第一个必须勾上。不勾的话Docker 启动时会报不支持虚拟化的错误。3.3 挂载 ISO 与首次启动前的最后检查虚拟机创建完之后别急着开机。先打开虚拟机设置做三件事CD/DVD 指向 Fedora Workstation 44 的 ISO 文件并勾选启动时连接。确认内存和处理器符合前面说的推荐值。检查显示设置把加速 3D 图形勾上显存拉到 1 GB。这个设置直接影响 GNOME 桌面的流畅度不勾的话桌面会明显卡顿甚至出现 gnome 崩溃的情况。做完这三步再开机。开机后如果直接进了 Fedora 的 Live 桌面说明 ISO 挂载成功。如果提示Operating System not found八成是 ISO 没挂上或者启动顺序不对回设置里检查一下。4. 安装 Fedora 44Anaconda 安装器逐步拆解4.1 Live 桌面启动与安装入口Fedora 的 Live 镜像启动后会直接进入 GNOME 桌面不需要登录。桌面上会有一个Install to Hard Drive的图标双击它就开始安装。如果你启动后看到的是黑屏或者花屏先别慌大概率是显卡加速的问题。可以在启动菜单里选Troubleshooting然后用基本图形模式启动装完系统再调显卡。进入安装器后第一步是选语言。选中文或英文都行我建议选英文因为很多 Linux 报错信息是英文的用英文界面能让你更快地搜索到解决方案。当然如果你更习惯中文选中文也完全没问题Fedora 的中文本地化做得不错。4.2 安装目的地分区方案怎么选这是整个安装过程中最让人紧张的一步。点进安装目的地后你会看到虚拟磁盘。对于虚拟机里的全新安装我强烈建议选自动分区也就是让安装器自己决定怎么分。自动分区在 Fedora 里默认会用 LVM逻辑卷管理把磁盘分成/boot、/boot/efi、根分区和 swap。这个方案对新手最友好因为不需要你理解分区表、挂载点这些概念。而且 LVM 的好处是后期扩容方便虚拟磁盘不够用了在 VMware 里扩大磁盘再在 Fedora 里扩展 LVM 逻辑卷就行不用重装。如果你非要手动分区记住几个原则/boot给 1 GB/boot/efi给 512 MBswap 给内存大小内存 4 GB 就给 4 GB剩下的全给根分区/。但说实话虚拟机里没必要折腾手动分区自动方案足够好。注意安装器会提示你要不要加密磁盘。虚拟机里不建议加密因为加密后每次开机都要输密码而且如果忘记密码数据就找不回来了。除非你有明确的安全需求否则跳过加密。4.3 用户创建与 root 账户的处理Fedora 安装器会让你创建一个普通用户并设置是否给这个用户管理员权限。一定要勾选将此用户设为管理员这样这个用户就能用sudo执行管理命令。不勾的话你装完系统会发现什么都干不了还得想办法进单用户模式去加权限非常麻烦。root 账户方面Fedora 默认会锁定 root 直接登录这是出于安全考虑。你不需要给 root 设密码日常操作都用普通用户加sudo就行。这个设计比 Ubuntu 的默认禁用 root 密码更明确一些Ubuntu 是用sudo passwd root来启用Fedora 是安装时就不鼓励你用 root。用户创建完之后点开始安装然后就是等待。安装过程大概 10 到 20 分钟取决于你的磁盘性能和分配的 CPU 核心数。安装完成后会提示重启重启前记得把 ISO 从虚拟光驱里断开否则又会从 Live 镜像启动。4.4 首次启动后的初始化设置重启后进入 Fedora 的首次启动向导会让你做一些基本设置隐私选项、在线账户、是否启用第三方软件源等。这里有两个建议第一启用第三方软件源。Fedora 默认只带自由软件源很多常用软件比如某些编解码器、驱动在第三方源里。启用后能省去后面手动配置 RPM Fusion 的麻烦。第二跳过在线账户。GNOME 的在线账户功能可以绑定一些云服务但如果你不用这些服务跳过能减少后台进程让系统更清爽。设置完成后就进入正式的 GNOME 桌面了。这时候先别急着装软件打开终端跑一次系统更新sudo dnf update -y这一步会更新所有已安装的包包括内核。更新完建议重启一次让新内核生效。Fedora 的更新频率比较高第一次更新可能会下载几百 MB 的包耐心等。5. 装完之后让 Fedora 44 真正好用的配置清单5.1 中文输入法与字体渲染如果你选了中文界面第一件事是装中文输入法。Fedora 默认带的是 IBus 框架可以装ibus-libpinyinsudo dnf install ibus-libpinyin -y装完后在设置—键盘—输入源里添加汉语智能拼音。如果输入法在 GNOME 里不显示候选词检查一下ibus-daemon是否在运行或者注销重新登录一次。字体渲染方面Fedora 默认的字体配置对中文支持一般可以装一些常用中文字体sudo dnf install google-noto-sans-cjk-fonts google-noto-serif-cjk-fonts -yNoto CJK 字体覆盖了简繁日韩渲染效果比默认字体好很多。装完后在 GNOME 的字体设置里把界面字体改成 Noto Sans CJK SC中文显示会舒服不少。5.2 显卡加速与分辨率调整虚拟机里的 Fedora 默认用的是 VMware 的虚拟显卡GNOME 会走 Wayland 会话。如果你发现桌面卡顿、窗口拖动有拖影先确认 VMware 的 3D 加速是否开启然后在 Fedora 里装open-vm-toolssudo dnf install open-vm-tools open-vm-tools-desktop -yopen-vm-tools-desktop提供了宿主机和虚拟机之间的剪贴板共享、拖拽文件、自动调整分辨率等功能。装完后重启你会发现虚拟机窗口大小变化时Fedora 的分辨率会自动跟着变不用手动调。如果分辨率还是上不去检查 GNOME 的显示设置里有没有更高的分辨率选项。没有的话可能是 VMware 的显存给少了回虚拟机设置里把显存拉到 1 GB 以上。5.3 常用开发环境与 Docker 的安装Fedora 装 Docker 跟 Ubuntu 略有不同因为 Fedora 官方源里的是podman-docker兼容层不是真正的 Docker CE。要装 Docker CE需要先加 Docker 的官方源sudo dnf install dnf-plugins-core -y sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y sudo systemctl enable --now docker sudo usermod -aG docker $USER最后一行是把当前用户加入 docker 组这样不用每次敲sudo docker。加完组要注销重新登录才生效。这里有个坑要提醒如果你在 VMware 里没勾虚拟化 Intel VT-x/EPTDocker 启动容器时会报错提示不支持虚拟化。回虚拟机设置里勾上然后重启虚拟机即可。5.4 GNOME 桌面增强tiling shell 与扩展管理GNOME 的默认窗口管理是堆叠式的窗口重叠在一起切换靠 AltTab。如果你习惯平铺式窗口管理类似 i3、sway 那种可以装tiling shell这类 GNOME 扩展它在 GNOME 现有平铺基础上做了增强支持快捷键快速把窗口排成网格。装扩展最简单的方式是装gnome-extensions-app和浏览器扩展GNOME Shell Integration然后从 extensions.gnome.org 上安装。但 Fedora 44 的 GNOME 版本比较新有些扩展可能还没适配装之前看一下扩展页面标注的支持版本。如果 GNOME 出现崩溃或者扩展导致桌面卡死可以按CtrlAltF3切到 TTY 终端登录后用命令禁用扩展gnome-extensions disable 扩展ID或者直接删掉扩展目录~/.local/share/gnome-shell/extensions/下对应的文件夹。切回图形界面用CtrlAltF2或CtrlAltF1具体是哪个取决于你的显示管理器配置。6. 虚拟机安装 Linux 的高频故障与排查链路6.1 安装过程中黑屏或花屏这是虚拟机装 Linux 最常见的问题表现是启动 Live 镜像后屏幕全黑或者出现彩色条纹。根本原因通常是 VMware 的 3D 加速跟 Fedora 的显卡驱动不兼容。排查顺序是这样的先在 Fedora 启动菜单里选Troubleshooting然后选Start Fedora in basic graphics mode。这个模式用最基本的显卡驱动能绕过 3D 加速问题。如果基本图形模式能进桌面说明就是显卡加速的锅。装完系统后在 VMware 设置里把 3D 加速关掉或者装好open-vm-tools后再打开。如果基本图形模式也黑屏那可能是 ISO 损坏或者下载不完整。重新校验 SHA256必要时重新下载。6.2 VMware Workstation 无法连接到虚拟机的权限问题这个报错在 Windows 宿主机上比较常见提示请确保您有权运行该程序、访问该程序使用的所有目录以及访问所有临时文件目录。原因是 VMware 的某个服务没有以足够的权限运行。解决办法是找到 VMware Workstation 的安装目录右键vmware.exe以管理员身份运行。或者更彻底一点在服务管理器里找到 VMware 相关的服务VMware Authorization Service、VMware DHCP Service 等把启动类型改成自动并确保它们正在运行。还有一种情况是 Windows 的 Hyper-V 跟 VMware 冲突。如果你开了 Hyper-V 或 WSL2VMware 可能无法正常启动虚拟机。解决办法是在启用或关闭 Windows 功能里关掉 Hyper-V或者用 VMware 的兼容模式。不过关 Hyper-V 会影响 WSL2自己权衡。6.3 虚拟机内系统卡顿的几种真实原因装完 Fedora 后觉得卡先别急着加内存。按这个顺序排查第一看 VMware 的 3D 加速是否开启。没开的话 GNOME 会用软件渲染卡是必然的。开了还卡看显存够不够。第二看 Fedora 是否在跑 Wayland。GNOME 默认用 Wayland在某些虚拟显卡下 Wayland 的性能不如 X11。可以在登录界面点用户名后右下角齿轮里选GNOME on Xorg试试。第三看磁盘 I/O。虚拟机磁盘如果是放在机械硬盘上或者宿主机磁盘本身就很忙Fedora 的磁盘操作会非常慢。把虚拟机文件放到 SSD 上能明显改善。第四看内存是否够。用free -h看内存和 swap 使用情况。如果 swap 用得很多说明内存不够加内存。6.4 宿主机与虚拟机之间复制粘贴失效这个问题的根源通常是open-vm-tools-desktop没装或者没运行。先确认装了rpm -qa | grep open-vm-tools如果没有输出就装。装了还不行检查服务状态systemctl status vmtoolsd服务没跑就启动它。另外Wayland 会话下剪贴板共享有时会有问题切到 Xorg 会话通常能解决。如果是在 TTY 终端里复制粘贴那本来就不支持鼠标操作需要用CtrlShiftC和CtrlShiftV或者用screen/tmux的复制模式。7. 我在虚拟机里跑 Fedora 44 的几点真实体会Fedora Workstation 44 在 VMware 里的整体体验是相当不错的GNOME 桌面的完成度很高日常办公、写代码、跑容器都没问题。但有几个点是我实际用下来觉得值得单独拎出来说的。第一Fedora 的更新节奏比 Ubuntu 快内核和 GNOME 版本都比较激进。好处是能用到新特性坏处是偶尔会遇到扩展不兼容或者驱动回归。虚拟机的好处就在这里——出问题了直接回滚快照不用重装。所以我强烈建议在装完系统、配置好常用环境之后打一个 VMware 快照。后面折腾出问题了一键回滚几分钟就恢复。第二GNOME 的扩展生态是双刃剑。tiling shell 这类扩展确实能大幅提升效率但扩展质量参差不齐有些扩展会导致 GNOME 崩溃或者内存泄漏。装扩展的原则是只装真正需要的装完观察几天有问题就禁用。别一上来装十几个扩展出了问题都不知道是哪个引起的。第三虚拟机的性能天花板取决于宿主机。我给虚拟机分配 4 GB 内存、2 核 CPU在宿主机是 16 GB 内存、8 核 CPU 的情况下Fedora 跑得很顺。但如果你的宿主机本身只有 8 GB 内存那给虚拟机 4 GB 之后宿主机自己就紧张了整体体验都会下降。资源分配要量力而行别把宿主机榨干。第四快照不是备份。VMware 的快照是增量存储的快照多了会拖慢虚拟机性能而且快照文件损坏的话整个虚拟机都可能起不来。重要的数据还是要单独备份出来别指望快照当备份用。最后分享一个我常用的小技巧如果你经常需要在多个 Linux 发行版之间切换测试可以建一个母盘虚拟机装好基础系统和常用工具然后克隆出多个副本。每个副本改一下主机名和 IP就能当独立环境用。这样比每次从零装系统省太多时间了。Fedora 44 作为母盘挺合适的因为它的软件源新、工具链全克隆出来的环境适应性好。