Преобразование MBR в GPT

Я следую этой статье, чтобы преобразовать MBR в GPT, но когда я даю команду p, она не перечисляет никаких дисков:

THIS

Что не так?

Примечание: у меня была двойная загрузка с ubuntu и windows 7, я хотел обновить win7, чтобы выиграть 8.1, поэтому я удалил раздел win7.

Структура У меня было:

C: Windows D: Linux E: личные файлы (важно)

1> Преобразует в GPT вышеописанный способ стереть данные в p ? (Мне нужно преобразовать в GPT, чтобы я мог установить Win8, не мешая Ubuntu и личным данным)

2> Как исправить ошибку в изображении

2
задан 24 September 2017 в 09:07

4 ответа

Преобразование не стирает данные. Testdisk должен иметь возможность восстанавливать разделы.

Запустить testdisk. и сканирование для разделов. Выберите разделы для восстановления, которые напоминают те, которые у вас были. Это может преобразовать вас в MBR. Если это так, найдите другой путеводитель. Следующее руководство не сохраняет разделы.

Примечание: ваша установка ubuntu должна быть преобразована в режим EFI после того, как вы установили win8.

1
ответ дан 18 July 2018 в 06:19

Примечание. Я автор gdisk.

Таблица разделов вашего диска повреждена. Похоже, что на диске использовался формат таблицы разделов GUID (GPT), но где-то вдоль линии инструмент GPT-unaware превратил диск из GPT в формат основной загрузочной записи (MBR). Результатом является действительный MBR с остальными данными резервного копирования GPT в конце диска. Учитывая вывод gdisk, который вы показали, похоже, что данные GPT не определяют разделы, поэтому они бесполезны - и даже если бы они отображали разделы, если моя гипотеза верна, эти разделы были бы недействительными. Скорее всего, вы хотите использовать данные MBR. Это будет вариант №1 в приглашении, для которого тип таблицы разделов используется на экране, который вы показывали; однако gdisk выполнит преобразование MBR-GPT, которое может быть не лучшим для вас ....

Вы говорите, что хотите конвертировать из MBR в GPT, но вы не Я говорю, почему вы хотите это сделать. Единственный намек на ваш вопрос заключается в том, что вы также хотите перейти с Windows 7 на Windows 8.1. Обе версии Windows довольны типом таблицы разделов, поэтому обновление Windows не требует изменения таблицы разделов. Тем не менее обе версии Windows также привязывают их тип таблицы разделов (MBR и GPT) к их загрузочному режиму (BIOS против EFI). Таким образом, если вы перейдете с MBR на GPT, вы также обязательно измените свой режим загрузки, но это изменение не будет автоматическим. Фактически, изменение режима загрузки может быть даже невозможным; большинство компьютеров, проданных до конца 2011 года, имеют прошивку BIOS, которая не может загружаться в режиме EFI. Если вы купили свой компьютер в конце 2011 или 2012 годах, у него, вероятно, есть прошивка EFI, которая может загружаться в любом случае, но эти ранние EFI часто были ошибочными и могли лучше загружаться в режиме BIOS. OTOH, чем раньше компьютер, тем больше вероятность хорошей загрузки в режиме EFI. Кроме того, загрузка в режиме EFI может быть более быстрой и надежной. (См. Мою страницу на CSM для получения дополнительной информации по этому вопросу.)

Обратите также внимание, что при переходе с режима BIOS в режим загрузки EFI вам потребуется изменить ваш загрузчик Ubuntu. (Вы можете продолжать использовать GRUB 2, если это то, что вы сейчас используете, но вам придется заменить режим GRUB 2 в режиме GRUB в режиме EFI.) [D3] моя страница на CSM , как правило, самый простой способ сделать это, но настоятельно необходимо, чтобы вы загрузили любой аварийный диск, который вы используете для запуска Boot Repair в соответствующем целевом режиме, то есть в режиме BIOS, если вы хотите установить GRUB режима BIOS или EFI, если вы хотите установить GRUB в EFI-режиме.

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

