Мне нужно перенести Windows 10 с моего HDD на SSD, но, по-видимому, мне придется использовать GPT вместо MBR. Реальная проблема в том, что на этом SSD я уже установил Linux во втором разделе, поэтому если я изменю таблицу разделов, мне придется сделать резервную копию всех своих данных и переустановить Linux со всем этим. Есть ли способ установить Windows 10 на MBR без переключения с UEFI на Legacy?
решение1
Реальная проблема в следующем: на этом SSD я уже установил Linux во втором разделе, поэтому, если я изменю таблицу разделов, мне придется сделать резервную копию всех своих данных и переустановить Linux со всем содержимым.
Нет, не нужно; преобразование между MBR и GPT вообще не требует прикосновения к реальным разделам – единственное, что вы переписываете, это сама таблица. Оба формата работают на одном уровне (по сути, они просто перечисляют пары «начало-длина» сектора), и процедура преобразования в основном выглядит так:
- Запустите
gdisk /dev/sda
, который преобразует в памяти, а затемw
запишет таблицу GPT на диск. (Это также заменит исходную таблицу MBR на защитную MBR.) - Переустановите загрузчик Linux, чтобы загрузочная запись EFI NVRAM имела новый UUID «системного раздела EFI» (который, как я предполагаю, у вас уже есть).
- Продолжайте установку Windows в режиме UEFI.
решение2
Сначала установите Windows и не беспокойтесь о том, что это MBR, затем после установки откройте Cmd от имени администратора:
-
DiskPart → List Disk → Exit
-
# Where 1 is the Windows 10 disk number reported by DiskPart: Mbr2Gpt /Validate /Disk:1 /AllowFullOS # If successful: Mbr2Gpt /Convert /Disk:1 /AllowFullOS
- Перезагрузитесь и откройте настройки прошивки UEFI → Отключить CSM [Legacy boot]
Mbr2Gpt
работает только на системных дисках и поддерживает максимум три раздела(Я думаю, это связано с тем, что Windows создает раздел EFI), но после конвертации вы можете создать столько разделов, сколько захотите.
решение3
Это невозможно, так как установщик Windows всегда просит вас преобразовать MBR в GPT перед переходом к следующему шагу.
решение4
Не знаю как, но похоже, что я преобразовал уже существующую систему MBR W10 в загрузку EFI без преобразования диска в GPT. Я несколько раз запускал инструменты загрузки восстановления W10, чтобы заново создать MBR и цепочку загрузки W10, чтобы иметь возможность загрузиться с самого диска, который не мог загрузиться раньше, потому что раньше я запускал цепочку загрузки с других дисков, другой менеджер загрузки W10, чтобы запустить эту систему. Я не вижу раздела EFI, но на моем системном разделе есть новая папка EFI, и система стала видна в BIOS с отключенным CSM...