无法从 Clonezilla 磁盘映像进行 EFI 引导

Koe*_*n_R 6 linux grub efi clonezilla ubuntu

我创建了一个 Ubuntu Server 14.04 系统,我想将其克隆到其他几台具有完全相同硬件规格的机器上。该系统是具有 30 GB SSD 的 Intel NUC2820。

当前工作安装包含三个分区:

/sda1 fat32 (efi boot)
/sda2 ext4
/sda3 swap
Run Code Online (Sandbox Code Playgroud)

系统使用 GPT 进行设置,并使用 UEFI 进行引导。

使用 Tuxboot,我创建了一个CloneZilla USB 并将完整的磁盘写入我想用来恢复的映像。但是,将映像恢复到新机器后,我似乎无法找到使系统再次可启动的方法。

我尝试在 CloneZilla 环境中使用grub-install,但出现以下错误:

warning : this GPT partition label contains no  BIOS boot Partition; embedding wont be possible
warning : Embedding id not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and their use is discouraged..
error : will not proceed with blocklists
Run Code Online (Sandbox Code Playgroud)

我想这与 grub 在 EFI 模式下不工作有关。我不知道是否可以强制 grub 创建 EFI 分区。当我使用efibootmgr 时,我收到消息:

efi variables are not supported on this system
Run Code Online (Sandbox Code Playgroud)

我还尝试使用 Ubuntu 14.04 服务器安装程序,但在救援模式下重新安装 Grub 说:

executing 'grub-install' failed
This is a fatal error
Run Code Online (Sandbox Code Playgroud)

当我从 shell执行grub-install 时,我收到一条消息 Grub is successfully installed ,尽管在启动时仍然找不到启动盘。

有什么办法可以让镜像再次启动

Koe*_*n_R 7

当然,经过几天的搜索,我在决定在这里发帖一小时后自己找到了答案。

使用基于Ubuntu的 CloneZilla 版本,我让它在 UEFI 模式下启动,该模式能够更新正确的启动记录。