BIOS-mode - - Если вы решите продолжить загрузку в режиме BIOS, вы сможете запустить установщик Windows 8.1 в режиме BIOS и установить его в обычном режиме. Windows, скорее всего, возьмет на себя процесс загрузки, поэтому вам нужно будет использовать Boot Repair (или ручную процедуру, которая делает то же самое), чтобы переустановить GRUB в режиме BIOS. Чтобы избежать путаницы, вы можете запустить sudo sgdisk -z /dev/sda с аварийного диска Ubuntu или после установки. (Обратите внимание, что это нижний регистр -z, а верхний регистр -Z также уничтожит данные MBR, что вы не хотите делать!) Это уничтожит бродячие структуры данных GPT. (Он также уничтожит часть GRUB, поэтому вам, вероятно, придется повторно запустить Boot Repair после этого.) EFI-mode - Если вы хотите переключиться в режим EFI, сначала убедитесь, что ваш компьютер способный к загрузке таким образом. Если это возможно, я рекомендую отключить поддержку BIOS / CSM / legacy в прошивке. Вы можете использовать gdisk для преобразования из MBR в GPT, но скажите ему, чтобы прочитать существующие MBR-данные на экране, который вы показали. После завершения этого преобразования запустите установщик Windows в режиме EFI для установки Windows; затем используйте Boot Repair или установите мой менеджер загрузки rEFInd, чтобы загрузить Ubuntu в режиме EFI.

В любом случае очень важно понять, как управлять режимом загрузки вашего компьютера. Это подробная информация, которая контролируется прошивкой, а не операционной системой, и как ее контролировать варьируется от одного компьютера к другому. См. Мою страницу в CSM для получения дополнительной информации об этом.

Еще одно предостережение: Возможно, я неправильно определил текущее состояние вашего диска. (Я делаю выводы, основанные на неполных данных.) Если это так, или если вы совершаете ошибки, вы можете значительно усугубить ситуацию. Таким образом, я советую идти осторожно. Если возможно, выполните полную низкоуровневую резервную копию вашего диска, как в sudo dd if=/dev/sda of=/path/to/big/disk/sda.img. Это даст вам путь к восстановлению, если вы внесете изменения, которые окажутся разрушительными.

6
ответ дан 18 July 2018 в 06:19

Преобразование не стирает данные. Testdisk должен иметь возможность восстанавливать разделы.

Запустить testdisk. и сканирование для разделов. Выберите разделы для восстановления, которые напоминают те, которые у вас были. Это может преобразовать вас в MBR. Если это так, найдите другой путеводитель. Следующее руководство не сохраняет разделы.

Примечание: ваша установка ubuntu должна быть преобразована в режим EFI после того, как вы установили win8.

