Download, sterowniki

Jak przenieść partycję EFI na inny dysk

Autor
Błażej Starosta
Data dodania
25.01.2016
Ilość komentarzy
6

Partycja EFI odpowiada za uruchamianie systemu operacyjnego - zapisane są w niej wszystkie rejestry odnośnie uruchamiania systemu. Może się jednak zdarzyć, że partycja EFI została utworzona na innym dysku. Gdy go wyjmiemy z komputera, to nasz system operacyjny się nie włączy. Jak przenieść partycję EFI na dysk systemowy?

Jak przenieść partycję EFI na inny dysk

Jeśli mamy komputer z UEFI, to podczas instalacji systemu tworzona jest oddzielna partycja EFI o rozmiarze 100MB, na której zapisywane są wszystkie wpisy wskazujące na system operacyjny. Mówiąc krótko - partycja EFI odpowiada za poprawne włączenie systemu, gdyż zawiera wszystkie instrukcje, które odpowiadają za włączenie się systemu Windows.

Często jest tak, że gdy zakupimy nowy dysk twardy, to instalujemy na nim system od nowa, natomiast stary dysk formatujemy i przeznaczamy np. na zdjęcia, muzykę, filmy czy gry. I tu zaczyna się pewien problem - jeśli w trakcie instalacji systemu na nowym dysku mieliśmy nadal podłączony stary dysk z partycją EFI, to instalator Windowsa najprawdopodobniej nie stworzy drugiej takiej partycji na nowym dysku. Zamiast tego wykorzysta starą partycję EFI do zapisania odpowiednich informacji bootujących, a sam system zainstaluje na nowym dysku. 

Partycja EFI na drugim dysku

Jaki będzie tego efekt? Tak, jak widać na powyższym zrzucie ekranu. Na nowym dysku będziemy mieli system i wszystkie dane, natomiast partycja EFI będzie wciąż na starym dysku (zaznaczona na obrazku na czerwono). Do uruchomienia komputera będą zawsze potrzebne oba dyski - jeśli ten stary z partycją EFI ulegnie uszkodzeniu (lub go odłączymy), to system nam się nie uruchomi. Można jednak skorzystać z narzędzia Diskpart, aby utworzyć nową partycję EFI na nowym dysku.

Uwaga! Wszystkie operacje wykonujesz na własną odpowiedzialność. Nie ponosimy odpowiedzialności za utratę danych lub przypadkowe wykasowanie całego systemu operacyjnego!

Przenoszenie partycji EFI na inny dysk

Cały proces wymaga od nas utworzenia 100MB wolnego miejsca na partycję EFI, a następnie utworzenia partycji EFI i zapisania na niej danych do uruchomienia systemu. Będziemy potrzebować dostępu do instalatora systemu Windows (np. na płycie DVD lub na Pendrive). 

Krok 1: Przygotuj 100MB nieprzydzielonej przestrzeni dyskowej na docelowym dysku

Pierwszym krokiem jest utworzenie wolnego miejsca na naszym dysku, na którym mamy system operacyjny. Musimy zostawić ok. 100MB nieprzydzielonej przestrzeni, która zostanie wykorzystana do stworzenia partycji EFI. Ten krok możemy wykonać z poziomu samego systemu operacyjnego.

Wejdź do menu Start, a następnie wyszukaj opcji „Utwórz i sformatuj partycje dysku twardego”. Po wybraniu tej opcji wyświetli się okno zarządzania dyskami. W dolnej części zauważymy diagram przedstawiający podział naszych dysków na partycje. 

Musimy wydzielić 100MB przestrzeni na partycję EFI na dysku, na którym mamy zainstalowany system. W tym celu klikamy prawym przyciskiem myszy w jedną z dostępnych partycji na naszym dysku systemowym, a następnie wybieramy opcję „Zmniejsz wolumin”.

Zmniejsz wolumin

W nowym okienku w polu „Rozmiar nowego woluminu” wpisujemy „100”. Klikamy OK i czekamy, aż z naszej partycji zostanie pobrane 100MB i wyświetlone na czarnym tle jako nieprzydzielone miejsce.

Krok 2: Tworzenie partycji EFI na nowym dysku

Gdy już mamy wydzielone 100MB czystej przestrzeni na dysku, to teraz możemy całkowicie wyłączyć komputer. Na potrzeby bezpieczeństwa danych zalecam także odłączenie starego dysku od komputera (wystarczy odpiąć kable z samego dysku).

Następnie włączamy komputer ponownie i bootujemy go z poziomu pendrive’a lub płyty DVD z Instalatorem Windows. Gdy uruchomi się ekran powitalny instalacji, to nie wybieramy opcji instalowania - zamiast tego klikamy w dolnym lewym rogu w przycisk „Napraw”. Następnie za pomocą dostępnych opcji przechodzimy do ustawień zaawansowanych i wybieramy „Wiersz polecenia”.

Pojawi się nowe okienko z Wierszem polecenia. Musimy teraz uruchomić narzędzie Diskpart za jego pomocą i wpisać odpowiednie komendy, które z przygotowanych 100MB wolnej przestrzeni utworzą partycję EFI. Wpisujemy poniższe komendy, każdy wiersz potwierdzając przyciskiem [Enter]:

