我使用 升级了我的 Arch Linux pacman -Syu
,然后reboot
。机器无法启动,因此我转而进行tty
故障排除。以下是我的发现。
systemctl --failed
显示systemd-modules-load.service
失败。sudo journalctl -u systemd-modules-load.service
表明:
Failed to look up module alias `crypto_user`: Function not implemented
Failed to look up modules alias `sg`: Function not implemented
Failed to look up modules alias `vboxdrv`: Function not implemented
Failed to look up modules alias `vboxnetadp`: Function not implemented
Failed to look up modules alias `vboxnetflt`: Function not implemented
uname -r
表明5.4.8-arch1-1
.Pacman -Q linux
表明linux 5.7.8.arch1-1
.ls /lib/modules
表明5.7.8.arch1-1
.ls /boot
表明:
initramfs-linux-fallback.img initramfs-linux.img intel-code.img vmlinuz-linux
您能帮我解决(恢复)该问题吗?谢谢你!
答案1
您的内核版本与模块的版本不匹配。
- 从 Live USB/CD 启动
- 安装你的分区
/mnt
- 安装引导
/mnt/boot
arch-chroot /mnt
- 跑步
pacman -Syu linux
这应该重新安装内核。确保重启后引导正确安装。