修复损坏的安装

本指南介绍如何使用 USB 上的实时桌面映像修复损坏的 Clear Linux* OS 安装。

概述

本指南假设您已经在目标系统上安装了 Clear Linux OS,但是操作系统无法正常引导或运行。

本指南中介绍的过程只能验证和修复 swupd/usr 中拥有的文件。此路径之外的文件,如 /home//etc/var 等无法通过此过程修复。

必备条件

引导实时桌面映像来修复目标系统

  1. 引导 Clear Linux OS 实时桌面映像。

从实时映像安装

下载实时桌面映像并将其刻录到 USB 驱动器后,请按照以下步骤操作。

  1. 将 USB 驱动器插入可用的 USB 插槽。

  2. 打开系统电源。

  3. F2 键打开系统 BIOS 设置菜单。您的 BIOS 设置菜单入口点可能会有所不同。

  4. 在设置菜单中,启用 UEFI 引导,并在设备引导顺序中将 USB 驱动器设置为第一个选项。

  5. 保存这些设置,例如按 F10,然后退出。

  6. 重新引导目标系统。

  7. 在引导菜单中选择 Clear Linux OS,如图 1 所示。

    Clear Linux OS in boot menu

    图 1:引导菜单中的 Clear Linux OS

挂载根分区,然后验证并修复

  1. 打开一个终端窗口。

  2. 确保系统已连接到网络。

  3. 挂载系统的根分区。

    1. 要查找根分区,请运行:

      lsblk
      

      我们将使用 /dev/sda3/ 作为根分区示例。

    2. 接下来,将分区挂载到 /mnt 文件夹。

      sudo mount /dev/sda3 /mnt
      
  4. 通过检查 Clear Linux OS 系统上常见的一些文件,验证是否挂载了正确的根分区。

    cat /mnt/usr/lib/os-release
    ls /mnt/usr/share/clear/bundles
    
  5. 接下来,运行 swupd 来修复目标系统上的任何问题。

    sudo swupd repair --picky --path=/mnt
    

    Learn more about how swupd works

  6. 该过程完成后,卸载根分区:

    sudo umount /mnt
    
  7. 重新引导系统,卸下实时桌面 USB 驱动器,并引导至修复后的系统。

    sudo reboot
    

祝贺您!您已成功恢复 Clear Linux OS。