Jak utworzyć partycję EFI?


(sajmon17099) #1

Witam. Chciałem odinstalować Windows 10 z komputera (dual boot Windows 10 i Ubuntu 16.10). Usuwając wszystkie partycje związane z Windows 10, przez przypadek usunąłem też partycję EFI. Uruchomiłem ponownie komputer, nic się nie bootowało. Korzystam teraz z live USB Xubuntu 16.04. Jak mogę tę partycję utworzyć? Nie chcę reinstalować systemu, bo mam tam wiele potrzebnych mi plików, i o ile można by było zrobić jakiś backup, to reinstalacja wszystkiego byłaby męcząca.


(marcin82) #2

Zajrzyj:
https://wiki.archlinux.org/index.php/EFI_System_Partition
https://www.thomas-krenn.com/pl/wiki/Instalacja_systemu_operacyjnego_na_platformach_z_UEFI .


(sajmon17099) #3

Ale ja już mam zainstalowany system, tylko nie mam partycji EFI.


(Longhorn2009) #4

Spróbuj uruchomić automatyczną naprawę podczas uruchamiania z poziomu płyty instalacyjnej windowsa.


(marcin82) #5

No to tutaj masz:
https://blog.d0zingcat.xyz/2015/09/28/Windows/How%20to%20repair%20the%20EFI%20Bootloader%20in%20Windows%2010/ .


(sajmon17099) #6

Muszę to robić z płyty Windowsa? Nie mam jej (Windows był preinstalowany), no i nie chcę mieć Windowsa - chcę samo Ubuntu.


(marcin82) #7

No to jak usunąłeś to tworzysz jak podałem w linkach z wiki Archa. Tam miałeś poczytać.

Robisz partycję 512 MB w systemie plików fat32, dajesz flagę EFI/ESP i tyle.


(sajmon17099) #8

Ale gdzieś czytałem, że będę musiał ręcznie edytować /etc/fstab, a na tym to się aż tak nie znam.
EDIT:
Poza tym, nawet jak ustawię tę partycję jako EFI, to i tak nic na niej chyba jeszcze nie będzie, czyli i tak nie będzie nic się bootowało.


(marcin82) #9

A no to w takim razie trzeba zalogować się przez chroot do Ubuntu - już po utworzeniu partycji (włącznie z podmontowaniem jej) i zainstalować ponownie Gruba dla EFI.


(sajmon17099) #10

Na razie jak już jestem w Xubuntu to rozszerzam sobie partycje (ta z Ubuntu przejmuje przestrzeń Windowsa), trochę to trwa, GParted pokazuje, że zajmie mi to jeszcze 10 minut, no to w tym czasie mogę sobie wszystko zaplanować.

Pewnie to pytanie jest głupie, ale wolę mieć pewność - w fstab jak jest jakiś wpis, to wszystko jest od siebie oddzielone spacjami w różnej ilości. Czy jeśli dodam wpis bez nich, to coś się stanie? Zapewne nie, no ale wolę się spytać.

EDIT:
OK, sprawdziłem, są tylko żeby wszystko lepiej wyglądało, tak myślałem.


(marcin82) #11

Odstępy są porobione zazwyczaj tabulatorami (2,3), żeby plik był bardziej czytelny.

Może być po JEDNEJ spacji między poszczególnymi kolumnami i będzie OK.

PS
Pamiętaj o miękkiej spacji (pustej wolnej linii na końcu pliku /etc/fstab).


(sajmon17099) #12

Jeszcze jedno pytanie - po co są te liczby na końcu wpisu (raz jest 0 2, innym razem 0 1, a w dokumentacji Archa 0 0)?


(marcin82) #13

Daj tak jak na wiki Archa.

Masz wszystko wyjaśnione …


(roobal) #14

W skrócie. Uruchamiasz dowolne livecd. Uruchamiasz w konsoli cfdisk. Tworzysz nową partycję 0,5G do 1G, wybierasz typ ESP, ustawiasz jako rozruchową (bootable). Nastepnie formatujesz na fat32. W fstab wskazujesz punkt montowania /boot. Chrootujesz się na system, instalujesz kernel i katalog dla grub-efi wskazujesz /boot. Grub sam zrobi resztę. Restart i powinno banglać.


(sajmon17099) #15

Zmieniłem Xubuntu z 32 bitowego na 64 bitowe bo były problemy z chrootem.
Próbując zamontować z live USB /dev/sda1 (nowe EFI) na /boot/efi wyskakuje mi error:
mount: mount point /boot/efi does not exist
Jeśli chrootem dostanę się do mojego Ubuntu, i wtedy spróbuję zamontować /dev/sda1 na /boot/efi wyskakuje mi taki błąd:
mount: /boot/efi: mount failed: Unknown error -1
Co robić?


(marcin82) #16

Montujesz najpierw główny system plików /.

Potem sprawdź co jest w katalogu boot:

Jeśli jest pusty to utwórz …

Katalog może istnieć, ale nazwa może być pisana dużymi literami - to już sprawdź.
Montujesz partycję EFI:

Dalej masz błąd?


(sajmon17099) #17

ale to wszystko robić w chroocie czy bez?


(marcin82) #18

Wszystko musisz zamontować przed komendą chroot.


(sajmon17099) #19

W tym czasie jak nie miałem odpowiedzi doszedłem do tego sam. Zrobiłem tak i nie mam błędów, mam to zamontowane, i przed chwilą zrobiłem chroot na te Ubuntu. I jak zainstalować teraz tego GRUBa?


(marcin82) #20

https://ubuntuforums.org/showthread.php?t=2223856&s=e5508afd4753dcb6e53f989992351591&p=13025073#post13025073

https://wiki.archlinux.org/index.php/GRUB#UEFI_systems