TL; DR Jak utworzyć partycję systemową EFI od zera? Jak umieścić na nim oprogramowanie układowe EFI?
Długa wersja
Mam laptopa Toshiba T430. Otrzymałem go z zainstalowanym systemem Windows 7 (ale myślę, że pierwotnie był on dostarczany z systemem Windows 8). Zainstalowałem na nim Ubuntu, ale usunąłem niektóre partycje na dysku, więc ostatecznie wymazałem system 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ę postępować zgodnie z tym przewodnikiem dotyczącym konwertowania mojej instalacji Ubuntu z Legacy na UEFI. Problem - ponieważ nie ma partycji EFI, ilekroć wybieram z BIOSu do rozruchu za pomocą UEFI, nie mogę uruchomić. Dotyczy to nie tylko dysku twardego, ale także USB i DVD. Myślę, że jest to logiczne - oczekuje partycji EFI, a ponieważ nie może jej znaleźć, nie może kontynuować rozruchu, czy to z dysku twardego czy DVD. Jak więc odtworzyć partycję EFI?
Powyższy przewodnik mówi:
Tworzenie partycji EFI
Jeśli ręcznie partycjonujesz dysk w instalatorze Ubuntu, musisz upewnić się, że masz skonfigurowaną partycję EFI.
Jeśli Twój dysk zawiera już partycję EFI (np. Jeśli na komputerze jest już zainstalowany system Windows8), można go również użyć w systemie Ubuntu. Nie formatuj go. Zdecydowanie zaleca się posiadanie tylko 1 partycji EFI na dysk.
Partycję EFI można utworzyć za pomocą najnowszej wersji GParted (wersja Gparted zawarta na dysku 12.04 jest w porządku) i musi mieć następujące atrybuty:
Punkt montowania: / boot / efi (uwaga: nie trzeba ustawiać tego punktu montowania podczas korzystania z partycjonowania ręcznego, instalator Ubuntu wykryje go automatycznie)
Rozmiar: minimum 100 Mb. Zalecane 200 MB.
Wpisz: FAT32
Inne: wymaga flagi „rozruchu”.
Miałem problem z utworzeniem tej partycji:
- Uruchamiam z Live Ubuntu DVD, otwieram GParted, tworzę partycję 200 MB i formatuję na FAT32.
- W GParted nie mogę ustawić punktu montowania, a zatem nie mogę ustawić flagi rozruchowej.
- Nie ustawiłem punktu montowania,
/etc/fstab
ponieważ jest to płyta CD na żywo, a fstab wyglądał zupełnie inaczej niż się spodziewałem w porównaniu do normalnego rozruchu. W każdym razie po prostu nie wiedziałem, jakie wartości ustawić.
Uruchomiłem ponownie za pośrednictwem Live DVD, a następnie zdecydowałem się zainstalować Ubuntu. Następnie utworzyłem partycję według wymienionych kryteriów - punkt instalacji, 200 MB, FAT32, flaga rozruchu.
Jednak nadal mam ten problem i przypuszczam, że jest tak, ponieważ na tej partycji nie ma oprogramowania układowego EFI, jest to po prostu pusta partycja, która jest odpowiednia dla oprogramowania układowego EFI.
Więc ponownie, jak utworzyć partycję EFI, która ma oprogramowanie EFI, aby laptop mógł ponownie uruchomić się w trybie UEFI?
ROZWIĄZANIE Dziękuję obojgu za odpowiedzi. To, co zrobiłem, to zainstalować system Windows 8.1 od podstaw, formatując cały dysk, a następnie instalując (tym razem poprawnie) Ubuntu obok niego. To są teraz moje partycje:
Podczas instalacji Win 8, gdy tylko usunąłem wszystkie istniejące partycje i pozwoliłem systemowi Windows sformatować dysk, automatycznie utworzyłem, oprócz głównej partycji instalacyjnej, trzy dodatkowe partycje, a mianowicie 1, 2, 3. Teraz, po tym, jak miałem odpowiedni ESP , Mogłem uruchomić zarówno z dysku twardego, jak i DVD w trybie UEFI.
Mówisz, że ESP domyślnie nie przechowuje żadnych informacji, ale myślę, że kiedy instaluje się system operacyjny, umieszcza tam jakieś informacje. Wydaje mi się, że mój przypadek był następujący: usunąłem go i mimo tego, że go odtworzyłem, nie był wypełniony żadnymi informacjami, ponieważ tworzenie ESP odbyło się po zainstalowaniu systemu operacyjnego. Straciłem instalację Ubuntu (nic wielkiego, to i tak była nowa instalacja), ale sądzę, że aby ją zapisać, powinienem był postępować zgodnie z radami grawity . Nie miałem jednak czasu, ale na szczęście wszystko jest już w porządku.