ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

从Win11频繁死机到Linux稳定迁移:老电脑系统替换实战指南

从Win11频繁死机到Linux稳定迁移:老电脑系统替换实战指南 上周我终于把电脑里的 Windows 分区整盘删掉了连 NTFS 引导都没留。你可能觉得夸张但如果你也经历过 Win11 每周死机三次、更新失败后卡在登录界面、后台流量莫名其妙跑满你大概率也会这么干。这台机器还是 i7-4790K 16GB 内存的老平台跑 Win11 时刚开机就吃满 3GB 内存风扇像起飞一样狂转而我只是想打开一个终端写代码。换到 Linux 之后最直观的差别是终于没人半夜偷偷联网下载“神秘补丁”了。这篇文章不是来劝所有人删 Windows 的毕竟 Adobe、某些网银、部分游戏确实绕不开。我想分享的是从“Win11 重装十次仍然卡死”到“Linux 日常开发、挂 NAS、接打印机、调网络、跑脚本”这段完整迁徙经历。里面包含我当时选发行版的理由、安装时的分区和引导避坑、以及后面一个多月里踩过的运维级故障。如果你也打算离开 Win11或者想在旧电脑上试试 Linux这篇应该能帮你少走很多弯路。1. 压垮我的三根稻草死机、后台偷跑、强制更新1.1 每周死机三次驱动和更新一起“成就”的灾难我的主力台式机是 2015 年前后配的i7-4790K、Z97 主板、NVMe 走 PCIe 转接卡。官方评估里它连 Win11 的门槛都卡在 TPM 2.0 上当时我不甘心走了注册表绕过方案用一段 reg 命令骗过安装器的硬件检测。装完之后前两周还算正常之后就开始间歇性死机频率稳定在每周三到四次。死机的方式五花八门有时候是正在编译项目屏幕突然冻结鼠标还能动有时候是合盖睡眠后怎么唤不醒只能按电源键强制重启更离谱的是有一次在 Zoom 会议里系统直接蓝屏错误代码每次都不一样KERNEL_DATA_INPAGE_ERROR、IRQL_NOT_LESS_OR_EQUAL、SYSTEM_SERVICE_EXCEPTION 轮着来。我去论坛查了一圈有人说是 NVMe 驱动问题有人说是 26H2 补丁的固件兼容性 bug还有人建议关闭快速启动和内存完整性。这些我都试过最多管两天之后照旧。老实说死机本身还能忍真正让人崩溃的是它出现在关键节点上。有一次我正要给客户演示部署脚本刚打开演示环境整个系统直接黑屏我只能对着屏幕尴尬地重启。那一瞬间我意识到生产效率已经被操作系统拖垮了。1.2 后台数据收集和资源占用每次开机都在“搬家”Win11 的资源占用也一直让我心里发毛。打开任务管理器经常看到 System 进程占用 CPU 20% 以上后台还有一个叫“桌面窗口管理器”的程序吃显卡显存。最难受的是磁盘哪怕我什么都没干磁盘活动也时不时飙到 100%系统日志里不断出现“DISM 正在检查系统映像完整性”后台还在偷偷跑 OneDrive 索引、Windows Search 数据库重建、反馈中心的诊断数据上传。可能有些人觉得这些后台任务无所谓但在我这种半路出家搞运维的人眼里系统的“不可预测性”比功能缺失更可怕。我当时用 Wireshark 和系统自带的资源监视器盯过几次发现 Windows Update 相关的 svchost.exe 经常在没人操作的时候建立大量 TLS 连接传输数据几十 MB 到一两百 MB 不等。你要说它不是遥测吧我也找不到更好的解释。更关键的是我没法彻底关掉它设置里的“诊断数据”选项默认就是完整级别即使改成“必需”很多对应服务照样运行。换到 Linux 之后我再用 netdata 监控这台机器空闲时的网络流量几乎为零偶尔有几条 apt 仓库的更新请求一眼就能看懂。这种感觉很难用一句话说清楚但至少我能确定系统里跑着的每个进程是什么。1.3 强制更新和镜像版本混乱26H2 带来的最后一击Win11 让我彻底无语的是更新策略。这台 4790K 没有 TPM 2.0安装时装了绕过补丁但更新从来不管这些。每隔一段时间Windows Update 就会下载一个好几 GB 的功能更新包下载完了提示“系统不满足最低要求”然后把这个更新标记为失败之后又重新下载、重新失败无限循环。磁盘空间就是这么被吃掉的。当时网上铺天盖地都是 Win11 26H2 镜像下载的消息我也手痒下载过官方 ISO结果制作完启动盘才发现同样卡在 TPM 检查。还有一次Win11 自动推送了一个“关键安全更新”装完后我的指纹识别器直接消失设备管理器里只剩一个未知设备WLAN 网卡也时不时断连WiFi 图标突然消失。后来耐着性子去社区找解决办法翻了几十页帖子最后发现很多人建议直接回退驱动或卸载特定更新。这种“修好一个问题冒出三个新问题”的循环让我第一次认真考虑迁移 Linux。2. 迁移前从 Windows 分区到 Linux先想清楚这 4 件事2.1 硬件兼容性和驱动别只看型号很多从 Windows 转过来的人第一反应是问“Linux 能认出我的显卡吗”说实话近几年 Linux 对硬件的支持比大家想象中好得多。Intel 核显、AMD 核显、NVIDIA 独显都有成熟驱动老平台的网卡也基本能被内核识别。真正麻烦的是那些集成度高的“功能键”和“电源管理策略”。拿我这台 Z97 主板来说它的板载 Intel 千兆网卡在 Debian 下即插即用NVMe 固态也能正常识别并作为启动盘。不过有几个地方需要提前确认无线网卡芯片Intel 系列基本没问题博通和部分 Realtek 网卡可能需要额外装 firmware 或 DKMS 驱动。显卡驱动NVIDIA 老卡建议装 nvidia-driver而不是用默认的 Nouveau 开源驱动否则跑图形界面容易闪烁。打印机和扫描仪HP 有 hplip 包支持爱普生也有官方 Linux 驱动但部分老旧喷墨机可能找不到对应驱动。我的经验是迁移之前先用优盘启动一个 Live 环境在“试用桌面”状态下观察 WiFi、触摸板、声音、屏幕亮度调节是否正常。Live 环境如果一切正常安装到硬盘后问题也不会太大。如果 Live 环境里就没有网卡那大概率是 firmware 缺失也没必要继续装了。2.2 发行版选择Debian 13 Trixie、Ubuntu LTS、Mint 还是国产发行版如果你是第一次用 Linux可能会被网上那些“发行版推荐”整晕。其实选择逻辑很简单看你的驱动新鲜度需求和更新偏好。我最后选了 Debian 13 Trixie主要原因是稳定性。Trixie 是新一版 stable内核相对新对 6 代以前的老 CPU 支持很好而且软件源里有大量开发工具。相比 Ubuntu 24.04 LTS对我来说 Debian 少了快照商店和某些厂商预置的后台服务内存占用更干净。不过如果你是从 Win11 过来、完全没碰过 LinuxMint 基于 Ubuntu 的 Cinnamon 桌面会更贴近 Windows 的操作习惯任务栏、右下角通知中心、双击运行安装包都有现成的逻辑。国产 Linux 发行版我也简单试过像统信 UOS、麒麟桌面系统它们最大的优势是本地化做得好、软件商店里有微信和 Office 替代方案但软件仓库和内核版本通常偏向稳定性很多新特性不会第一时间跟上。作为日常办公系统完全够用但如果你想跑最新的 AI 框架或容器工具链还是以 Debian/Ubuntu/Pop!_OS 这类维护更活跃的发行版为主。2.3 备份、优盘和启动模式留好后路迁移前的数据备份我分了三步把重要文件复制到外置移动硬盘或 NAS尤其是文档、照片、代码库和浏览器书签用 NTFS 格式的外置盘保存这样即使你以后想回到 WindowsWindows 也能直接读取。导出浏览器密码和配置文件Firefox 的 profile 文件夹、Chrome 的“登录数据”数据库都可以直接拷贝。如果用的是密码管理器这一步就更简单。制作一个 Windows 恢复优盘或者保存好系统镜像万一 Linux 不能完全满足你的需求至少能一键回滚。启动盘我强烈推荐 Ventoy。它的原理很好理解把优盘做成一个引导分区你只需要把 ISO 镜像文件直接拷贝到优盘里开机时选择对应镜像启动就行。相比 rufus 每次只烧一个镜像Ventoy 可以同时放 Debian、Ubuntu、Windows PE 等多个 ISO试错成本低得多。而且它支持 UEFI 模式老主板上也能识别。3. 安装完整记录从下载镜像到第一屏桌面3.1 下载镜像与制作启动盘校验和别跳过我用的镜像是 Debian 13 Trixie 的 netinst 版本也就是网络安装版体积很小大部分软件包在安装时从源里拉取。下载地址选的是清华 TUNA 镜像站或者中科大镜像源速度稳定也比直接从官网连要快。下载完成后有一个很多人会忽略的步骤校验镜像的 SHA256 值。镜像站每个文件旁边都会给出 sha256sum 文件在本地执行sha256sum debian-13.iso比对输出是否一致。这一步虽然麻烦但能避免下载损坏的镜像在安装过程中报莫名其妙的错误。接着打开 Ventoy把优盘格式化再把 ISO 拖进去。启动时进 BIOS 设置 UEFI 模式关闭 Secure BootDebian 支持 Secure Boot但某些主板实现有 bug关掉更省心选择优盘启动进入安装界面。3.2 安装时最容易翻车的地方分区、网络、引导Debian 安装器的整体流程不算复杂但有几个选项我建议提前想清楚别直接回车默认。网络配置安装时它会先检测 DHCP自动拉取网卡驱动。如果你的电脑连网线都没有乖乖连手机 USB 热点或者提前准备好离线驱动包否则后面拉取软件包时会卡住。分区方案新手可以直接选“整个磁盘”然后在下面“分区方案”里选择“独立 /home 分区”。这样以后想重装系统时可以只格根分区保留 /home 下的数据和配置。我的分区建议如下表分区大小挂载点用途/boot/efi1GBEFI 系统分区存放引导器/80GB 以上根分区系统和软件/home剩余空间用户数据代码、文档、配置swap8GB或等于内存量交换空间内存压力兜底这里有个经验值如果不打算休眠swap 不用太大内存 16GB 的话 8GB 就够。如果以后打算跑容器或大量编译swap 可以再调大但没必要超过 16GB。引导器安装安装器会问是否把 GRUB 装到主引导记录。如果你只装了 Linux选是如果还留着 Windows 双系统把 GRUB 装到整块磁盘的开头即可它后续会自动识别 Windows Boot Manager。3.3 开机第一件事换源、更新驱动、装基础软件安装完成重启后第一件事不是急着装桌面美化而是换软件源。Debian 13 默认使用官方源在国内速度通常很慢文档里写的是/etc/apt/sources.list.d/debian.sources这是一个 deb822 格式的文件。我把它的内容改成了清华源sudo sed -i s|deb.debian.org|mirrors.tuna.tsinghua.edu.cn|g /etc/apt/sources.list.d/debian.sources sudo apt update注意 Debian 12 开始源配置改成了 deb822 格式之前熟悉的/etc/apt/sources.list里的 deb 行在新版本里不再推荐使用。改完源之后跑apt full-upgrade把系统更新到最新。接下来安装驱动和基础工具sudo apt install firmware-linux firmware-iwlwifi firmware-misc-nonfree nvidia-driver sudo apt install build-essential git curl wget htop neofetch netdata如果你是新一点的 Intel CPUfirmware-iwlwifi基本能解决无线网卡问题。NVIDIA 驱动装上后记得重启然后跑nvidia-smi确认显卡驱动正常加载。4. 程序员日常搬来的每一件事4.1 挂载 NAS 网络存储解决多台设备访问问题我家里有一台群晖 DS220平时存放电影、备份和各类文档。以前在 Win11 下访问它很简单输个局域网地址就能用 SMB 浏览器浏览。Linux 下稍微灵活一点也稍微需要一点配置。先装依赖sudo apt install cifs-utils然后创建一个存放凭据的文件避免每次挂载都要输入密码mkdir -p ~/.smb cat ~/.smb/credentials EOF username你的NAS用户名 password你的NAS密码 domainWORKGROUP EOF chmod 600 ~/.smb/credentials最后挂载sudo mkdir -p /mnt/nas sudo mount -t cifs //192.168.1.100/video /mnt/nas -o credentials$HOME/.smb/credentials,uid1000,gid1000,iocharsetutf8,vers3.0,noexec注意uid1000,gid1000是让你自己的用户能直接读写挂载目录否则很多操作都要加 sudo。noexec是可选项如果这个共享目录里只放媒体文件加上noexec可以防止 NAS 里的恶意文件意外执行。如果要开机自动挂载把它写进/etc/fstab//192.168.1.100/video /mnt/nas cifs credentials/home/你的用户名/.smb/credentials,uid1000,gid1000,iocharsetutf8,x-systemd.automount,noauto,x-systemd.device-timeout10,_netdev 0 0这里用x-systemd.automount的好处是不会在开机时强制等待网络设备连接没有局域网时也能正常进入桌面。4.2 打印机、指纹和 WiFi 的适配迁移前后我的外设清单大概是HP LaserJet P1106 打印机、Windows Hello 指纹识别英飞凌模块、Intel 无线网卡。这三个东西在 Win11 下都有差异化体验Linux 下的解决路径也各不同。打印机 HP P1106Debian 下装好 hplip 和 hplip-gui然后用hp-setup引导连接。P1106 是老型号对 Ubuntu/Debian 的兼容性很好装完驱动后会自动创建 CUPS 打印机队列。值得注意的是有些系统镜像默认只装了hplip但没有图形工具安装过程中会提示你装hplip-gui别跳过。指纹识别先确认硬件型号可以执行lsusb查看是否有 ID 为 138a:003f 之类的指纹设备。然后在 Debian 里安装 fprintd 和 libfprint-2-toolssudo apt install fprintd libfprint-2-2 libfprint-2-tools然后把当前用户注册指纹fprintd-enroll 你的用户名如果提示“设备无响应”多半是固件权限问题需要重启到 BIOS 关闭快速启动或者把指纹设备添加到 ID 用户组。注册成功后锁屏登录、sudo 解锁都可以用指纹比在 Win11 下动不动提示重置 PIN 要舒服得多。WiFi 消失这个问题在 Win11 上我也遇到过网络图标直接从任务栏消失重启才恢复。Linux 下排查逻辑不一样先rfkill list检查无线硬开关再用nmcli radio wifi on强制打开无线射频最后看dmesg | grep iwlwifi有没有驱动报错。如果一切都正常但依然没有 WiFi大概率是网卡进入省电模式后挂了可以用iw dev查看接口状态必要时把配置文件的省电模式关掉。4.3 开发和桌面Python、脚本、媒体播放对于程序员Linux 简直是开发环境的天堂。装 Python 相关工具一条命令搞定sudo apt install python3 python3-pip python3-venv python3-dev建议不要直接用 sudo pip 装全局第三方库而是给每个项目建虚拟环境mkdir ~/projects/myapp cd ~/projects/myapp python3 -m venv venv source venv/bin/activate pip install requests flask numpy日常运维脚本我也是直接写在 Linux 下。比如我需要每天晚上同步某个 NAS 目录到本地#!/bin/bash rsync -avh --delete /mnt/nas/projects/ ~/backups/ ~/logs/sync.log 21如果想修改进程名让top里更直观可以使用exec -aexec -a my_custom_job python3 /opt/scripts/worker.py媒体播放基本不用刻意配安装 mpv 或 VLC 就能搞定sudo apt install mpv vlc ffmpeg5. 运维故障排查实录从日志里捞线索5.1 高频故障WiFi 消失、电池转圈、指纹失效迁移 Linux 之后并不是一帆风顺。头一个月我也踩了不少坑有些是从 Win11 沿袭过来的老毛病比如 WiFi 消失有些是 Linux 特有的配置问题。整理成表格分享给大家症状在 Win11 下的体验Linux 下的排查切入点WiFi 图标消失重启或更新驱动后恢复rfkill list、nmcli device、dmesg | grep iwlwifi电源和电池设置一直转圈设置应用死循环无法进入用journalctl --user -u power-profiles-daemon查看电源策略是否卡住指纹识别器失效设备管理器出现未知设备lsusb确认设备存在fprintd-enroll重新注册虚拟机卡顿VMware/Workstation 经常 CPU 100%转到 KVM/QEMU virtio 驱动性能明显改善睡眠无法唤醒黑屏只能重启检查内核日志dmesg | grep -i sleep, 调整 BIOS 的 ErP 和 USB 供电设置比如“电源和电池一直转圈”这个坑我在 Win11 里遇到过点开设置能看到 CPU 占用飙升但页面一直加载不出来。Linux 下我最初的印象是没有这个页面实际上 GNOME 的“电源”设置页走的是 power-profiles-daemon 服务如果这个服务没启动或权限不对图形界面也会转圈。排查时先用systemctl status power-profiles-daemon确认服务在跑再去看用户日志。5.2 台机迁移虚拟机卡顿问题用 QEMU/KVM 解决Win11 上我一直用 VMware Workstation但每隔一段时间就会遇到性能拉胯开一台 Ubuntu 虚拟机做嵌入式 Linux 实验鼠标都拖不动CPU 在任务管理器里显示 100%但虚拟机内部其实只有 30% 的负载。换到 Linux 主机之后我直接改用 virt-manager 管理 KVM 虚拟机。KVM 的优势在于它是内核自带的虚拟化方案不是嵌套在重型桌面环境上的用户态程序。进一步配置 virtio 网卡和 virtio 磁盘网卡类型选 virtio半虚拟化对吞吐量提升很大。磁盘总线选 virtioI/O 性能接近原生。显示协议用 virtio-gpu桌面交互也会流畅不少。对于 4790K 这种老 CPU开启 VT-x 后跑 Windows 10 虚拟机预览版都没问题CPU 开销远小于 VMware 的二进制翻译。5.3 作为运维人员的常用排查指令如果你过去是 Windows 运维出身刚摸到 Linux 容易慌因为很多“查看系统状态”的习惯得重来。我列几个日常最高频的指令照着敲几遍就熟# 看最近一次开机后的异常日志 journalctl -b -p err # 查看某个服务的实时日志 journalctl -u nginx -f # 查看磁盘和文件系统 lsblk df -hT smartctl -a /dev/nvme0n1 # 查看内存和进程占用 htop ps aux --sort-%cpu | head # 网络排查 ip a ip route nmcli device status ss -tlnp拿systemctl status和journalctl组合举例当某个服务挂掉时别急着重启服务先看日志。我遇到过 SSD 掉盘、文件系统变成只读、NFS 挂载超时等好几个问题都是靠日志定位的。那种“所有模块都正常但页面打不开”的玄学问题在 Linux 里往往能在日志里找到一个直接的错误码。6. 我的经验以及准备迁移的人的建议最后再说点实在话。我的经验是迁移 Linux 的过程就像搬进一个新家刚开始确实觉得处处不方便开发工具要重新找输入法切换逻辑不同农历显示和字体渲染也得习惯。但熬过第一周很多所谓的不方便其实都有更优解而且是有学习价值的更优解。如果你现在还在犹豫我建议先别急着把 Windows 分区删了搭一个双系统或者直接用虚拟机体验两周。等你在 Linux 下把常用软件、打印、网络存储都配顺了再回头决定。我自己的体会是真正让人感到解放的不是“操作效率提升”而是系统行为变得透明和可控我可以在journalctl里查清每个启动项可以在htop里看到所有进程可以在/etc/fstab里决定挂载行为没有再“偷偷下载”的神秘任务。也可以在最后的实操阶段加上一个小技巧如果你决定长期用 Debian 系发行版建议每个大版本更新之前先把/etc/下的关键配置备份一份再去看官方升级文档。Linux 好是好但升级时没有统一客服热线所有问题都要靠自己和搜索解决。不过也正是这种“自己掌控”的感觉让我把 Win11 彻底删掉之后再也没回头。
返回列表