You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Live USB与chroot恢复损坏的系统库

Live USB与chroot恢复损坏的系统库

你的思路完全没问题!用Live USB启动后chroot进受损系统修复libtirpc是非常标准的救砖操作,不用太担心搞砸——只要按步骤来,风险很低。我给你详细拆解一下操作流程:

  • 第一步:启动Live USB会话
    用你准备好的Ubuntu 22.04.3 Live USB启动电脑,选择“试用Ubuntu”(不要点“安装Ubuntu”),进入桌面环境后打开终端。

  • 第二步:定位并挂载受损系统的根分区
    首先得找到你原来系统的根分区(就是安装Ubuntu的那个分区)。在终端里输入:

    lsblk
    

    你会看到类似/dev/sda2或者/dev/nvme0n1p2的条目,通常标注有/(根分区)或者容量和你系统盘匹配。找到后,创建一个挂载点并挂载:

    sudo mkdir /mnt/broken
    sudo mount /dev/你的根分区路径 /mnt/broken
    

    接下来必须挂载几个虚拟文件系统,不然chroot后很多系统命令会失效:

    sudo mount --bind /dev /mnt/broken/dev
    sudo mount --bind /proc /mnt/broken/proc
    sudo mount --bind /sys /mnt/broken/sys
    
  • 第三步:chroot进入受损系统
    执行这条命令,你就会切换到受损系统的环境中,终端提示符会变成类似root@ubuntu:/#:

    sudo chroot /mnt/broken
    
  • 第四步:重新安装libtirpc
    现在你可以直接用apt修复损坏的库了。先更新一下apt缓存(可选,但能确保拿到最新的包信息):

    apt update
    

    然后重新安装libtirpc(Ubuntu 22.04里的包名是libtirpc3,如果不确定可以用apt search libtirpc确认):

    apt install --reinstall libtirpc3
    

    如果你需要指定旧版本,可以用apt install libtirpc3=具体版本号,版本号可以通过apt show libtirpc3查看候选版本列表。

  • 第五步:退出chroot并清理挂载
    修复完成后,输入exit退出chroot环境。然后依次卸载挂载的分区,避免数据损坏:

    sudo umount /mnt/broken/sys
    sudo umount /mnt/broken/proc
    sudo umount /mnt/broken/dev
    sudo umount /mnt/broken
    

    最后重启电脑,拔掉Live USB,应该就能正常进入原来的系统了。

小提醒:找根分区的时候仔细核对,别挂载错其他分区;如果你的系统有单独的/boot或/home分区,修复libtirpc不需要挂载它们,除非你有其他需求。整个过程只要严格按步骤来,基本不会出问题,放心操作就行!

备注:内容来源于stack exchange,提问作者Strohhut

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 14:15:28