讲解视频:【Linux维修案例:更新内核掉网卡驱动、CentOS 系统迁移、固态硬盘数据恢复】 https://www.bilibili.com/video/BV1s6P4zyEjx/
一、
升级到新内核掉网卡驱动2例及ACPI硬件复位异常
Ubuntu22.04,联想拯救者R9000P,锐龙R9 8945HX,显卡5060,6.8.0-40内核有WiFi,更新内核到6.8.0-90(101)就没wifi,nvidia-driver-590-open 花屏并重启2分钟左右键盘鼠标无反应,nvidia-driver-570-open 重启2分钟左右键盘鼠标无反应,但关机再开机正常。后面查了AI,给出的解决方案是“修改GRUB,强制ACPI进行硬件全复位,grub添加内核参数 reboot=pci”
另一台 ubuntu 24.04电脑,从6.8.0-31内核更新至 6.17.0-14内核,无线有线驱动全部消失。
所以说,更新的内核也可能对一些硬件减少了支持。上面的最快速的临时解决方法就是保持使用旧内核。最靠谱的方法是等待官方推出修复的内核。针对重要的电脑,保持内核更新是必要的,因为可能修复一些安全或功能问题。
Ubuntu 设置默认启动内核的方法是在 /etc/default/grub 中,把GRUB_DEFAULT=0 替换成 GRUB_DEFAULT='gnulinux-advanced-4591a659-55e2-4bec-8dbe-d98bd9e489cf>gnulinux-4.15.0-126-generic-advanced-4591a659-55e2-4bec-8dbe-d98bd9e489cf'这样类似的,具体字符串ID在 /boot/grub/grub.cfg 中查找。然后执行 sudo update-grub 更新 grub 菜单。
二、
CentOS 7 迁移卷组名称修改及nvme驱动自动加载
需要在 /etc/default/grub 中手工修改如 “rd.lvm.lv=centos/root rd.lvm.lv=centos/swap”中的卷组(VG)名称,sata 硬盘的系统迁移到 nvme 固态硬盘需要在 initramfs 文件中加载 nvme 驱动模块
三、
Intel 8T 企业 nvme 固态硬盘因固件的激进垃圾回收机制导致数据恢复极不成功
据多个AI判断,这是Linux文件系统的高效通知机制,加上Intel企业级SSD固件为了追求性能和寿命而采取的主动、实时、强力的后台垃圾回收策略,共同导致的。