manjaro - 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 上启动给我:未能加载启动内核模块。
预先感谢您的帮助 !
解决方案
从您的实时启动中尝试此操作(/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
希望这有帮助。
推荐阅读
- batch-file - 如何组合 2 个变量
- c# - C# GemBox-SpreadSheet 从右到左
- delphi - Winapi.ShlObj.SHGetFolderPath 的可重现错误
- php - 如何使用 composer.json 自动加载?
- amazon-s3 - 基于对象元数据值的 AWS S3 策略
- python - 如何在python中将多行输入读取到二维数组中
- lua - 用于 conky 的 Lua 脚本运行没有错误,但不绘制任何东西
- vue.js - VueJS - 页面上所有 vue 实例的列表
- java - 如何在 JUNG 的 DirectedSparseGraph 上使用 getNeighbors 函数?
- angular - FormArray 分页