Вы можете конвертировать из MBR в GPT с помощью GPT fdisk (gdisk
, cgdisk
и sgdisk
). Я считаю, что это в репозиториях Ubuntu под именем пакета gdisk
. Проверьте расширенную документацию по gdisk на сайте, на который указывает ссылка, для получения информации о выполнении такого преобразования. Обратите внимание, что если это загрузочный диск, он будет не загружаться после преобразования; вам придется переустановить загрузчик. Вам также может понадобиться создать загрузочный раздел BIOS на диске, если вы используете GRUB 2.
Реализации EFI различаются в зависимости от того, как они решают, какой режим загрузки использовать (EFI или MBR/legacy). Использование типа таблицы разделов - одна из возможных подсказок, но есть и другие. Таким образом, выполнение преобразования MBR в GPT может быть недостаточным или необходимым. Возможно, вам действительно нужно удалить загрузчик в режиме BIOS из первого сектора диска Linux. Вы можете сделать это с помощью следующей команды:
sudo dd if=/dev/zero of=/dev/sdb bs=440 count=1
Это предполагает, что диск Linux - это /dev /sdb; отрегулируйте его по мере необходимости. Кроме того, параметры bs=
и count=
чрезвычайно важны; если вы их опечатаете или пропустите, вы можете удалить много данных на диске!
В любом случае, если вы удалите загрузчик в режиме BIOS, вам нужно будет заменить его загрузчиком в режиме EFI. Несколько доступны. Проверьте ссылку для полного описания и инструкции по установке.
Если возможно, я рекомендую провести тестирование с запасным диском, чтобы определить, является ли наличие загрузчика BIOS или наличие GPT, который мешает вашей загрузке Windows в режиме EFI. Таким образом, вы не пойдете по потенциально бесплодному пути, пытаясь исправить неправильную вещь.