我之前的设置将 Windows 和 Ubuntu 放在同一个硬盘上的两个主分区中。在将 Ubuntu 和 EFI 分区交给服务中心之前,我已经备份了它们(使用 Macrium Reflect),他们在那里完全擦除了磁盘。我创建了新分区并安装了 Windows。现在,我已将 Ubuntu 映像还原到新分区,但我需要为此设置一个启动项。
存在两个问题:
我需要为这个 Ubuntu 创建一个启动项,因为我无法使用以前的 EFI 备份,因为分区布局与备份时不同。我该怎么做?
Macrium 完成的分区恢复在 diskpart 中显示为 RAW 卷和恢复分区:
第 9 卷 RAW 分区 16 GB 正常 隐藏
分区 10 恢复 16 GB 902 GB
我运行了 Testdisk,它能够列出分区中的文件。我能够将副本保存为 dd 映像。我读过许多论坛帖子,但显然他们谈到了恢复完整的 HDD 恢复,有些人也遇到了从那里启动 Linux 的问题。几天来我一直没有得到任何线索。
我怎样才能正确启动 ubuntu?任何帮助都将不胜感激。提前致谢。
答案1
我已经能够正确启动它。因此,我在下面发布了供未来用户使用的步骤。恢复的分区显示为 RAW 卷,Windows 下的恢复分区将被省略。我猜,这是因为 Windows 无法识别 ext4 格式。在这种情况下,Macrium 备份和恢复工作得很好。
可以备份和恢复单个分区。无需备份整个磁盘。也无需重新安装。节省时间和精力。如果您想节省更多空间,或者必须将其克隆到较小的磁盘/分区,则必须在进行备份映像之前尽可能缩小 Linux 分区,因为 Macrium 按位对整个分区进行映像(Windows 不是这种情况)。
解决方案
最简单的方法是创建一个与我拥有的操作系统相同的可启动实时 USB/磁盘。就我而言,我已经恢复了 xubuntu/budgie 分区映像。我创建了一个 Ubuntu 实时磁盘,并使用“尝试 Ubuntu 而不安装”条目启动它。
Gparted 能够将恢复的分区识别为 ext4。现在,唯一的问题是为其创建启动菜单项。为此,我按照这篇文章中提到的步骤进行操作如何将 GRUB 重新安装到 EFI 分区回答者cl-netbox。
Grub 将识别并添加 Windows,因此双重启动已解决。