Pop!_OS 24.04 LTS 手动增加Recovery分区的记录

Step1 创建新的分区

我从/home中分离了一部分出来作为新的Recovery,用安装的启动盘做了分区(类似PE系统),格式化为fat32格式。

Step2 添加Recovery分区记录

  1. 确定分区的PARTUUID(注意与UUID有区别),命令如:
sudo blkid /dev/sda2

得到:

/dev/sda2: UUID="B790-D67E" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="31724d58-f242-4862-a380-a962f122d5b8"

(若不确定是哪个硬盘,可以使用lsblk检查)

  1. 编辑系统分区配置文件(fstab)
sudo vim /etc/fstab

添加如下内容:

PARTUUID=31724d58-f242-4862-a380-a962f122d5b8  /recovery  vfat  umask=0077,x-gvfs-name=recovery  0  0

这行命令的意思是:在系统启动时,将那个具有特定 PARTUUID 的分区,挂载到 /recovery 目录,并将其识别为一个名为“recovery”的特殊分区。

  1. 创建挂载点并测试

创建挂载点,刷新systemd使用的fstab缓存,并尝试挂载:

sudo mkdir -p /recovery
systemctl daemon-reload
sudo mount -a

若挂载后无报错输出则说明成功。

Step3 写入完整恢复映像

sudo pop-upgrade recovery upgrade from-release

验证:

sudo ls /recovery

成功输出如下:

casper-B790-D67E  dists  pool  version

或者启动时选择recovery选项验证。

posted @ 2026-02-14 14:28  不到乌江  阅读(5)  评论(0)    收藏  举报