Catalogue
使用 pacman -Syu
更新系统后,在最后阶段出现了失败的提示,关闭终端后,用另外一个终端再次执行升级命令后,命令提示无事可做。但是重启后进入故障模式,提示 Failed to mount /boot
因为没有做其他的操作,应该是内核没有正常更新导致这个问题。需要用archlinux 镜像 chroot 到系统重新安装一下内核。
进入windows 系统,下载一个最新版的archliunx ISO 镜像文件。我的U盘安装了 ventoy ,所以不需要拷贝,直接把下载的 ISO 镜像文件拷贝U盘,然后从U 盘启动。
进入到archlinux live 系统后,先设置网络,我接的是网线,自动连接了,如果需要连接wifi, 需要参考如下的命令:
1
2
3
4
5
6wctl
station waln0 get-networks
station waln0 connect xxx
#输入WIFI密码
exit
ping www.baidu.com网络连接没有问题后,挂载原来系统的文件系统,然后arch-chroot 到原来的系统。
先使用
lsblk
查看找到原来系统所在的硬盘分区。然后挂载文件。1
2
3
4
5
6
7
8
9
10
11
12lsblk
#查找到linunx 所在分区后进行挂载
mount /dev/nvme0n1p3 /mnt -o subvol=@
#因为我使用的是BTRFS 文件系统,需要这样挂载主分区
mount /dev/nvme0n1p1 /mnt/boot
# 挂载boot 分区
arch-chroot /mnt
#进入到原来的系统
pacman -S linux
# 重新安装内核
pacman -Syu
#安装好内核后,再次更新一下系统。更新完成后,关闭系统,拔掉U盘,重硬盘正常启动即可。