Redian新闻
>
如何通过 chroot 恢复 Arch Linux 系统 | Linux 中国

如何通过 chroot 恢复 Arch Linux 系统 | Linux 中国

科技
 
导读:这个快速指南解释了恢复 Arch Linux 安装的一些方便步骤。                       
本文字数:2008,阅读时长大约:3分钟

这个快速指南解释了恢复 Arch Linux 安装的一些方便步骤。

作为一个滚动发布的版本,Arch Linux🔗 www.debugpoint.com 中有时会出现一些问题。不是因为你自己的行为,而是数以百计的其他原因,如新内核与你的硬件或软件的兼容性。但是,Arch Linux 仍然很棒,它提供了最新的软件包和应用。

但有时,它也会给你带来麻烦,你最终只能看到一个闪烁的光标,其他什么都没有。

所以,在这种情况下,与其重新格式化或重新安装,不如在放弃希望之前尝试恢复安装和数据。本指南概述了这个方向的一些步骤。

恢复 Arch Linux 安装

第一步是用 Arch Linux 创建一个可启动的现场(Live) USB。从 这个链接🔗 archlinux.org 下载 .ISO 并创建一个可启动的 USB。你可以查看这个 如何使用 Etcher 创建可启动的 USB🔗 www.debugpoint.com 的指南。记住这一步需要另一个稳定的工作系统,因为你目前的系统不能使用。

你需要知道你的 Arch Linux 安装在哪个分区上。这是一个非常重要的步骤。如果你不知道,你可以用 GParted 来查找。或者在你的 GRUB 菜单中查看,或者你可以运行下面的命令来了解。这将列出你所有的磁盘分区及其大小、标签:

  1. sudo lsblk -o name,mountpoint,label,size,uuid

完成后,插入 USB 盘并从它启动。你应该在现场介质中看到 Arch Linux 的提示符。

现在,用下面的方法挂载 Arch Linux 分区。记得把 /dev/sda3 改成你对应的分区。

  1. mount /dev/sda3 /mnt
  2. arch-chroot /mnt

arch-chroot 命令将在终端挂载你的 Arch Linux 分区,所以用你的 Arch 凭证登录。现在,在这个阶段,根据你的需要,你有以下选择。

◈ 你可以通过 /home 文件夹来备份你的数据。如果,故障排除方式无效的话。你可以把文件复制到外部 USB 或其他分区。
◈ 核查日志文件,特别是 pacman 日志。因为,不稳定的系统可能是由升级某些软件包引起的,如图形驱动或任何其他驱动。根据日志,如果你需要的话,可以降级任何特定的软件包。

你可以使用下面的命令来查看 pacman 日志文件的最后 200 行,以找出任何失败的项目或依赖性删除。

  1. tail -n 200 /var/log/pacman.log | less

上面的命令给出了你的 pacman.log 文件末尾的 200 行来验证。现在,仔细检查哪些软件包在你成功启动后被更新了。

并记下软件包的名称和版本。你可以尝试逐一降级软件包,或者如果你认为某个特定的软件包产生了问题。使用 pacman -U 开关来降级。

  1. pacman -U <package name>

如果有的话,你可以在降级后运行以下命令来启动你的 Arch 系统。

  1. exec /sbin/init

检查你的显示管理器的状态,是否有任何错误。有时,显示管理器会产生一个问题,无法与 X 服务器通信。例如,如果你正在使用 Lightdm,那么你可以通过以下方式检查它的状态。

  1. systemctl status lightdm

或者,可以通过下面的命令启动它,并检查出现了错误。

  1. lightdm --test-mode --debug

下面是一个 Lightdm 失败的例子,它导致了一个不稳定的 Arch 系统。

lightdm - test mode

或者通过使用 startx 启动 X 服务器来检查。

  1. startx

根据我的经验,如果你在上述命令中看到错误,尝试安装另一个显示管理器并启用它,如 sddm。它可能会消除这个错误。

根据你的系统状态,尝试上述步骤,并进行故障排除。对于特定于显示管理器 lightdm 的错误,我们有一个 指南🔗 www.debugpoint.com,你可以看看。

如果你使用的是 sddm,那么请查看 这些故障排除步骤🔗 wiki.archlinux.org

总结

每个安装环境都是不同的。上述步骤可能对你不起作用。但它值得一试,根据经验,它是有效的。如果它起作用,那么,对你来说是好事。无论哪种方式,请在下面的评论区中告诉我结果如何。


via: https://www.debugpoint.com/2021/07/recover-arch-linux/

作者:Arindam 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出


LCTT 译者 :geekpi
💎💎💎💎
翻译: 1707.5 篇
|
贡献: 3154 天
2013-10-25
2022-06-14
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
你安装的 Chrome 扩展的组合可以跟踪你 | Linux 中国上一个说“丼”不读jǐng的人,已经被我骂哭了如何在 Manjaro 和其他 Arch Linux 衍生品上安装 Discord 客户端 | Linux 中国Linux 内核 5.19 RC1 发布,完成了 ARM 通用内核的工作 | Linux 中国在 Fedora 36 中如何重置 root 密码 | Linux 中国文明的势差:说说扩张我如何通过开源来发展我的产品经理职业 | Linux 中国德国老邮票及其悲惨故事和深刻教训如何在 Arch Linux 中安装深度桌面(DDE) | Linux 中国如何在 Linux 中使用 Pandoc 转换文件格式 | Linux 中国在 VirtualBox 安装 Arch Linux 的新手操作指南 | Linux 中国Linux Lite 6.0 发布:弃用 Firefox,默认浏览器使用 Chrome | Linux 中国如何在 Fedora Linux 中安装多媒体编码器 | Linux 中国我如何在 Linux 上扫描家庭照片 | Linux 中国诺基亚勒令一个开源 Linux 手机项目 “NOTKIA” 改名字 | Linux 中国初级:如何在 Arch Linux 中安装 Yay AUR 助手 | Linux 中国如何在 Linux 上动态链接模块库 | Linux 中国开源朗读者:我是如何帮助妈妈从 Windows 切换至 Linux 的 | Linux 中国Archinstall 新的菜单系统让安装 Arch Linux 更容易了 | Linux 中国求职讲座:求职数据岗位,如何通过Project提升竞争力?Linux——教你如何在 Centos8 中使用 Chrony 同步时间浣溪沙:四月春风摇纤枝人渣在春天泛滥Amberol 是一款外观漂亮的 Linux 音乐播放器,只播放音乐,不做其他事情 | Linux 中国在 Ubuntu Linux 如何安装 H.264 解码器 | Linux 中国使用 Linux 上的开源财务工具 Skrooge 管理你的预算 | Linux 中国修复 Ubuntu Linux 中 “Command ‘python’ not found” 的错误 | Linux 中国如何在 Linux 桌面中启用 “激活 Linux” 水印通知 | Linux 中国如何在 Linux 和 Windows 电脑之间共享文件 | Linux 中国图解 Rocky Linux 9 安装步骤 | Linux 中国开源朗读者:Brave vs. Google Chrome:哪个浏览器更适合你? | Linux 中国Kuro:非官方的微软 To-Do Linux 桌面客户端 | Linux 中国Definition如何在 Ubuntu/Linux 和 Windows 之间共享文件夹 | Linux 中国ProtonMail 改名为 “Proton”,致力于提供一个隐私生态系统 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。