Fedora Server 是独立发行版镜像,需从零安装而非用 dnf 安装;应下载官网 Fedora-Server-dvd 或 netinst ISO,用 dd 或 Etcher 制作启动盘,启用 UEFI 模式,安装时选 LVM、禁用加密、配置网络自动连接、设 root 密码,装后首步是联网更新并补全基础工具。

Fedora Server 不是通过 dnf install 或包管理器“装”出来的系统,它本身就是一个独立发行版镜像——你得从零开始安装操作系统,而不是在已有 Linux 上加装。
下载正确的 ISO 镜像
别去搜“Fedora Server 安装包”,那是误解。你要的是完整安装镜像:
-
Fedora-Server-netinst-x86_64-*.iso(网络安装版,约 1GB):适合带稳定网络的环境,安装时动态下载软件包 -
Fedora-Server-dvd-x86_64-*.iso(完整 DVD 版,约 3–4GB):离线安装更可靠,尤其在驱动缺失或网络受限时更稳妥
官网地址始终是 https://getfedora.org/en/server/download/。注意核对当前最新版(截至 2026 年 6 月,主流版本为 Fedora 40 Server),别误下 Workstation 或 Atomic 镜像。
制作可启动介质(U 盘或虚拟机)
用 dd 或 balenaEtcher 写入,别用 Windows 的“复制粘贴”或老式 UltraISO 的“USB-HDD+”模式——那会破坏 EFI 启动结构。
- Linux/macOS 终端写入示例:
sudo dd if=Fedora-Server-dvd-x86_64-40-1.14.iso of=/dev/sdX bs=8M status=progress && sync(/dev/sdX替换为你的 U 盘设备,如/dev/sdb,务必确认!) - VMware/VirtualBox 中直接挂载 ISO 即可,无需额外制作;但需确保虚拟机启用 UEFI 模式(Fedora Server 自 33 起默认仅支持 UEFI 启动)
若启动后卡在黑屏或报 Failed to load EFI image,大概率是 BIOS 设置里 Secure Boot 关闭了但 CSM/Legacy 模式仍开启——必须关掉 CSM,只留 UEFI Native。
安装过程关键避坑点
图形化安装器 anaconda 看似简单,但几个默认选项容易埋雷:
- 分区类型选
LVM是 Fedora Server 默认,没问题;但若你后续要扩缩容逻辑卷,记得提前规划vg名称(如fedora_studentvm1),别用默认的fedora——多台机器撞名会导致vgimport冲突 - “安装目标”页勾选
Encrypt my data?除非真有合规要求,否则别开。加密会拖慢启动、影响dracut故障恢复,且首次输入密码失败就进不了系统 - 网络配置页务必打开网卡并设为“自动连接”,否则安装完没 IP,
ssh连不上,dnf update也跑不起来 - 用户创建阶段,
root密码建议设(哪怕只用于应急),Fedora Server 默认禁用 root SSH 登录,但本地 console 仍可用
安装完成后,第一次启动若卡在 Started GNOME Display Manager 或黑屏——说明你误装了 Workstation 的桌面组件。Server 版默认无 GUI,systemctl get-default 应返回 multi-user.target,不是 graphical.target。
装完第一件事:连网 + 更新 + 检查硬件支持
Server 版极简,没网几乎等于废机。先确认基础连通性:
-
ip a看有没有获取到 IPv4 地址;没有?检查物理网线 / VMware 网络适配器是否设为桥接或 NAT -
ping -c3 8.8.8.8测试三层连通;不通?再查nmcli device status和journalctl -u NetworkManager --since "1 hour ago" -
sudo dnf update -y升级前先sudo dnf install -y vim-enhanced net-tools,不然连ifconfig都没有 - Intel/AMD 新网卡或 WiFi 常缺固件:运行
sudo dnf install -y linux-firmware,然后sudo modprobe -r iwlwifi && sudo modprobe iwlwifi重载驱动
特别提醒:Fedora Server 不自带 iptables,默认用 nftables;firewalld 是开的,但规则为空。别一上来就 systemctl stop firewalld,该放行的端口用 firewall-cmd --add-port=22/tcp --permanent 加。
真实难点不在“怎么点下一步”,而在于你是否意识到:Server 版不是“精简桌面”,它是无 GUI、无预装服务、无默认用户态守护进程的裸金属平台。所有后续功能(Web 服务、数据库、容器运行时)都得你一条命令一条命令补全。


















