我正在使用Ubuntu 20.04,不小心删除了EFI分区(该死的GParted!)
系统仍在运行。我能否在现在未使用的区域创建一个新的分区,设置EFI标志和引导标志,然后只需运行update-grub命令?
update-grub命令会重新填充EFI分区吗?我能否从另一个Ubuntu安装中使用DD命令复制EFI分区?
快速回复将不胜感激!
快速回复将不胜感激!
sudo grub-install /dev/sdX
和 sudo grub-install --efi-directory=/boot/efi
我的输出是:grub-install: error: failed to get canonical path of
/cow'`。请帮忙解决 :/ - omerorkntestdisk
,因为您知道原始EFI分区存储的位置(通常在磁盘的开头或结尾,其他分区随后出现,或者位于多个分区之间)。手动创建分区(例如使用提问者使用的GParted)就足够了。(testdisk
只会做同样的事情。) - jiwopenefdisk
来完成这个操作,我更喜欢它。)testdisk
试图做同样的事情,但只是猜测正确的参数。 - jiwopene救回被删除分区的简单解决方案存在,使用 parted
:
sudo parted
print devices
列出您的设备select
命令选择正确的设备print
显示已删除分区的空白位置rescue
命令分区将被恢复,其 UUID 未更改。只需重新启动即可。