内核升级后无法启动 Arch Linux

内核升级后无法启动 Arch Linux

我使用 升级了我的 Arch Linux pacman -Syu,然后reboot。机器无法启动,因此我转而进行tty故障排除。以下是我的发现。

  1. systemctl --failed显示systemd-modules-load.service失败。

  2. 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
  1. uname -r表明5.4.8-arch1-1.
  2. Pacman -Q linux表明linux 5.7.8.arch1-1.
  3. ls /lib/modules表明5.7.8.arch1-1.
  4. 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

这应该重新安装内核。确保重启后引导正确安装。

相关内容