使用 clonezilla 备份或恢复 efi 分区后,EFI 启动选项消失

使用 clonezilla 备份或恢复 efi 分区后,EFI 启动选项消失

我正在使用 clonezilla 备份和恢复笔记本电脑。它以 Debian Linux(bullseye)的风格进行映像处理,安装操作系统后的磁盘布局如下:

sda/
sda1 - EFI partition
sda2 - grub partition for OS
sda3 - OS lvm /home, root, swap_1, var

如果我备份或恢复 sda1(或所有 sda),EFI 启动项就会消失。备份过程似乎运行正常。我正在使用device-image选项并将结果 ssh 到另一台计算机。恢复看起来也很好,应用它后,我可以看到分区表看起来不错,并且映像也在那里。grub.cfg 文件中的 GUID 对我来说也很好

如果加载 gparted 并选择,我可以启动到操作系统Local operating system。启动后,我可以通过运行来修复恢复的映像grub-install --efi-directory=/boot/efi

或者我可以通过以下方式设置启动顺序来使用 Live CD 修复此问题evibootmgr

## before
# efibootmgr 
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0001
Boot0001* UEFI: NameOfUSBDrive with gparted
Boot0003* debian

## after
# efibootmgr -o 3
BootCurrent: 0001
Timeout: 0 seconds
BootOrder: 0003
Boot0001* UEFI: NameOfUSBDrive with gparted
Boot0003* debian

之后,它会启动到安装的操作系统。我认为可能是硬件问题。

笔记本电脑信息:戴尔 Latitude 3190,UEFI 启动模式,安全启动已禁用

相关内容