1
ответ дан 24 July 2018 в 18:35
  • 1
    Не могли бы вы подробно рассказать о том, что нужно сделать с помощью testdisk – Abhi 24 September 2017 в 09:19
  • 2
    @Abhi - отредактировано – ravery 24 September 2017 в 09:26
  • 3
    TestDisk, скорее всего, не лучшее решение. Это может сработать, но это, вероятно, слишком велико для этой ситуации, и если диск был перераспределен несколько раз, TestDisk может обнаружить давно неиспользуемые разделы и попытаться восстановить их, что может быть запутанным или даже разрушительным. Скорее всего, таблица разделов MBR прекрасна, и ее просто нужно использовать либо как таблицу разделов MBR, либо преобразовать в GPT с помощью gdisk, как описано в моем ответе. – Rod Smith 24 September 2017 в 16:41
  • 4
    @RodSmith - testdisk не восстанавливает ничего, что вы тоже не рассказываете. первое сканирование вызывает только недавние удаления. читает запись MBR, я думаю. Длинные удаленные разделы отображаются только в том случае, если вы скажете ему сделать более глубокое сканирование (сканирование поверхности) – ravery 24 September 2017 в 17:47
  • 5
    «Преобразование не стирает данные» не помогло мне, я потерял свой раздел диска E :. Я мог видеть только одно незанятое пространство 1 ТБ без разделов, поскольку таблица разделов была заменена. Пришлось форматировать систему в целом :-( – Abhi 25 September 2017 в 09:55

Примечание. Я автор gdisk.

Таблица разделов вашего диска повреждена. Похоже, что на диске использовался формат таблицы разделов GUID (GPT), но где-то вдоль линии инструмент GPT-unaware превратил диск из GPT в формат основной загрузочной записи (MBR). Результатом является действительный MBR с остальными данными резервного копирования GPT в конце диска. Учитывая вывод gdisk, который вы показали, похоже, что данные GPT не определяют разделы, поэтому они бесполезны - и даже если бы они отображали разделы, если моя гипотеза верна, эти разделы были бы недействительными. Скорее всего, вы хотите использовать данные MBR. Это будет вариант №1 в приглашении, для которого тип таблицы разделов используется на экране, который вы показывали; однако gdisk выполнит преобразование MBR-GPT, которое может быть не лучшим для вас ....

Вы говорите, что хотите конвертировать из MBR в GPT, но вы не Я говорю, почему вы хотите это сделать. Единственный намек на ваш вопрос заключается в том, что вы также хотите перейти с Windows 7 на Windows 8.1. Обе версии Windows довольны типом таблицы разделов, поэтому обновление Windows не требует изменения таблицы разделов. Тем не менее обе версии Windows также привязывают их тип таблицы разделов (MBR и GPT) к их загрузочному режиму (BIOS против EFI). Таким образом, если вы перейдете с MBR на GPT, вы также обязательно измените свой режим загрузки, но это изменение не будет автоматическим. Фактически, изменение режима загрузки может быть даже невозможным; большинство компьютеров, проданных до конца 2011 года, имеют прошивку BIOS, которая не может загружаться в режиме EFI. Если вы купили свой компьютер в конце 2011 или 2012 годах, у него, вероятно, есть прошивка EFI, которая может загружаться в любом случае, но эти ранние EFI часто были ошибочными и могли лучше загружаться в режиме BIOS. OTOH, чем раньше компьютер, тем больше вероятность хорошей загрузки в режиме EFI. Кроме того, загрузка в режиме EFI может быть более быстрой и надежной. (См. Мою страницу на CSM для получения дополнительной информации по этому вопросу.)

Обратите также внимание, что при переходе с режима BIOS в режим загрузки EFI вам потребуется изменить ваш загрузчик Ubuntu. (Вы можете продолжать использовать GRUB 2, если это то, что вы сейчас используете, но вам придется заменить режим GRUB 2 в режиме GRUB в режиме EFI.) [D3] моя страница на CSM , как правило, самый простой способ сделать это, но настоятельно необходимо, чтобы вы загрузили любой аварийный диск, который вы используете для запуска Boot Repair в соответствующем целевом режиме, то есть в режиме BIOS, если вы хотите установить GRUB режима BIOS или EFI, если вы хотите установить GRUB в EFI-режиме.

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

BIOS-mode - - Если вы решите продолжить загрузку в режиме BIOS, вы сможете запустить установщик Windows 8.1 в режиме BIOS и установить его в обычном режиме. Windows, скорее всего, возьмет на себя процесс загрузки, поэтому вам нужно будет использовать Boot Repair (или ручную процедуру, которая делает то же самое), чтобы переустановить GRUB в режиме BIOS. Чтобы избежать путаницы, вы можете запустить sudo sgdisk -z /dev/sda с аварийного диска Ubuntu или после установки. (Обратите внимание, что это нижний регистр -z, а верхний регистр -Z также уничтожит данные MBR, что вы не хотите делать!) Это уничтожит бродячие структуры данных GPT. (Он также уничтожит часть GRUB, поэтому вам, вероятно, придется повторно запустить Boot Repair после этого.) EFI-mode - Если вы хотите переключиться в режим EFI, сначала убедитесь, что ваш компьютер способный к загрузке таким образом. Если это возможно, я рекомендую отключить поддержку BIOS / CSM / legacy в прошивке. Вы можете использовать gdisk для преобразования из MBR в GPT, но скажите ему, чтобы прочитать существующие MBR-данные на экране, который вы показали. После завершения этого преобразования запустите установщик Windows в режиме EFI для установки Windows; затем используйте Boot Repair или установите мой менеджер загрузки rEFInd, чтобы загрузить Ubuntu в режиме EFI.

В любом случае очень важно понять, как управлять режимом загрузки вашего компьютера. Это подробная информация, которая контролируется прошивкой, а не операционной системой, и как ее контролировать варьируется от одного компьютера к другому. См. Мою страницу в CSM для получения дополнительной информации об этом.

Еще одно предостережение: Возможно, я неправильно определил текущее состояние вашего диска. (Я делаю выводы, основанные на неполных данных.) Если это так, или если вы совершаете ошибки, вы можете значительно усугубить ситуацию. Таким образом, я советую идти осторожно. Если возможно, выполните полную низкоуровневую резервную копию вашего диска, как в sudo dd if=/dev/sda of=/path/to/big/disk/sda.img. Это даст вам путь к восстановлению, если вы внесете изменения, которые окажутся разрушительными.

6
ответ дан 24 July 2018 в 18:35
  • 1
    Спасибо, что ответили. Просто для информации у меня были Windows 7 и Ubuntu 16.04, работающие на моей машине, проблема возникла, когда я захотел обновить Windows до 8.1. И там все проблемы начались. ИЗОБРАЖЕНИЕ ИЗОБРАЖЕНИЯ . Мне пришлось отформатировать мою систему в целом :-( – Abhi 25 September 2017 в 09:58

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

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