Fedora安装早不是点点鼠标的事了,不搞懂UEFI和LVM连分区都不敢点,装完发现Windows没了怎么办?
最近终于把Fedora 40装进了我那台2022年的联想小新。不是为了赶时髦,就是想换掉用了三年的老Windows,跑点Python项目,顺便试试Podman。结果光准备就花了两天——查硬件、下镜像、验签名、做U盘,比当年装Win7还磨人。官方早就不提Fedora 20了,连维基页面都标了“EOL”,现在谁还用五年前的系统?装新版本,就得按新规矩来。
我先用Linux的lsblk和lspci看了看本子的显卡和硬盘。核显是Intel的,没问题;独显是NVIDIA RTX 3050,得留心驱动。硬盘是512G NVMe,分区前特意查了固件版本,更新到2023年11月才敢关CSM。Rufus做启动盘时选了GPT+DD模式,不是默认那个ISO模式,不然进不了UEFI界面。做完盘没急着插,先用官网给的SHA256SUM.gpg文件核对签名,gpg验证失败一次,重下才过——真有人投毒,不是吓唬人。

进Live桌面后不急着点安装,先开了终端跑`sudo dmesg | grep -i error`,看看有没有硬件报错。没有就打开安装器。语言选中文,但时区必须手动点进“上海”,不能靠自动定位——之前试过一次,它给我分到东京,后面时间全乱。键盘直接选“智能拼音”,省得装完再配输入法。
分区这步最怕自动。我点了“手动”,建了四个区:512M FAT32挂/boot/efi,1G ext4单独挂/boot,剩下的全给LVM,分成根分区和/home。XFS格式,不选ext4,因为官网文档写了SSD上XFS的fstrim支持更好。swap直接没建,改用zram,安装器里没选项,装完再开也行。

软件那边只勾了Workstation和Container Management,KDE没动。听说两个桌面共存会吃掉两三个G,我这512G还要留一半给虚拟机。root密码设了,强度不够系统会弹红字,必须大小写数字符号全有。普通用户也建了,还勾了管理员权限,但装完第一件事就是`sudo passwd -l root`锁掉root登录。
装完重启,第一次卡在紫色Logo,黑屏三分钟。查了才知道是NVIDIA驱动和Secure Boot冲突。重启按e,加了`rd.driver.blacklist=nouveau`临时绕过,进系统后才装akmod-nvidia和cuda包,再`sudo akmods --force`,最后`dracut -f`重做initramfs。Wi-Fi一开始也不亮,realtek RTL8822CE,`dnf install kernel-modules-extra`才出来。

中文显示一开始是方块,不是字体问题,是locale没生效。`localectl set-locale LANG=zh_CN.UTF-8`之后重登才正常。还顺手装了google-noto-sans-cjk,比默认的清楚不少。
系统起来后第一句命令是`sudo dnf update --refresh`,等了二十分钟,内核升到6.8.9,顺带下了最新的intel-microcode。接着`sudo dmesg -l err,warn`扫了一眼,ACPI没报错,firmware都加载了。firewalld开了,SELinux是enforcing状态,`sestatus`回车一看,绿字写着“enabled”,才算踏实。

双系统差点翻车。Win11开着快速启动,Fedora装完GRUB里没Windows选项。进Win11关了“关机时清除页文件”和“快速启动”,再回到Fedora跑`sudo grub2-mkconfig -o /boot/grub2/grub.cfg`,菜单才出来。
后来发现dnf老报缓存错误,`sudo dnf clean all`后`makecache`,才恢复正常。不是网络问题,是镜像源没及时刷新。

装完第二天,我拉了个Python项目,在Podman里起了个PostgreSQL容器,跑得比本地还稳。没折腾Gnome扩展,也没换主题,就用默认的。桌面右上角时间准,终端敲命令不卡,Wi-Fi信号满格,NVIDIA控制面板能调功耗——这就够了。
Fedora不是让你装完就扔一边的系统。它得天天更新,得懂点命令,得自己看日志。可它真不瞎弹窗,不偷后台,不锁你文件。我卸载了所有杀毒软件,也没装任何“优化工具”。