Diskpart

List Disk 

Na ekranie wyświetli się lista dysków podłączonych do komputera (a także napędów DVD, pendrive itp.). Sprawdzamy, jakim numerem z lewej strony oznaczony jest nasz dysk z zainstalowanym systemem Windows, na którym chcemy utworzyć partycję EFI. U mnie jest to „0”. Wpisujemy więc poniższą komendę, aby go wybrać. Jeśli u was dysk systemowy ma inną liczbę, to należy ją wpisać w poniższej komendzie zamiast przykładowego „0”.

Select disk 0

Następnie wpisujemy poniższą komendę, aby utworzyć partycję EFI 

Create partition efi

Partycja EFI zostanie utworzona z nieprzydzielonej przestrzeni, czyli ze 100MB, które przygotowaliśmy w pierwszym kroku. Upewniamy się, że partycja została utworzona, wpisując poniższą komendę.

List Partition

Zobaczymy teraz listę wszystkich partycji. Nasza partycja EFI powinna znajdować się na samym dole i być wybrana, czyli oznaczona gwiazdką z lewej strony. Uwaga! Jeśli partycja EFI nie jest zaznaczona, to KONIECZNIE należy ją zaznaczyć komendą „Select partition X”, gdzie „X” to numer, jakim oznaczona jest partycja EFI. Domyślnie jednak po utworzeniu nowej partycji za pomocą komendy „Create partition efi” powinna być ona domyślnie wybrana.

Wpisujemy poniższą dwie komendy, aby sformatować partycję EFI do systemu plików FAT32 i zamknąć narzędzie Diskpart: 

Format fs=fat32

Exit

Po wpisaniu komendy Exit narzędzie Diskpart zostanie wyłączone i wyświetli się zwykły Wiersz polecenia. Wpisujemy w nim poniższe dwie komendy, potwierdzając każdą przyciskiem Enter:

C:

Dir 

Pierwsza komenda powinna nas przenieść na dysk „C”, druga z kolei wyświetla listę katalogów na wybranym dysku. Upewniamy się, że znajduje się tu katalog Windows. Jeśli tak, to możemy przejść do następnej komendy, która zapisze na utworzonej partycji EFI instrukcje do włączenia systemu operacyjnego:

Bcdboot C:\Windows

Po tej komendzie narzędzie naprawcze doda do świeżo utworzonej partycji EFI zapis o tym, że na naszym nowym dysku, na partycji „C” znajduje się system w katalogu Windows. Teraz możemy zamknąć instalatora i uruchomić komputer ponownie - zauważymy, że działa on bez problemu bez drugiego dysku, który do tej pory był wymagany do uruchomienia systemu.

Dołącz do dyskusji

Zbigniew

04.12.2017

A można zrobić kopię zapasową wszystkich tych partycji a np. po roku przenieść jej w pierwotnym stanie na inny dysk?

kisej

27.10.2017

Mam pewien problem z partycją EFI, który jest bardzo podobny do tego wyżej opisanego. Otóż do swojego komputera postanowiłem dokupić dysk SSD 128GB tylko na system i programy. Do tej pory miałem tylko 1TB HDD i na nim właśnie zainstalowany był system. Zamontowałem SSD'ka wziąłem się za formatowanie, wszystko ładnie pięknie, zainstalowałem System Windows 8.1 i wszystkie sterowniki oraz niezbędne oprogramowanie. Jednak gdy po wszystkim wszedłem do biosu (płyta główna Asus H81M-Plus) zobaczyłem, że to nadal dysk HDD jest ustawiony jako urządzenie które ma większy priorytet bootowania i przy tym urządzeniu napisane było UEFI (wtedy jeszcze nie byłem świadom co to znaczy, gdyż w temat zgłębiłem się dopiero gdy już wgrałem system na dysk SSD). Gdy zmieniłem priorytet bootowania na SSD to nic to nie dało oczywiście nawet powiedziałbym że system uruchamiał się kilka sekund dłużej (wydaje mi się, że to pewnie przez to że najpierw sprawdzony był dysk na którym nie ma partycji EFI). I tu pojawia się moje pytanie. Czy gdybym postąpił według wyżej wymienionych wskazówek (utworzenie woluminu na SSD o pojemności 100MB, bootowanie systemu z DVD i stworzenie przy użyciu konsoli i komend partycji EFI na SSD) to wszystko będzie działać poprawnie i tak jak należy? I co z partycja EFI na dysku HDD?

PS Mam też wrażenie że potencjał dysku ssd nie jest w 100% wykorzystany jeśli partycja EFI jest na HDD i mimo iż system uruchamia się szybciej to myślę ze gdyby partycja EFI była na SSD to system włączałby się jeszcze szybciej.

Błażej Starosta

28.01.2016

