Восстановить уничтоженный GPT

У меня двойная загрузка Ubuntu 13.10 рядом с Windows 8, и у меня были некоторые проблемы с установщиком, не обнаружившим Windows 8. Я последовал советам в этом ответе: https://askubuntu.com/a/287862/ 118240 , чтобы использовать gdisk для удаления таблицы GPT. После этого я не смог загрузиться в Windows 8; загрузка идет прямо на USB-накопитель с Ubuntu. В любом случае, к счастью, я создал резервную копию с помощью команды gdisk 'b'. Я восстановил резервную копию с помощью 'r', 'l' и 'w'.

Теперь, при загрузке, GParted показывает ошибку: /dev/sda contains GPT signatures, indicating that it has a GPT table. However, it does not have a valid fake msdos partition table, as it should. Perhaps it was corrupted - possibly by a program that doesn't understand GPT partition tables. Or perhaps you deleted the GPT table, and are now using an msdos partition table. Is this a GPT partition table?

Когда я нажимаю да, GParted показывает мои разделы, но с красными ошибками, которые заставляют меня нервничать:

GParted

Запуск sudo gdisk /dev/sda показывает это:

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with corrupt MBR; using GPT and will write new protective MBR on save.

У меня нет доказательств, но я на 95% уверен, что до того, как я зарезал таблицу GPT, MBR сказал что-то кроме not present. И я на 50% уверен, что это не было present, но я не могу вспомнить, что (я, вероятно, вспомню через несколько дней, когда это будет решено ...).

У меня нет важных данных в Windows (я только что купил компьютер), но я бы предпочел не переустанавливать их (не знаю, придется ли мне повторно покупать) Windows 8, так как она уже установлена ​​на компьютере, а у меня нет компакт-диска?).

В любом случае, я могу безопасно написать новую защитную MBR с помощью gdisk? Сохранит ли это мои разделы, или я уже нанес слишком большой ущерб? Если нет, могу ли я предпринять какие-либо шаги?

1
задан 13 April 2017 в 15:23

1 ответ

Ваша последняя запись показывает, что gdisk запишет защитную MBR с записью. Так что используйте gdisk и напишите таблицу разделов.

sudo gdisk /dev/sda
Command (? for help):

в командах используйте p для вывода списка разделов, если они выглядят нормально, выполните команду write at gdisk. Если не в порядке, используйте q для выхода. ? покажет команды. Он просто переписывает данные gpt, но также автоматически записывает правильную защитную запись MBR.

Защитная MBR имеет только одну запись таблицы разделов, поэтому старые утилиты разделов, такие как fdisk, не будут пытаться писать в нее, по крайней мере, не показывая, что это gpt. Вы удаляете все данные gpt, только если вы устанавливаете Windows в режиме BIOS. Но ваша Windows - это UEFI, и тогда она может быть только UEFI.

Ваш пример наличия резервной копии таблицы разделов просто показывает, насколько это важно. Без резервного копирования восстановление затруднено или, возможно, невозможно.

0
ответ дан 13 April 2017 в 15:23

Другие вопросы по тегам:

Похожие вопросы: