我使用 Ubuntu 双重启动 Manjaro,出于某种原因,我回到 Ubuntu 并对其进行了一些升级,只是为了看看有什么新功能。
Ubuntu 升级破坏了我的grub
配置并替换了 Manjaro 默认值(使用 os-prober)。
我所说的损坏是指 Manjaro 启动时出现内核恐慌,但 Ubuntu 没问题。
此时,我尝试configfile
从 Manjaro 启动分区加载,它工作了,但出现了一些驱动程序错误,所有已安装的内核也发生了同样的情况。
为了让系统恢复正常并恢复 Manjaro 的grub
同时替换 Ubuntu,grub
我尝试chroot
使用 Manjaro 的官方指南从 Ubuntu 进入 Manjaro 系统进行手动 chroot。
成功了,但当我尝试更新软件包时,chroot
我收到了各种消息。pacman
这些消息是:
error: GPGME error: Invalid crypto engine
对于每个包:
File /var/cache/pacman/pkg/ncurses-6.0+20161112-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)). Do you want to delete it? [Y/n]
我可能会尝试再次使用配置文件重新启动到 Manjaro,但我对结果持怀疑态度。
我的 Manjaro 版本是 16.10,而我的 Ubuntu 版本是 16.04.1。
谢谢你们。
答案1
pacman-key --init
好吧,当我尝试运行并收到有关丢失的错误时,情节变得更加浓重libreadline.so.6
,所以我尝试libreadline
使用 Arch xz 软件包进行安装,我收到一条消息说我已经安装了该软件包,所以我寻找文件libreadline.so.7
和中提琴!显然我有一个较新的版本,所以我ln -s
在旧版本和新版本之间进行了操作,并且pacman-key --init
命令有效。
那时我所要做的就是使用命令重新填充调号pacman-key --populate archlinux manjaro
,我认为这就是结束,但显然我还必须使用一个名为pacli-simple
available 的脚本这里。
现在我运行后只选择了选项14,我的系统就完全升级了。
在完成所有这个过程之后,我发现了 Nvidia 安装的一些问题,但我会将其保存到另一个线程。