资讯动态

VMware虚拟机安装Fedora Workstation 44完整教程:从零搭建Linux开发环境

发布时间:2026/9/26 17:32:24 来源:尧图企业网站定制
1. 为什么要在虚拟机里跑 Fedora Workstation 441.1 这套方案到底解决什么问题很多人第一次接触 Linux 桌面最怕的就是把主力机搞崩。分区搞错、引导写坏、驱动冲突随便一个都能让你花半天时间抢救数据。在 VMware 里装 Fedora Workstation 44本质上是给自己划一块完全隔离的沙盒——系统崩了直接删虚拟机重来宿主机毫发无损。这个思路对新手极其友好对老手同样实用你需要一个干净的 Linux 环境测代码、跑容器、验证某个 GNOME 扩展的兼容性虚拟机是最省事的选择。Fedora Workstation 44 搭载的是 GNOME 桌面环境界面现代、交互逻辑清晰而且软件源更新非常激进基本上游社区的新特性它都是第一批吃到的。配合 VMware Workstation Pro 17图形性能、剪贴板共享、拖拽文件这些体验已经做得相当成熟日常当主力开发环境用完全没问题。这套流程适合谁第一类是完全没碰过 Linux 的 Windows 用户想找个低风险的方式入门第二类是需要多环境切换的开发者比如你主力用 Windows 但项目要部署到 Linux 服务器第三类是运维或者准备面试的朋友需要频繁练习命令行操作。只要你的机器有 8GB 以上内存、50GB 以上空闲磁盘就可以直接开干。1.2 为什么选 Fedora 而不是 Ubuntu热词里“vmware虚拟机安装ubuntu”的搜索量一直很高Ubuntu 确实是新手最常选的发行版。但我个人更推荐从 Fedora Workstation 入手原因有几个。Fedora 的 GNOME 是原生体验没有 Ubuntu 那套定制过的 Dock 和主题你学到的东西更接近上游标准以后换到其他发行版不会水土不服。其次 Fedora 的 SELinux 默认开启虽然初期会碰到一些权限报错但这恰恰能逼你理解 Linux 的权限模型比一路 root 到底强得多。还有一点很实际Fedora 的软件包版本新。你在教程里看到的命令、配置文件路径基本都是当前主流状态不会出现“教程里的参数在新版本已经废弃”这种糟心事。Ubuntu 的 LTS 版本为了稳定会锁老版本新手照着新教程操作反而容易踩坑。当然如果你公司生产环境明确是 Ubuntu 或者 CentOS 系那还是优先装对应系统。工具选型永远跟着实际需求走不要为了“学 Linux”而学 Linux。1.3 虚拟机方案和双系统的取舍有人会问为什么不直接装双系统双系统的优势是性能无损能用满硬件。但代价是切换麻烦每次要重启而且分区操作有风险。虚拟机的优势是随开随用快照功能可以让你在搞砸之前一键回滚这个对学习阶段太重要了。我自己的做法是主力机保持 Windows 不动虚拟机里装 Fedora 做日常开发和学习遇到需要压榨性能的场景比如编译大型项目、跑机器学习再考虑物理机或者远程服务器。这样既安全又灵活。VMware Workstation Pro 17 对个人用户已经免费功能上比 Player 版本多了快照管理、克隆、虚拟网络编辑器这些实用工具强烈建议用 Pro 版。2. 安装前的准备工作与资源规划2.1 VMware Workstation Pro 的获取与安装VMware 被 Broadcom 收购之后Workstation Pro 对个人使用已经免费开放。你去官网注册一个账号在下载页面找到 Workstation Pro 17 的安装包选 Windows 版本下载即可。安装过程基本一路下一步有两点需要注意安装路径尽量不要放在系统盘因为虚拟机文件动辄几十 GB安装类型选“典型”就行自定义那些组件普通用户用不上。安装完成后第一次启动会提示输入许可证。个人免费版在注册账号后可以在后台获取对应的授权信息按提示激活即可。如果你之前用的是 17 之前的版本建议升级到最新版新版本对 Windows 11 的兼容性和虚拟化性能都有明显优化。注意安装 VMware 之前确认宿主机 BIOS 里已经开启了虚拟化支持Intel VT-x 或 AMD-V。如果没开虚拟机启动会报“此平台不支持虚拟化的 Intel VT-x/EPT”之类的错误。开机按 Del 或 F2 进 BIOS在 CPU 配置里找到虚拟化选项打开。2.2 Fedora Workstation 44 镜像下载Fedora 官网的下载页面提供 Workstation 的 ISO 镜像文件大概 2GB 出头。下载时选 x86_64 架构的 Live 镜像这个镜像既能直接启动体验也能用来安装。下载完成后建议校验一下 SHA256避免因为下载中断导致镜像损坏安装到一半报错很折磨人。校验命令在 Windows 上可以用 PowerShell 的Get-FileHash在 Linux 或 macOS 上用sha256sum。把结果和官网公布的校验值对比一致就说明文件完整。# Linux/macOS 校验示例 sha256sum Fedora-Workstation-Live-x86_64-44.iso2.3 硬件资源的合理分配资源分配是虚拟机体验好坏的关键。分配太少系统卡顿分配太多宿主机遭殃。下面这张表是我实测下来比较合理的配置区间你可以根据自己的机器情况调整。资源项最低配置推荐配置说明内存4GB8GB宿主机 16GB 以上建议给 8GB处理器2 核4 核不要超过宿主机物理核心数的一半磁盘20GB40-60GB选单个文件存储性能更好显存1GB2GB开启 3D 加速GNOME 更流畅网络NATNAT新手用 NAT无需额外配置磁盘类型建议选 NVMe 或 SCSI不要选 IDE性能差距明显。存储方式选“将虚拟磁盘存储为单个文件”虽然文件大但读写效率比拆分成多个小文件高。如果你磁盘空间紧张可以选拆分但会牺牲一些性能。提示内存分配有个经验公式——宿主机内存减去 4GB 留给系统本身剩下的可以分一半给虚拟机。比如 16GB 的机器给虚拟机 6-8GB 比较稳妥。给太多会导致宿主机频繁使用交换分区整体反而更卡。3. 虚拟机创建与 Fedora 安装全流程3.1 新建虚拟机的关键参数设置打开 VMware Workstation Pro点“创建新的虚拟机”选“自定义高级”而不是“典型”。自定义模式能让你控制磁盘控制器类型、网络模式这些细节虽然多几步但后续少踩坑。硬件兼容性选最新的 Workstation 17.x。安装来源选“安装程序光盘映像文件”浏览到你下载的 Fedora ISO。VMware 会尝试检测系统类型有时候识别不准你手动选“Linux”客户机操作系统版本选“Fedora 64 位”。虚拟机名称和位置自己定路径不要有中文和空格这是很多奇怪报错的根源。处理器配置按前面表格来内存给够。网络类型选 NAT这样虚拟机通过宿主机上网不需要额外配置路由。I/O 控制器类型选 NVMe磁盘类型选 NVMe 或 SCSI。磁盘容量填 40GB 以上选“将虚拟磁盘存储为单个文件”。最后一步点“自定义硬件”把显存调到 2GB勾选“加速 3D 图形”。这两个设置直接影响 GNOME 桌面的流畅度尤其是你后面要开浏览器、终端、编辑器多窗口的时候。3.2 Fedora 安装向导逐步拆解虚拟机开机后会自动从 ISO 引导进入 Fedora Live 桌面。先别急着点安装可以在 Live 环境里试试网络、分辨率是否正常。确认没问题后双击桌面上的“Install to Hard Drive”图标启动安装程序。第一步选语言选“中文中国”或者 English 都行。我建议选 English因为很多技术文档和报错信息是英文的中文环境下路径和菜单翻译可能对不上教程。选好点继续。第二步是安装目的地。这里会看到之前分配的 40GB 虚拟磁盘。存储配置选“自动”让安装程序自己分区。如果你想手动分区练手选“自定义”但新手建议先用自动等熟悉了再折腾。自动分区会创建 /boot、/ 和 swap 等分区对桌面用户够用。第三步设置 root 密码和创建用户。Fedora 默认不鼓励直接用 root 登录所以一定要创建一个普通用户并勾选“将此用户设为管理员”。这样这个用户可以通过 sudo 提权。root 密码也设一个但日常用普通用户操作。第四步点“开始安装”。安装过程大概 10-20 分钟取决于磁盘性能。装完后点“完成”重启虚拟机。重启时如果又进入 Live 桌面说明引导顺序还是光驱优先关机后在虚拟机设置里把 CD/DVD 改成“自动检测”或者直接移除 ISO 挂载。3.3 首次启动的初始化配置第一次进入 Fedora 桌面GNOME 会弹出一个初始化向导让你设置在线账号、隐私选项等。这些都可以跳过不影响使用。进去之后先做几件事。打开终端运行系统更新。Fedora 的更新命令是sudo dnf upgrade --refresh。这个命令会刷新软件源元数据并升级所有已安装的包。第一次更新量可能比较大耐心等。更新完建议重启一次。# 刷新源并升级系统 sudo dnf upgrade --refresh # 安装常用工具 sudo dnf install -y git curl wget vim htop然后安装 VMware Tools 的替代品 open-vm-tools它能提供剪贴板共享、分辨率自适应、文件拖拽等功能。Fedora 仓库里直接有sudo dnf install -y open-vm-tools open-vm-tools-desktop装完重启你会发现鼠标可以在宿主机和虚拟机之间无缝移动复制粘贴也通了。这一步很多人会忘导致用起来各种别扭。4. GNOME 桌面调优与常见问题处理4.1 GNOME 基础操作与必备扩展GNOME 的交互逻辑和 Windows 差别很大。它没有传统任务栏顶部是状态栏左上角“活动”按钮点开是概览视图能看到所有窗口和工作区。刚开始会不习惯但用熟了效率很高。几个核心快捷键必须记住Super 键打开概览SuperTab 切换应用Super方向键调整窗口位置CtrlAlt上/下切换工作区。热词里提到的“tiling shell”和“增强型平铺”是 GNOME 生态里很受欢迎的方向。GNOME 原生支持左右半屏平铺但更复杂的网格布局需要扩展。你可以通过“扩展”应用或者浏览器访问 extensions.gnome.org 来安装。几个我常用的Tiling Assistant 增强平铺能力Dash to Dock 加一个常驻 DockClipboard Indicator 管理剪贴板历史。安装扩展前先装浏览器集成插件否则网页上的开关点不动。Fedora 自带的 Firefox 装好插件后就能直接管理扩展。注意GNOME 扩展是社区维护的版本更新后经常出现不兼容导致桌面崩溃。如果装完某个扩展后桌面卡死或者黑屏按 CtrlAltF3 切到 tty 终端用gnome-extensions disable 扩展名禁用掉再切回图形界面。4.2 虚拟机里 GNOME 卡顿和崩溃的排查“gnome崩溃怎么关闭”是个高频搜索词。在虚拟机环境里GNOME 崩溃通常有几个原因。最常见的是 3D 加速没开或者显存不够导致合成器渲染失败。回到虚拟机设置确认“加速 3D 图形”已勾选显存给到 2GB。第二个原因是内存不足。GNOME 加上浏览器、终端8GB 是舒适线4GB 会频繁触发 OOM。如果你给虚拟机只分了 4GB建议加到 8GB。第三个原因是扩展冲突。前面说了禁用可疑扩展即可。如果整个桌面已经无响应CtrlAltF3 进 tty登录后查看日志# 查看 GNOME Shell 日志 journalctl --user -u gnome-shell -b | tail -50日志里通常能看到是哪个扩展或者哪个进程导致的崩溃。定位到之后禁用或者卸载。还有一种情况是虚拟机整体黑屏进不去桌面热词里“虚拟机ubuntu黑屏进不去桌面”也是类似问题。这时候先检查是不是磁盘满了df -h看一下根分区使用率。Fedora 的 dnf 缓存和日志容易堆积用sudo dnf clean all清理缓存journalctl --vacuum-size100M限制日志大小。4.3 宿主机与虚拟机的文件互通方案文件传输是虚拟机使用中的刚需。open-vm-tools 装好后直接拖拽文件到虚拟机窗口就能复制这是最方便的方式。但拖拽大文件有时候不稳定备选方案有几个。共享文件夹在虚拟机设置里启用共享文件夹指定宿主机的一个目录。然后在 Fedora 里访问/mnt/hgfs/就能看到。不过 VMware 的共享文件夹在 Linux 下需要额外挂载有时候内核更新后会失效稳定性一般。更可靠的方式是用 SSH 或者 SCP。在 Fedora 里装 openssh-server启动服务然后从宿主机用 scp 传文件。前提是网络能通NAT 模式下需要做端口转发稍微麻烦点。# Fedora 里安装并启动 SSH 服务 sudo dnf install -y openssh-server sudo systemctl enable --now sshd # 查看虚拟机 IP ip addr show最简单的临时方案是用在线剪贴板或者网盘中转但涉及隐私文件就不合适。日常小文件用拖拽大文件用 SCP这是我用下来最稳的组合。5. 系统维护与进阶使用建议5.1 快照管理与系统备份策略VMware 的快照功能是虚拟机的核心优势之一。在装完系统、配置好开发环境之后立刻打一个快照命名比如“clean-fedora-base”。以后不管怎么折腾搞崩了直接回滚到这个快照几分钟就能恢复。快照不是越多越好。每个快照都会占用额外磁盘空间而且快照链太长会影响性能。我的习惯是保留两到三个关键节点刚装完系统的纯净态、配好基础开发环境的态、以及某个重要项目开始前的态。中间过程性的快照用完就删。除了快照重要数据还是要定期备份到宿主机或者外部存储。快照文件本身也可能损坏不能当作唯一备份手段。5.2 常用命令与开发环境搭建热词里“linux常用命令大全”搜索量很高说明很多人卡在命令行这一关。其实日常用到的命令就那么几十个用熟了自然记住。文件操作ls、cd、cp、mv、rm权限管理chmod、chown进程管理ps、top、kill包管理dnf install/remove/search这些覆盖 80% 的场景。开发环境方面Fedora 装 Docker 很方便# 安装 Docker sudo dnf install -y dnf-plugins-core sudo dnf config-manager addrepo --from-repofilehttps://download.docker.com/linux/fedora/docker-ce.repo sudo dnf install -y docker-ce docker-ce-cli containerd.io sudo systemctl enable --now docker sudo usermod -aG docker $USER最后一行把自己加入 docker 组重新登录后就不用每次 sudo 了。Python、Node.js、Go 这些语言环境用 dnf 或者版本管理工具装都行看个人习惯。5.3 虚拟机性能优化的几个实操技巧用久了会发现虚拟机越来越慢除了加内存换 SSD还有几个软件层面的优化点。关闭不必要的开机自启服务systemctl list-unit-files --stateenabled看看哪些是多余的。GNOME 的动画效果在虚拟机里可以关掉用 GNOME Tweaks 工具把动画调成“关闭”响应会快不少。VMware 这边虚拟机设置里可以调整“优先级”把抓取输入选成“高”。如果宿主机是机械硬盘强烈建议把虚拟机文件放到 SSD 上这个提升比任何软件优化都明显。还有一点定期清理旧内核。Fedora 更新频繁旧内核会占不少空间。sudo dnf remove $(dnf repoquery --installonly --latest-limit-2 -q)这条命令保留最近两个内核删掉更早的。执行前确认当前内核能正常启动别把自己锁在外面。我个人在实际操作中的体会是虚拟机跑 Linux 桌面资源给够比什么优化都管用。与其花时间调参数不如把内存和磁盘配到位体验直接上一个台阶。另外养成打快照的习惯能省下大量重装系统的时间。这套环境搭好之后你可以放心大胆地折腾各种配置和实验反正坏了就回滚学习成本几乎为零。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