首页 > 解决方案 > Manjaro 更新后中断:未找到 modules.devname

问题描述

我的 manjaro 安装在更新后坏了。我设法从实时启动中 manjaro-chroot 挂载的 linux 分区。我看到了一件奇怪的事情:我不知何故有 2 个 linux 版本:pacman -Q linux 说 linux316 3.16.57-1 和 uname -r 说 4.14.52-1-MANJARO。我尝试了很多东西,但似乎都没有奏效。我的 grub 很好,看到这两个版本,但是在 linux414 上启动给我: lib/modules/[VERSION]/modules.devname not found 导致休眠设备 [UUID=] not found 的错误,在 linux316 上启动给我:未能加载启动内核模块。

预先感谢您的帮助 !

标签: manjaro

解决方案


从您的实时启动中尝试此操作(/dev/sdXY是您安装损坏的 Manjaro 的位置):

# mount /dev/sdXY /mnt
# mount -t proc /proc /mnt/proc
# mount --rbind /sys /mnt/sys
# mount --rbind /dev /mnt/dev

# cp /etc/hosts /mnt/etc
# cp /etc/resolv.conf /mnt/etc
# chroot /mnt rm /etc/mtab 2> /dev/null
# chroot /mnt ln -s /proc/mounts /etc/mtab

# chroot /mnt

好的,现在你在你坏掉的Manjaro的环境中,再次尝试运行升级命令:

# pacman -Syu

希望这有帮助。


推荐阅读