我有一个双启动系统,Windows 10 和 Ubuntu 19.10 都在不同的 SSD 上,我决定完全删除 Windows。我使用 gparted 从实时 USB 完全擦除 Windows 10 SSD,但这样做时,我似乎也删除了 Ubuntu 的 EFI 和 GRUB 分区。现在我的 BIOS 没有显示任何启动选项。有没有办法恢复 Ubuntu 的 EFI 启动文件?
我的 Ubuntu 安装在 lvm 分区中运行。
我尝试使用 boot-repair 推荐的修复方法,但最终出现了错误。以下是来自 boot-info 文件的 pastebin URL,其中包含 2,400 行文本: http://paste.ubuntu.com/p/nPVcY3NCHm/
答案1
这就是为什么我不建议人们将两个操作系统放在不同的驱动器上;如果两个操作系统都在同一个驱动器上,当你删除 Windows 10 时,Ubuntu 及其启动文件仍然会在那里。
当您安装 Ubuntu 时,它会询问使用哪个分区或驱动器来存储启动信息;我通常使用第一个驱动器,而不是任何分区;只是 /dev/sda(或等效的)。
然后 /home 和 \Users 最终位于第二个 SSD 上,因此所有数据都在一起,您只需要经常备份第二个驱动器。
可以恢复 /boot/efi 和 GRUB 文件吗?试用免费的开源应用程序测试磁盘它拥有大量的文档,可以安装在 Windows、Linux 和 MacOS X 上,以从 lvm 和许多其他文件系统中恢复文件。
我建议从https://www.cgsecurity.org/wiki/TestDisk_Livecd并将其写入 USB 闪存驱动器;从那里启动,然后开始恢复。