群发资讯网

Linux系统崩溃别慌!这个U盘神器比WinPE好用十倍

Linux崩溃时还在用WinPE救急,WinPE根本读不了ext4分区,它真不是为你家系统准备的。我上周就遇到一次,服务

Linux崩溃时还在用WinPE救急,WinPE根本读不了ext4分区,它真不是为你家系统准备的。

我上周就遇到一次,服务器断电后进不去系统,插上WinPEU盘,连/boot分区都列不出来,最后还是靠一个UOS自带的救援镜像搞定了。那玩意儿启动快,进系统后直接看到所有硬盘,连RAID卡挂的阵列都认得清清楚楚。

其实不是WinPE不好,是它压根儿没打算管Linux的事。它跑的是Windows内核模拟层,连ext4驱动都没有,更别说Btrfs了。GRUB坏了要重装,它连grub-install命令都没有,efibootmgr更是想都别想。我们试过强行挂载,结果报“unknown filesystem type 'ext4'”,不是驱动没加载,是压根儿没编译进去。

Linux PE就不一样,它就是从Linux内核里长出来的。UEFI和BIOS都能启,Secure Boot也能过,国产系统像UOS、Kylin的签名全认。我拿它修过一台戴尔R740,插上就识别出MegaRAID卡下的三块SSD,自动挂载成/dev/md0,fsck一跑,5分钟搞定。

它不装什么注册表编辑器、远程桌面、Windows画图,就干五件事:改密码、修GRUB、扫磁盘、扒日志、清锁账户。改密码不是靠跳过验证,是chroot进原系统,直接编辑/etc/shadow,支持SHA-512和argon2,老系统新算法全兼容。

日志满了卡死?它会自动找/var/log/journal/,先打包压缩最近7天的,再删掉更早的,保留索引,不怕查不到。GRUB黑屏?它自己先看是UEFI还是BIOS模式,UEFI就跑efibootmgr重写启动项,BIOS就grub-install,还顺手把原来的grub.cfg备份到/boot/grub/backup/下。

U盘插上读不出来?它能认exFAT和NTFS,但默认加ro,noload参数,只读挂载,防你手抖点错删了数据。所有操作都在内存跑,原系统分区全部只读,就算你输错命令,也伤不到硬盘上的一字节。

我还试过Timeshift联动,PE一启动就扫本地快照,不用进系统就能选上周二那个能用的节点,回滚完重启就进去,比重装省事多了。国产化场景里,它过等保三级预检,内核模块带签名,审计的人来查,直接showkey就能验。

U盘也不是随便拿个就成。我一开始用了个USB 3.2 Gen2x2的高速盘,插上主板根本进不了PE菜单,后来换了根普通USB 3.0的,换到主板后置接口,稳了。有些ARM设备比如树莓派4B,必须用专门的Raspberry Pi OS PE镜像,通用版进去就卡在初始化。

要是lsblk能看到盘,但mount报错,别急着fsck,先dmesg | grep -i sdb看看内核说了啥。有时候是磁盘掉线了,有时候是journal日志损坏了,有时候只是分区表乱码,得看报错再动手。

现在我们组里人手一个VentoyU盘,里面存着Ubuntu、CentOS Stream、UOS、Kylin四套救援镜像,选哪个进哪个,不用换U盘。还能自己往里加东西,比如塞个rclone,抢救完数据直接推到阿里云OSS;再塞个sqlite3,直接打开原系统里的pam_faillock.db把锁清了。

上周修完那台R740,我顺手给PE镜像里加了个check-raid脚本,以后开机自动汇报RAID状态。它不炫,不吵,不装,就站在那儿,等你哪天需要它。

Linux崩溃时还在用WinPE救急,WinPE根本读不了ext4分区,它真不是为你家系统准备的。

评论列表

kilo one
kilo one 2
2026-03-13 08:00
已阅,文本组织混乱,毫无阅读逻辑