意外删除了efi分区

所以,我真的搞砸了……长话短说,我删除了我的Windows 8.1 efi分区,现在无法启动进入Windows。 此外,我甚至没有一个efi分区来创建一个Linux安装(它似乎需要,所以它可以把Linux引导程序放在某处)。

我可以在笔记本电脑上使用的是现场ubuntu cd。 此外,每当我打开它时gparted崩溃,在函数_parse_header中的../../../libparted/labels/gpt.c:994给出一个非常模糊的错误“断言(last_usable dev-> length)” ()失败了。“ 我甚至不确定我的计算机是否可以启动efi,因为我在bios菜单中将其切换到传统模式并且无法恢复到它。

我尝试使用Windows 10 live cd并修复安装,但安装程序不喜欢任何当前现有的分区。 对于他们中的大多数人来说,它说有GPT格式化,它不能使用它。

我甚至在哪里开始解决这个问题? 有没有办法从linux live cd创建一个efi分区? 我没有偏好,如果我的整台电脑被擦除,我有我需要的所有备份,我只想再次使用我的电脑。 这是sudo gdisk -l / dev / sda给出的分区列表。

Disk /dev/sda: 250069680 sectors, 119.2 GiB Logical sector size: 512 bytes Disk identifier (GUID): 5C489780-9031-436B-B6C1-4F0C29E16773 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 500121566 Partitions will be aligned on 2048-sector boundaries Total free space is 6077 sectors (3.0 MiB) Number Start (sector) End (sector) Size Code Name 1 2048 1230847 600.0 MiB 2700 Basic data partition 2 1230848 1845247 300.0 MiB 0700 3 1845248 2107391 128.0 MiB 0C01 Microsoft reserved part 4 2107392 500117503 237.5 GiB EF00 Basic data partition 

以下是windows 10安装usb识别的分区的一些图像。

前四个分区,C盘

接下来的四个分区,D驱动器

尝试选择驱动器1分区1进行安装后的消息是“Windows检测到EFI系统分区已格式化为NTFS。将EFI系统分区格式化为FAT32,然后重新启动安装。” 当然如果gparted工作,这不会那么糟糕,但每次打开它都会崩溃……

在我看来,最好的行动方针是:

  1. 使用Ubuntu备份所有数据。
  2. 删除磁盘0上的所有分区(安装了Windows的分区)。
  3. 安装任何Ubuntu / Windows。 他们将自己创建所需的分区。 (最好是Windows

如果你想尝试和打捞(现在看起来更难)继续阅读。

先试试这个:

 gdisk t 2 EFOO gdisk t 4 0700 

然后只按照下面的步骤1,2和3(不要做4)。 重新启动以查看它是否有效。

如果没有,请继续执行以下说明。

300MB SYSTEM分区最有可能(99.99%)EFI分区。 您不需要为我们需要的操作进行gparted。
刚刚启动到Ubuntu并运行这些:

  1. 找到EFI分区的名称

     sudo fdisk -l 

    如前所述,EFI分区将是大小为300MB的分区。 注意它的名字(最有可能是/ dev / sda2)

  2. 挂载EFI分区

     sudo mkdir /mnt/efipart sudo mount /dev/sda2 /mnt/efipart 
  3. 将EFI目录从Windows安装媒体复制到该分区。 首先使用fdisk在步骤1中找到Windows安装介质的名称。我们假设它是/ dev / sdc1

     sudo cp -R /dev/sdc1/efi/* /mnt/efipart/EFI/ 
  4. 设置EFI分区标志。

     gdisk t 2 EFOO 

顺便说一句:再看一下您刚刚展示的分区表,似乎这可能不起作用(但仍值得一试)。

如果这不起作用,您将不得不重新分区磁盘(从头开始)请参阅以下内容:

https://superuser.com/questions/764799/how-to-create-an-efi-system-partition
如何创建EFI分区