从已删除的 Grub_Bios 分区恢复?

从已删除的 Grub_Bios 分区恢复?

你好,在使用 g parted 配置我的分区时,我不得不删除 grub_bios,因为它位于可用空间的中间,我运行了启动修复,但重启后我无法启动到 Ubuntu,这是我的启动修复 URL http://paste.ubuntu.com/16763016/

答案1

如果 testdisk 找不到旧分区,您应该能够使用 gparted 创建新的 bios_grub 分区。大多数分区工具将 bios_grub 视为问题,因为它未格式化。您将无法使用 gparted 安装的分区,但应该能够在未分配的空间中创建分区。否则,您将不得不使用 liveCD,创建分区并从 liveCD 重新安装 grub。

如果使用带有 BIOS 的 gpt,请创建一个没有格式的 1MB bios_grub 分区。我使用 gparted 并在设备、高级下选择 gpt,并选择 gpt 而不是 msdos(MBR) 默认分区....

您可以在 gparted 中设置 bios_grub 标志(右键单击标志)并且不格式化

在 GPT fdisk (gdisk) 中,为 bios_grub 指定类型代码 EF02。或者使用终端 - 参见 man parted:

sudo parted /dev/sda set <partition_number> boot on
sudo grub-install /dev/sda 

答案2

MBR 是磁盘的第一个扇区,不属于任何分区,因此您无法删除它。您可以删除其中的引导加载程序,但不能删除 MBR 本身。
试试这个,

sudo parted /dev/sda unit MiB print

相关内容