System Windows 7 w systemie UEFI wymaga, aby partycje dysku korzystały z tabeli partycji GUID (GPT) zamiast tradycyjnego formatu partycjonowania MBR występującego w systemach BIOS. Niestety, system Windows nie pozwala na konwersję partycji MBR na GPT w sposób nieniszczący.
Jeśli jednak nie masz nic przeciwko kopiowaniu danych z dysku, konwertowaniu, a następnie kopiowaniu ich z powrotem, możesz użyć systemu Windows, aby to zrobić, jak opisano w tym artykule Microsoft Technet Zmień główny dysk rekordu rozruchowego na dysk z tabelą partycji GUID . W artykule opisano dwie procedury, z których każda wymaga wykonania kopii danych, a następnie zmodyfikowania dysku w celu użycia GPT. Za pomocą interfejsu systemu Windows najpierw usuwasz wszelkie woluminy z dysku, a następnie konwertujesz dysk na dysk GPT, klikając go prawym przyciskiem myszy i wybierając pozycje menu. Korzystając z powłoki poleceń z podniesieniem uprawnień administratora, możesz użyć diskpart
narzędzia do usunięcia dowolnych woluminów, a następnie przekonwertować dysk na dysk GPT.
Jeśli nie chcesz najpierw wykonać kopii zapasowej danych i mieć dostęp do komputera z systemem Linux, na którym możesz zainstalować dysk, istnieją narzędzia w systemie Linux, które pozwolą ci na konwersję typu partycji w sposób nieniszczący, jak opisano tutaj . Jeśli nie masz pod ręką Linux-a, możesz także spróbować utworzyć bootowalną płytę CD Linuksem i uruchomić z niej.
Wyszukanie słowa „konwersja MBR na GPT” wywołuje inne narzędzia, ale nigdy ich nie wypróbowałem.
Nie, nie powinieneś formatować ani instalować ponownie. Możesz przekonwertować dysk, aby umożliwić rozruch UEFI.
Jest na to doskonały projekt typu open source: gptgen , który jest narzędziem „..to do nieniszczącej konwersji dysków twardych podzielonych na partycje we wspólnym schemacie MBR w stylu„ MSDOS ”(w tym na rozszerzone partycje) w celu użycia tabeli partycji GUID (GPT). ”
Microsoft opublikował dobry samouczek na temat tego procesu. Poniżej znajdują się skrócone instrukcje (możesz również użyć wersji nieskróconej ). Ten proces zajął mi mniej niż 10 minut.
Kroki
Utwórz kopię zapasową wszystkiego, co ważne. Zaraz wprowadzimy poważne zmiany na dysku twardym.
Utwórz dysk naprawy systemu (lub użyj oryginalnego nośnika instalacyjnego systemu Windows).
Zidentyfikuj dysk twardy, który chcesz przekonwertować. Możesz użyć
[Windows Disk Manager][4]
do tego. Zwykle jest to Dysk nr 0.Pobierz gptgen . To narzędzie robi magię.
Rozpakuj gptgen, uruchom polecenie cmd jako administrator, a następnie uruchom następującą komendę. OSTRZEŻENIE Utworzono kopię zapasową danych, prawda? To jest punkt bez powrotu.
Po uruchomieniu powyższego polecenia może pojawić się niebieski ekran. To normalne. Sam nie widziałem niebieskiego ekranu i to też było w porządku.
Uruchom komputer za pomocą dysku instalacyjnego systemu Windows lub dysku naprawczego systemu.
Wybierz język i preferencje, a następnie wybierz Napraw komputer -> Rozwiązywanie problemów -> Opcje zaawansowane -> Wiersz polecenia
Użyjemy diskpart, aby zakończyć zmiany na dysku. Wpisz „diskpart” i naciśnij klawisz Enter.
Zidentyfikuj dysk rozruchowy, na którym znajduje się system Windows, wpisując „dysk listy” i naciśnij klawisz Enter. Powinno pojawić się coś takiego:
Zobaczysz coś takiego:
źródło
/f
flagi. Próbowałem to usunąć, ale to nie zadziałało.Konwertuj instalację systemu Windows ze starszej wersji na UEFI:
Należy pamiętać, że ta technika będzie działać tylko w tych systemach komputerowych, które obsługują oprogramowanie układowe UEFI. Sprawdź to najpierw w ustawieniach BIOS, a następnie kontynuuj ten samouczek.
Krok 1: Potwierdź, że instalacja jest rzeczywiście w trybie Legacy. Naciśnij WinKey+, Ra następnie wpisz
msinfo32
i naciśnij Enter. Tryb BIOS powinien mieć starszą wersję w Podsumowaniu systemu.Krok 2: Pobierz systemowy dysk ratunkowy i utwórz z niego nośnik startowy. Pobierz dysk stąd. Zobacz instrukcje dotyczące tworzenia nośnika startowego. To dość trywialne i można wykonać ten samouczek .
testdisk
nawiguj za pomocą klawiszy strzałek. Wybierz dysk twardy, na którym system Windows jest zainstalowany w starszym trybie i naciśnij klawisz Enter. Wybierz [EFI GPT] EFI GPT Partition Map i naciśnij enter. Wybierz Analizuj i naciśnij Enter. Wybierz Szybkie wyszukiwanie (na dole) i naciśnij Enter. Wybierz Kontynuuj (na dole) i naciśnij Enter. Naciśnij Enter ponownie. Wybierz Napisz (u dołu) i naciśnij Enter. Naciśnij Y i naciśnij Enter. Tabela partycji zmieniła się z MBR na GPT.Krok 7: Uruchom następujące polecenia:
diskpart
list disk
- Zanotuj numer dysku zawierający instalację systemu Windows. Powiedzmy, że takx
select disk x
list partition
- Zanotuj numer partycji zawierający instalację systemu Windows. Powiedzmy, że taky
select partition y
shrink minimum=200 desired=200
create partition efi
list partition
- Zanotuj numer partycji nowego. Powiedzmy, że takz
select partition z
format fs = fat32
assign letter = b:
exit
mkdir b:\EFI
mkdir b:\EFI\Microsoft
cd /d b:\EFI\Microsoft
bootrec /fixboot
diskpart
list vol
bcdboot c:\windows /l en-us /s b: /f ALL
- Należy pamiętać, że tutajc:
oznacza literę partycji, na której jest zainstalowany system Windows. Dowiedzmy się najpierw.Krok 8: Uruchom ponownie. Tada! Gotowy! Sprawdź, czy Twoja instalacja zmieniła się w UEFI, czy nie.
Zobacz: Jak przekonwertować instalację systemu Windows 7/8 / 8.1 ze starszej wersji na UEFI bez utraty danych!
Prostszy sposób korzystania z gdisk: Konwertuj instalację systemu Windows 7/8/10 ze starszej wersji na UEFI bez utraty danych (metoda prostsza)
źródło
Szybki dodatek do odpowiedzi nathanbedford :
Jak powiedział simonzack , Windows 7
bcdboot
nie obsługuje/f
flagi. Nie miałem żadnych problemów; po prostu musiał biecbootrec /rebuildbcd
natychmiast po uruchomieniu poleceń Nathana i zadziałało.Druga partycja 128 MB nie jest konieczna. Nie miałem pokoju i po prostu to zignorowałem. Jak dotąd wszystko działa dobrze.
źródło
Zrobiłem to, co powiedział @nathanbedford, jednak bcdboot systemu Windows 7 nie akceptuje flagi / f, więc aby zakończyć ostatni krok
musisz użyć nowszej wersji bcd, czyli> = win8.
Można to zrobić na dwa różne sposoby: albo kopiując nowszy plik bcdboot.exe na czytelny dysk, aby można było uzyskać do niego dostęp z cmd (tak to zrobiłem), albo uruchamiając nowszy dysk naprawczy systemu Windows.
źródło