Konwertuj dysk MBR na GPT w systemie Windows 10 za pomocą MBR2GPT

Windows 10 v1703 (Creators Update) wprowadza nowe narzędzie konsoli  mbr2gpt.exe, który pozwala przekonwertować dysk z tabelą partycji MBR (Master Boot Record) na GPT (tablica partycji GUID) bez utraty danych i usuwania partycji na dysku. Narzędzie może konwertować zarówno dysk systemowy, na którym jest zainstalowany system Windows, jak i dysk z danymi. Za pomocą tego narzędzia można przekonwertować tablicę partycji zarówno w systemie Windows PE (Windows Preinstallation Environment), w tym w ramach części aktualizacji z systemu Windows 7 do Windows 10, jak i bezpośrednio z systemu Windows 10.

Mbr2gpt pozwala na konwersję tablicy partycji z MBR na GPT w wersjach Windows 10 1507, 1511 i v1607 (pod warunkiem, że wykonasz konwersję offline z obrazu Windows 10 1703). Wcześniejsze wersje systemu operacyjnego (Windows 7, Windows 8 i Windows 8.1) nie są oficjalnie obsługiwane.

Uwaga. Wcześniej narzędzie gptgen innej firmy mogło być używane do konwertowania dysku niesystemowego z MBR na GPT bez utraty partycji. Aby przekonwertować dysk systemowy, trzeba go sformatować.

Logika narzędzia Mbr2gpt podczas konwersji dysku z MBR na GPT jest następująca:

  1. Kontrola dysku
  2. Jeśli na dysku nie ma partycji systemowej EFI (ESP), jest ona tworzona z powodu wolnego miejsca na jednej z partycji
  3. Pliki rozruchowe UEFI są kopiowane na partycję ESP
  4. Zastosowano metadane GPT
  5. Zaktualizuj plik rozruchowy BCD

Jak widać, nie ma to wpływu na dane na istniejących partycjach.

Narzędzie MBR2GPT ma następującą składnię:

mbr2gpt / validate | convert [/ disk:] [/ logs:] [/ map: =] [/ allowFullOS]

  • /zatwierdzić - sprawdzany jest tylko dysk pod kątem możliwości przekształcenia tablicy partycji (w tym sprawdzenie, czy jest wystarczająca ilość miejsca do przechowywania głównej i pomocniczej tabeli GPT: 16Kb + 2 sektory na początku dysku i 16Kb + 1 sektor na końcu)
  • / convert - rozpocząć konwersję dysku, pod warunkiem pomyślnej weryfikacji
  • /dysk: - ustawia numer dysku do konwersji na GPT. Jeśli liczba nie jest ustawiona, uważa się, że należy przekonwertować dysk systemowy (podobnie jak w przypadku Diskpart: polecenie Wybierz system dysku)
  • /logi: - wskazuje ścieżkę do katalogu, w którym narzędzie MBR2GPT powinno zapisywać dzienniki. Jeśli nie podano ścieżki, używany jest katalog% windir%. Pliki dziennika diagerr.xml, diagwrn.xml, setuperr.log i setupact.log
  • / map: = pozwala określić dodatkowe mapowanie tablicy partycji między MBR a GPT. Na przykład / map: 42 = af9b60a0-1431-4f62-bc68-3311714a69ad. Numer sekcji MBR jest opisany w systemie dziesiętnym, a identyfikator GUID GPT zawiera ograniczniki. Możesz podać kilka takich mapowań.
  • /allowFullOS - domyślnie narzędzie MBR2GPT działa tylko w środowisku wykonawczym systemu Windows PE. Za pomocą tego klucza można włączyć narzędzie do działania w pełnym środowisku Windows

Na przykład uruchom test, aby przekonwertować bieżący systemowy dysk MBR na GPT.

mbr2gpt.exe / disk: 0 / validate / Logs: C: \ logs / allowFullOS

String MBR2)GPT: Walidacja zakończone z powodzeniem wskazuje, że można dokonać takiej konwersji.

Wskazówka. Jeśli dysk systemowy jest szyfrowany za pomocą funkcji BitLocker, należy go odszyfrować przed konwersją partycji.

Uruchom konwersję:

mbr2gpt.exe / convert / disk: 0

MBR2GPT będzie teraz próbował konwertować dysk 0.
Jeśli konwersja się powiedzie, dysk można uruchomić tylko w trybie GPT.
Zmian tych nie można cofnąć!
MBR2GPT: Próba konwersji dysku 0
MBR2GPT: Pobieranie układu dysku
MBR2GPT: Sprawdzanie poprawności układu, rozmiar sektora dyskowego wynosi: 512 bajtów
MBR2GPT: Próba zmniejszenia partycji systemowej
MBR2GPT: Próba zmniejszenia partycji systemu operacyjnego
MBR2GPT: Tworzenie partycji systemowej EFI
MBR2GPT: Instalowanie nowych plików rozruchowych
MBR2GPT: Przeprowadzanie konwersji układu
MBR2GPT: Migracja domyślnego wpisu rozruchu
MBR2GPT: Dodawanie pozycji rozruchu odzyskiwania
MBR2GPT: Naprawianie mapowania liter dysków
MBR2GPT: Konwersja zakończyła się pomyślnie
MBR2GPT: zanim nowy system będzie mógł poprawnie się uruchomić, musisz przełączyć oprogramowanie układowe na rozruch w tryb UEFI!

Aby komputer uruchomił się z nowej partycji EFI, musisz ponownie skonfigurować komputer w celu uruchomienia w trybie UEFI. Uruchom ponownie komputer, w ustawieniach UEFI, zmień Legacy boot mode (BIOS) na UEFI (Pure) i zapisz zmiany.

System Windows 10 powinien się pomyślnie uruchomić. Za pomocą narzędzia msinfo32.exe można sprawdzić, czy system Windows 10 uruchamia się w trybie UEFI.

Korzystając z UEFI, użytkownicy mogą korzystać z następujących korzyści:

  • możliwość tworzenia partycji większych niż 2 TB
  • Bezpieczne środowisko rozruchowe dzięki Secure Boot
  • technologia wczesnego uruchomienia ochrony przed złośliwym oprogramowaniem - ELAM (Early Launch Antimalware)
  • Device Guard i Creative Guard w systemie Windows 10 Enterprise
  • bezpieczny start (pomiar pomiaru)