Nie, system nie wymaże pierwszego wpisu, Windowsy automatycznie się wykrywają. Przy czym faktycznie dobrą zasadą jest instalowanie ich w kolejności od starszego do najnowszego, wtedy jest pewność, że ten nowszy wykryje starszy i doda o nim wpis do boot managera. Jeśli faktycznie zainstalujesz Windows 7 jako drugi system po zainstalowaniu wcześniej Windows 10, to może on nie rozpoznać plików bootujących tego nowszego. Przyznam, że nie robiłem tego w takiej kolejności, więc nie mogę Ci w 100% potwierdzić, czy faktycznie tak się stanie. W wolnej chwili mogę to zrobić na laptopie i zdam relację :) Ja osobiście bym obstawiał, że Win 7 wykryje Win 10, ale mówię to z "osobistego przekonania" a nie jako specjalista w tym momencie.

andeman1

27.01.2016

Dzięki za wsparcie i porady .
Jeśli chodzi o dwa systemy to mam osobno dwa fizyczne dyski - oddzielne dyski

Na razie to mam dylemat tego rodzaju że jak wielu początkujących zacina się i zniechęca do nowych rozwiązań z BIOSU na UEFI i początkowo wydaje si to być trochę jak " wysoki mur do przejścia" .Partycja EFI jest tworzona podczas procesu instalacji zarówno 7 czy 8 lub 10 tam są robione wpisy dotyczące rozruchu pierwszego systemu podczas instalacji . Potem następuje decyzja że chce mieć drugi system wiec instalator modyfikuje wpis tylko czy nie wymaże pierwszego wpisu rozruchu .Czy to ma znaczenie jaki win pierwszy wgrywa się? Czy to ma jakieś znaczenie ? czy po wgraniu win 10 jako pierwszego system a potem win 7 zostanie nam jedynie pole wyboru czyli win 7- bo win 7 instalator jest " ślepy " i nie widzi win 10?- szkoda że nie ma albo jest a ja nie słyszałem o takim edytorze wpisów- bo sam wiesz że te partycje są de facto nie widoczne z poziomu użytkownika a przynajmniej jest pewne że dostep do nich jest troche utrudniony.
Gdyby był edytor wpisów i log to przynajmniej mielibyśmy większa kontrolę tego co zrobiliśmy dobrze a co źle!!!

Błażej Starosta

26.01.2016

Partycja EFI, to ta pierwsza, która wyświetla się na drugim zrzucie (Dysk 0 Partycja 1). Zawiera ona właśnie wpisy o wszystkich systemach operacyjnych na twoich dyskach wraz z bootloaderem. Ta druga, MSR (128MB), to partycja obowiązkowa, która tworzy się na dyskach GPT. Z bootowaniem nie ma ona jednak nic wspólnego.

Odnośnie twojego pytania o instalację systemów pod UEFI to wszystko zależy od tego, jakie systemy chcesz instalować (same Windowsy? Linux?) oraz na ilu dyskach. Windows ma to do siebie, że wykrywa drugi system i automatycznie dopisuje odpowiednie wpisy do partycji EFI. Nie powinno być więc żadnego kombinowania - uruchamiasz instalator systemu, wybierasz mu czystą partycję do zainstalowania (możesz sobie ją wydzielić z poziomu funkcji "Utwórz i sformatuj partycje dysku twardego") i to wszystko. Istniejący system zostanie wykryty i wpis o nim będzie dodany do partycji EFI, więc przy uruchamianiu komputera będziesz mógł wybrać, który uruchomić.

Jeśli chcesz bardziej szczegółowej porady lub masz wątpliwości, to musisz mi podać trochę więcej informacji odnośnie tego, co chcesz zrobić. Jaki masz aktualnie system, jaki chcesz zainstalować jako drugi, ile masz dysków twardych oraz jak chcesz rozmieścić systemy (oba systemy na jednym dysku czy oddzielnie?).

andeman1

26.01.2016

Ciekawy wpis i początek do dyskusji do tego aby uporządkować wiedzę o tym
gdzie znajdują się z wpisy rozruchu systemów operacyjnych.

Ustawienia Biosu/ UEFI płyty głównej musimy ustawić odpowiednie opcje rozruchu-

Trochę trzeba się bawić z tym a czasem tracić nerwy

Dla płyt Asusa i Gigabyte ze wsparciem UEFI jest całkiem podobnie żeby instalator zastartował.

Złe ustawienia w biosie dla rozruchu spowodują że pojawi się ten słynny problem z komunikatem : Nie można zainstalować -Wybrany dysk ma
styl partycji GPT. Przeciętny użytkownik nie zauważy w pierwszym momencie że jest rozruch nie w UEFI .!

Artykuł kolegi Błazeja z czerwca tego roku przybliża nam całość problemu z nowym systemem wsparcia UEFI.
http://www.download.net.pl/jak...

Tak wiec eksperymentowałem i rzeczywiście jak wspomniane w artykule : " ...Instalator wykorzysta starą partycję EFI do zapisania odpowiednich informacji bootujących, a sam system zainstaluje na nowym dysku. - See more at:
http://www.download.net.pl/jak...

Mam DWA pytania : który a to partycja EFI ta pierwsza? co zajmuje 5 MB? jak na moim zrzucie? co tam jest zapisane?

Jak najlepiej instalować 2 systemy w trybie UEFI nie wchodząc w tryb MBR?
Pozdrowienia

comments powered by Disqus