3

Есть ли способ надежно преобразовать диск из GPT в MBR на месте?
(т.е. без необходимости делать резервные копии / восстанавливать любые разделы.)

3 ответа3

3

Это преобразование может быть сделано с моей программой gdisk . Фактическое преобразование GPT в MBR не так уж сложно (для конечного пользователя), хотя есть некоторые существенные предостережения, такие как:

  • Если имеется более четырех разделов, некоторые из них должны быть логическими разделами в MBR, и у них есть требования к пространству, которые могут не соблюдаться в оригинале. Таким образом, может оказаться невозможным преобразовать все разделы без изменения размера некоторых из них.
  • Некоторые данные GPT, такие как имена разделов, будут потеряны.
  • Если размер диска превышает 2 ТБ (при условии 512-байтовых секторов), разделы, выходящие за пределы отметки 2 ТБ, не будут преобразованы. MBR имеет ограничение в 2 ТБ для размеров разделов и начальных точек, что является одной из основных причин, по которой его выпускают на пастбище; это просто бесполезно на больших дисках сегодня.
  • Если диск является загрузочным, вам может потребоваться переустановить загрузчик. Это будет настоящей проблемой для Windows, но, скорее всего, будет проще с Linux.

Документация по gdisk подробно описывает этот процесс. Более важный вопрос, однако: почему? Есть законные причины хотеть сделать это преобразование, но также есть много случаев, когда такое преобразование было бы непродуманным. Знание того, почему вы хотите выполнить преобразование, позволило бы мне лучше посоветовать вам, имеет ли смысл преобразование в MBR или есть какой-то лучший способ достичь вашей конечной цели.

2

MiniTool Partition Wizard может сделать это.
Я только что проверил в обоих направлениях (MBR <-> GPT), и он сделал работу за ~ 10 секунд.

1

Это возможно с помощью инструмента Linux под названием "gdisk" ...

Но процесс очень сложный, опасный и прямое преобразование не всегда возможно.
(Это сильно зависит от оригинального расположения разделов. Не все конвертируется из GPT в MBR, потому что MBR более ограничен в возможностях.)
Если это ваш загрузочный диск, то после этого вам придется связываться с BCDBOOT/BCDBOOT, чтобы восстановить процесс загрузки Windows.
(Или выполните сложные операции с chroot, чтобы снова загрузить Linux.)

Пример: голландский компьютерный журнал C't опубликовал статью об этом в прошлом месяце. Им понадобилось 3 полных страницы, чтобы описать процесс. (Я не буду повторять это здесь.)

Если вы не являетесь экспертом в этих вопросах (поскольку вы должны были спросить, что это НЕ НЕТ), вероятно, будет лучше, если вы даже не попытаетесь это сделать.
Я бы сказал, что полный процесс резервного копирования / восстановления проще и менее опасен.
(В любом случае вам нужно будет сделать полную резервную копию, чтобы быть в безопасности, прежде чем делать что-то подобное. Тогда можно использовать его и для восстановления.)

PS Если у вас есть (предустановленный) компьютер с Windows 8, который в стандартной комплектации поставляется с GPT, это еще сложнее, и даже возможно, что это приведет к аннулированию вашей (предустановленной) лицензии Windows.
(Возможно, производитель установил UEFI BIOS/Secure boot так, что он будет работать ТОЛЬКО на GPT.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .