Jak stworzyć partycję systemową EFI?
TL; DR Jak stworzyć partycję systemową EFI od podstaw? Jak umieścić na niej firmware systemu EFI o ile został on utworzony?
Wersja długa
Mam laptopa Toshiba T430. Otrzymałem go z zainstalowanym systemem Windows 7 (ale wydaje mi się, że oryginalnie został on dostarczony z systemem Windows 8). Zainstalowałem na nim Ubuntu, ale usunąłem niektóre partycje na dysku, więc w końcu wymazałem Windows i miałem tylko Ubuntu. Wśród usuniętych partycji znalazła się partycja systemowa EFI. Odkryłem, że Ubuntu uruchamia się teraz w trybie “Legacy” (a nie UEFI). Staram się przestrzegać ten przewodnik po konwersji mojej instalacji Ubuntu z Legacy do UEFI . Problem - ponieważ nie ma partycji EFI za każdym razem, gdy wybieram z BIOSu do uruchomienia z UEFI, nie mogę uruchomić systemu. To się liczy nie tylko dla dysku twardego, ale także dla USB i DVD. Myślę, że jest to logiczne - oczekuje partycji EFI, a ponieważ nie może jej znaleźć, nie może dalej uruchamiać się z dysku twardego czy DVD. Więc jak odtworzyć partycję EFI?
Powyższy przewodnik mówi:
Tworzenie partycji EFI
Jeśli ręcznie partycjonujesz swój dysk w instalatorze Ubuntu, musisz się upewnić, że masz ustawioną partycję EFI.
Jeśli twój dysk zawiera już partycję EFI (np. jeśli twój komputer miał preinstalowany system Windows8), może on być również używany w Ubuntu. Nie należy jej formatować. Zdecydowanie zaleca się posiadanie tylko 1 partycji EFI na dysku.
Partycja EFI może być utworzona przez najnowszą wersję GParted (wersja Gparted zawarta na dysku 12.04 jest OK), i musi mieć następujące atrybuty:
Miałem pewne problemy z utworzeniem tej partycji:
- startuję z live Ubuntu DVD, otwieram GParted, tworzę partycję 200MB i formatuję ją do FAT32.
- W GParted nie mogę ustawić punktu montowania i tym samym nie mogę ustawić flagi startowej.
- W
/etc/fstab
nie ustawiłem punktu montowania, ponieważ jest to żywa płyta CD i fstab wyglądał zupełnie inaczej niż oczekiwałem w porównaniu do normalnego startu. W każdym razie, po prostu nie wiedziałem jakie wartości ustawić.
Uruchomiłem ponownie przez live DVD, a następnie wybrałem instalację Ubuntu. Następnie stworzyłem partycję z wymienionymi kryteriami - punkt montowania, 200MB, FAT32, flaga startowa.
Jednak nadal mam ten problem i przypuszczam, że jest on spowodowany tym, że na tej partycji nie ma firmware'u EFI, jest to po prostu pusta partycja, która jest odpowiednia do posiadania firmware'u EFI.
Więc ponownie, jak stworzyć partycję EFI, która ma oprogramowanie EFI, aby laptop mógł ponownie uruchomić się w trybie UEFI?
Odpowiedź Dziękujemy obu za odpowiedzi. To co zrobiłem to zainstalowanie Windows 8.1 od podstaw poprzez sformatowanie całego dysku, a następnie zainstalowanie (tym razem poprawnie) Ubuntu obok niego. Są to teraz moje partycje:
Podczas instalacji Win 8, gdy tylko usunąłem wszystkie istniejące partycje i pozwoliłem systemowi Windows sformatować dysk, automatycznie utworzył on, oprócz głównej partycji instalacyjnej, trzy dodatkowe partycje, a mianowicie 1, 2, 3. Teraz, po tym jak miałem odpowiedni ESP, mogłem startować zarówno z dysku twardego jak i DVD w trybie UEFI.
Mówisz, że ESP domyślnie nie przechowuje żadnych informacji, ale zgaduję, że gdy system operacyjny się instaluje, umieszcza tam jakieś informacje. Więc mój przypadek był następujący: Wymazałem go i mimo, że go odtworzyłem, nie był wypełniony żadnymi informacjami, ponieważ tworzenie ESP odbywało się po zainstalowaniu systemu operacyjnego. Straciłem instalację Ubuntu (nic wielkiego, i tak była to nowa instalacja), ale myślę, że aby ją zapisać, powinienem był zastosować się do rady grawity . Nie miałem jednak czasu, ale na szczęście wszystko jest teraz w porządku.