【踩坑实录1】Manjaro/ArchLinux Error File vmlinuz not found

报错信息

Error File ‘/boot/vmlinuz-5.4-x86_64’ not found

Error File ‘boot/initramfs-5.4-x86_64.img’ not found

error: could not open file: /etc/mtab: No such file or directory
error: could not determine filesystem mount points
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

以上三种报错信息都是我在解决同一个问题时出现,所以解决方案也是统一的。另外Arch Linux跟Manjaro属于同系的,解决方案应该可以通用。


2020年10月6日
再加一条报错信息,同样方法解决的,更新系统后出现的报错,这难道就是传说中的滚挂吗?

error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory

废话,可跳过

因为不想改动我Manjaro物理机的环境,所以在Windows用了挺长一段时间Ubuntu虚拟机,今天打算在我的Manjaro下安装虚拟机允许其他系统或者是作为调试环境,慢慢彻底抛弃Windows,结果发现原来好好的Manjaro不知道为啥无缘无故开不了机了(不是滚挂的,Manjaro也不会滚挂),墙内没有资料墙外的资料也是散落在各个论坛和arch官网,没有一条贴可以一条龙服务解决这个问题,所以也算首发吧。因为参考的资料挺多的,后来命令都是记住没看帖子解决的,所以没贴参考链接了,感谢国外各位大神。

解决方法

用U盘装一个Manjaro的启动盘,进U盘的系统里,打开终端。电脑要联网

# 查看你原来那个系统硬盘root分区的设备文件名,例如/dev/sdb2
sudo fdisk -l
# 这里换成上一步你自己查到的设备名
sudo mount -t ext4 /dev/sdb2 /mnt
sudo pacman -Sy arch-install-scripts
# 一定是arch-chroot
arch-chroot /mnt
sudo pacman -Sy linux
reboot 

这里有个坑,命令一定是arch-chroot,不能用chroot替代,安装arch-install-scripts就是为了能够使用arch-chroot

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
### 回答1: Arch Linux 和 Manjaro 都是基于 Linux 内核的操作系统。Arch Linux 是一个轻量级的、自由的、开源的操作系统,它的设计目标是简单、灵活、可定制。Manjaro 是基于 Arch Linux 的操作系统,它的设计目标是易用性和用户友好性,提供了一个易于安装和使用的桌面环境。两者都有着强大的社区支持和软件包管理系统,可以满足用户的各种需求。 ### 回答2: Arch Linux 和 Manjaro 都是流行的 Linux 发行版,它们有着相似之处,但也有些许不同。 首先,Arch Linux 是一个轻量级、高度自定义的发行版,它的设计理念是提供一个干净、简单的基础系统,并鼓励用户根据自身需要进行个性化配置。Arch Linux 使用 Rolling Release 模式,意味着没有版本发布,而是通过持续更新软件包来保持系统处于最新状态。这也意味着用户需要频繁更新系统以获取最新的补丁和功能。 然而,对于一些新手来说,Arch Linux 可能会有一定的学习曲线,因为它需要用户手动配置和安装软件包。这也是 Manjaro 的出现目的之一,Manjaro 是基于 Arch Linux 的发行版,致力于简化安装和使用过程。Manjaro 提供了一个易于使用的图形化安装程序,以及预先配置好的桌面环境和一系列常用软件。Manjaro 也是一个 Rolling Release 发行版,但相对于 Arch Linux,它会有一些延迟以确保系统稳定性。 另一个不同点是软件仓库的管理。Arch Linux 使用官方的软件包管理器 Pacman,它具有强大的功能和较高的自定制能力。Manjaro 则使用了一个称为 Pamac 的图形化软件包管理器,为用户提供了更简单和直观的软件包安装和管理界面。 总体而言,Arch Linux 适合那些乐于自定义和深入学习 Linux 的用户,而 Manjaro 则更加注重易用性和稳定性,适合那些希望使用 Arch Linux 的基础系统但又不愿意投入太多精力进行配置的用户。无论选择哪个发行版,都要根据个人需求和技术水平进行考虑。 ### 回答3: Arch Linux和Manjaro都是流行的Linux发行版本。 Arch Linux是一种面向高级用户的发行版,注重灵活性和自定义。它遵循“滚动发布”模型,这意味着用户可以持续获得最新的软件包和更新。Arch Linux以其极简的设计和文档详尽而闻名,因此,它对于那些希望完全控制自己系统的技术人员来说是理想的选择。然而,考虑到开发和维护所需的技术知识,Arch Linux对新手可能会有一定的学习曲线。 Manjaro则建立在Arch Linux的基础上,旨在提供一个更易用和用户友好的发行版。它保留了Arch的灵活性和自定义性,但简化了安装和配置过程。相比于Arch Linux的持续滚动版本,Manjaro采用了稳定版本发布策略,每隔几个月发布一个稳定版本,使得用户可以更轻松地管理和维护自己的系统Manjaro还附带了一套预装的软件包,以满足常见的用户需求,同还提供了易于使用的图形界面工具来管理系统和软件。 选择使用Arch Linux还是Manjaro,取决于你的需求和技能水平。如果你是一个有经验的用户,喜欢自由和定制性,那么Arch Linux可能更适合你。如果你是一个相对新手,或者希望拥有一个稳定、易用的Linux系统,那么Manjaro是一个更好的选择。无论选择哪个发行版,都有一个活跃的社区支持和丰富的文档资源可供参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值