kay
@kay

Как сконвертировать MBR -> GPT для Windows 7?

Пытаюсь сконвертировать MBR раздел в GPT и восстановить BCD запись после этого. Пока не получается.

Использую Legacy boot. MBR -> GPT конвертирую следующим образом:

В Linux:

$ gdisk /dev/sda
w
<enter>
q
<enter>
$ parted -s /dev/sda set 1 boot on
$ parted -s /dev/sda set 1 legacy_boot on
$ parted /dev/sda disk_set pmbr_boot on


Затем перезагружаюсь в загрузочный диск (флэшка в режиме HDD, USB загружается так медленно, что ни разу не дождался).

Запускаю там:

bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd


Но похоже вместо того, чтобы восстановить загрузочную область с диска, тупой windows записыват данные о загрузочной области основого жесткого диска на флэшку.

В результате имеем диск с GPT, который загружается только при наличии флэшки. А сама флэшка уже не является флэшкой восстановления, т.к. BCD ведет на основной диск. Какого черта в этой утилите нет явного указания жесткого диска? bootrec /scanos честно выдает c:\windows а не x:\ загрузочной флэшки.

В идеале хочу настроить систему, чтобы работало два режима загрузки. Secureboot + legacyboot.
  • Вопрос задан
  • 1675 просмотров
Решения вопроса 1
kay
@kay Автор вопроса
Не получилось сконвертировать MBR в GPT с сохранением обратной совместимости с legacy boot. Оставил MBR. Смог заставить Windows 7 грузиться с помощью EFI boot, генерацией конфигурации для EFI из recovery console:

bcdboot E:\Windows /s s: /f BIOS

В Ubuntu для os-prober нужно ручками починить скрипт определения сторонних ОС.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Winsik
@Winsik
сис.админ, недопрограммист :)
вы же сами просите винду обновить мбр: bootrec /fixmbr
тыц 1:www.thewindowsclub.com/convert-mbr-to-gpt-disk
2. Convert MBR to GPT without data loss using Gptgen

тыц 2:www.partition-tool.com/resource/GPT-disk-partition...
тыц 3: под линукс по русски: howto-press.blogspot.ru/2012/08/mbr-gpt_6.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект