一次Arch Linux升级崩溃的修复操作

上起来升级完后(内核升级到5.13),重启载入系统就一直卡在下图界面,于是意识到出现了一些问题,开始排查和修复。

先把内核加载项 quiet 去掉,这样可以看到systemd载入时候的一些信息。于是得到下图:

这完全是没法载入/boot。于是排查了一下 fstab文件,发现是没有问题的。

1
2
3
4
mv /mnt/boot/ /mnt/boot2/
mount /dev/boot_device /mnt/boot
arch-chroot /mnt
sudo pacman -S linux

这样成功修复回升级前的状态,但是内核还是5.12,升级后还是无法加载,但是卡在了下图的位置:

这里应该是sddm服务没有正确启动,于是先用livecd禁用了sddm

1
systemctl disable sddm

然后这样可以成功进入tty。这时候才注意到原来主要问题出在了nvidia驱动这里。我原来使用的是nvidia 465,但是linux 5.13已经不支持465驱动了。于是将原来的nvidia-dkms卸载掉安装了最新的nvidia驱动。

1
yay -S nvidia-beta

然后解决问题,成功加载进入sddm

Linux 之父對 NVIDIA 表達 「F**k You」事件,還原原委、雙方攻防戰

updatedupdated2021-08-142021-08-14