无法从 Clonezilla 磁盘映像进行 EFI 启动

无法从 Clonezilla 磁盘映像进行 EFI 启动

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

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

/sda1 fat32 (efi boot)
/sda2 ext4
/sda3 swap

系统使用 GPT 设置并使用 UEFI 进行启动。

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

我尝试使用grub 安装来自 CloneZilla 环境,但我收到以下错误:

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

我猜这与 grub 在 EFI 模式下无法工作有关。我不知道是否可以强制 grub 创建 EFI 分区。当我使用启动管理器我收到消息:

efi variables are not supported on this system

我也尝试使用 Ubuntu 14.04 Server 安装程序,但在救援模式下重新安装 Grub 时显示:

executing 'grub-install' failed
This is a fatal error

当我执行时grub 安装我从 shell 收到一条消息,表示 Grub 已成功安装,尽管启动时仍然找不到启动盘。

有什么方法可以让映像再次可启动吗

答案1

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

用一个基于 Ubuntu版本的 CloneZilla 我让它以 UEFI 模式启动,能够更新正确的启动记录。

相关内容