- Wprowadzenie
- Instalacja Ubuntu w trybie UEFI
- Przypadki, kiedy Ubuntu musi być zainstalowane w trybie UEFI
- Ogólne zasady
- Identyfikacja, czy komputer uruchamia dysk twardy w trybie UEFI
- Identyfikacja, czy komputer uruchamia DVD z Ubuntu w trybie UEFI
- Ustawienie firmware’u w trybie UEFI lub BIOS/CSM/Legacy
- Tworzenie partycji systemowej EFI
- Przeprowadzenie instalacji
- Identyfikacja, czy Ubuntu zostało zainstalowane w trybie UEFI
- Install Ubuntu for Single Boot with a Random Boot Mode
- Konwersja Ubuntu do trybu UEFI lub Legacy
- Konwersja Ubuntu do trybu UEFI
- Konwersja Ubuntu do trybu Legacy
- SecureBoot
- Wyłączenie SecureBoot w BIOSie
- Dostęp do ustawień UEFI z systemu Windows8
- Zobacz także
Wprowadzenie
Estensible Firmware Interface (EFI) lub jego wariant w wersji 2.x, Unified EFI (UEFI) jest typem firmware, który jest szeroko rozpowszechniony w ostatnich komputerach, zwłaszcza tych nowszych niż 2010. Ma ono na celu zastąpienie tradycyjnego oprogramowania układowego BIOS, które jest powszechne we wcześniejszych komputerach. Ta strona zawiera informacje na temat instalacji i uruchamiania Ubuntu przy użyciu UEFI, jak również przełączania się między trybem UEFI i starszego trybu BIOS przy użyciu Ubuntu. Większość nowoczesnych komputerów obsługuje zarówno tryb UEFI, jak i tryb BIOS. Który tryb bootowania powinieneś użyć zależy od kilku czynników:
-
Dopasowanie trybu rozruchu — Jeśli uruchamiasz komputer w trybie dual-boot z innym systemem operacyjnym, tryby rozruchu obu systemów powinny być dopasowane. Większość komputerów z Windows 8 i nowszym używa UEFI do uruchamiania tego systemu, więc ta konfiguracja dyktuje użycie trybu UEFI podczas instalacji i uruchamiania Ubuntu.
-
Wsparcie sprzętowe — Niektóre urządzenia sprzętowe działają lepiej w jednym lub drugim trybie. (Zazwyczaj tryb BIOS jest lepiej obsługiwany.) Ten typ problemu jest coraz rzadziej spotykany.
-
Problemy z bootloaderem — Czasami bootloader dla jednego trybu działa lepiej niż bootloader dla innego trybu. Programy ładujące dla trybu BIOS są lepiej przetestowane i dlatego prawdopodobieństwo wystąpienia problemów jest mniejsze.
Zauważ, że te czynniki mogą być ze sobą sprzeczne. Na przykład, jeśli jesteś dual-boot z preinstalowanym Windows 8, ale masz problemy z uzyskaniem UEFI wersji GRUB do pracy, będziesz w kłopocie. Jako ogólną zasadę, jednak, tryb UEFI działa lepiej w konfiguracjach dual-boot z preinstalowanymi wersjami Windows 8. Jeśli instalujesz Ubuntu jako jedyny system operacyjny na komputerze, albo tryb jest prawdopodobne, aby pracować, chociaż tryb BIOS jest mniej prawdopodobne, aby spowodować problemy.
Instalacja Ubuntu w trybie UEFI
Poniższe sekcje opisują, jak zainstalować Ubuntu w trybie UEFI, albo dlatego, że jesteś single-boot i chcesz spróbować tego trybu bootowania lub dlatego, że jesteś dual-boot z innym systemem operacyjnym, który jest już zainstalowany w tym trybie.
Przypadki, kiedy Ubuntu musi być zainstalowane w trybie UEFI
Posiadanie komputera z firmware UEFI nie oznacza, że musisz zainstalować Ubuntu w trybie UEFI. To, co jest ważne, znajduje się poniżej:
- jeśli inne systemy (Windows Vista/7/8, GNU/Linux…) w Twoim komputerze są zainstalowane w trybie UEFI, to musisz zainstalować Ubuntu również w trybie UEFI.
-
jeśli inne systemy (Windows, GNU/Linux…) na Twoim komputerze są zainstalowane w trybie Legacy (nie-UEFI), to musisz zainstalować Ubuntu w trybie Legacy też. Eg jeśli twój komputer jest stary (<2010), jest 32bity, lub został sprzedany z preinstalowanym Windows XP.
- jeśli Ubuntu jest jedynym systemem operacyjnym na twoim komputerze, to nie ma znaczenia czy zainstalujesz Ubuntu w trybie UEFI czy nie.
Ogólne zasady
Aby zainstalować Ubuntu w trybie UEFI:
-
Użyj 64bitowego dysku z Ubuntu. (Ubuntu32bit nie może być łatwo zainstalowany w trybie UEFI. Jest to problem, jeśli 32-bitowe UEFI jest jedynym sposobem, w jaki twój komputer może się uruchomić, np. jeśli masz nowoczesny laptop oparty na Intel Atom. W takim przypadku będziesz potrzebował skomplikowanego obejścia).
-
W swoim firmware wyłącz QuickBoot/FastBoot i Intel Smart Response Technology (SRT). Jeśli masz Windows 8, wyłącz też Fast Startup.
-
Możesz chcieć użyć obrazu tylko EFI, aby uniknąć kłopotów z omyłkowym uruchomieniem obrazu i zainstalowaniem Ubuntu w trybie BIOS.
-
Użyj wspieranej wersji Ubuntu. Wsparcie dla UEFI pojawiło się w 11.10, ale stało się bardziej niezawodne w kolejnych wersjach. Wsparcie dla UEFI SecureBoot pojawiło się w 12.10 i 12.04.2.
-
Skonfiguruj firmware (BIOS) do uruchamiania dysku w trybie UEFI (patrz akapit „Identyfikacja, czy komputer uruchamia dysk twardy w trybie UEFI” poniżej)
- Następnie:
- nie jest wymagane nic specjalnego, jeśli korzystasz z automatycznego instalatora Ubuntu („Zainstaluj Ubuntu obok innych” lub „Wymaż dysk i zainstaluj Ubuntu”). Ważne: jeśli masz preinstalowanego Windowsa i chcesz go zachować, nie wybieraj opcji „Wymaż dysk i zainstaluj Ubuntu”.
-
jeśli używasz ręcznego partycjonowania („Coś innego”), różnica polega na tym, że będziesz musiał ustawić punkt montowania /boot/efi na partycji UEFI. A jeśli na dysku nie ma partycji UEFI, musisz ją najpierw utworzyć (zobacz paragraf „Tworzenie partycji UEFI” poniżej).
Identyfikacja, czy komputer uruchamia dysk twardy w trybie UEFI
Jest to możliwe tylko wtedy, gdy masz już zainstalowane Ubuntu na dysku twardym, lub patrząc na ustawienia BIOS-u (patrz akapit poniżej).
Z Ubuntu zainstalowanym na HDD (ani liveCD, ani liveUSB), otwórz terminal (Ctrl+Alt+T), a następnie wpisz następujące polecenie:
&& echo „EFI boot on HDD” || echo „Legacy boot on HDD”
Uwaga: jeśli wynikiem jest „Legacy boot on HDD”, to albo BIOS nie jest typu UEFI, albo BIOS nie jest skonfigurowany do uruchamiania HDD w trybie UEFI.
Identyfikacja, czy komputer uruchamia DVD z Ubuntu w trybie UEFI
Ostrzeżenie: nawet jeśli twój komputer uruchamia DVD w trybie UEFI, może uruchomić HDD w trybie Legacy (i odwrotnie).
Podczas bootowania na 64-bitowym dysku Ubuntu:
– Jeśli BIOS jest ustawiony na bootowanie z płyty w trybie UEFI, to zobaczysz poniższy ekran:
– Jeśli BIOS NIE jest ustawiony na bootowanie płyty w trybie UEFI, lub jeśli dysk nie jest 64-bitowy, to zobaczysz poniższy ekran:
Ustawienie firmware’u w trybie UEFI lub BIOS/CSM/Legacy
Niektóre najnowsze komputery (>2011) pozwalają na skonfigurowanie komputera do uruchamiania w trybie UEFI lub w trybie BIOS/CSM/Legacy (not-EFI). Sposób dostosowania tego ustawienia zależy od komputerów, ale zazwyczaj ustawienie to znajduje się w zakładce „Boot order” w BIOS-ie (aby uzyskać dostęp do ekranów BIOS-u, zazwyczaj konieczne jest naciśnięcie klawisza podczas uruchamiania komputera). Często może być również ustawiona na podstawie per-boot przez naciśnięcie klawisza funkcyjnego (F8 i F10 są częstym wyborem) wkrótce po włączeniu komputera.
Uwaga: Niektóre UEFI (np. „Aptio” firmy American Megatrends, znalezione w serii Asus vivobook) nazywają tryb Legacy „Compatibility Support Module” lub po prostu „CSM”.
Uwaga: Niektóre UEFI umożliwiają skonfigurowanie trybu rozruchu dla napędu optycznego oddzielnie od trybu rozruchu dla dysku twardego.
Na przykład poniżej:
- linia „UEFI Hitachi” pozwala na uruchomienie HDD w trybie UEFI,
- linia „P1: Hitachi” pozwala na uruchomienie HDD w trybie Legacy (nie-UEFI),
- linia „P3: DVD” pozwala na uruchomienie Ubuntu CD w trybie Legacy
- linia „UEFI: USB” linia pozwala na uruchomienie Ubuntu liveUSB w trybie UEFI.
Oto drugi przykład ustawienia trybu bootowania UEFI, gdzie parametr „Boot Mode” pozwala na wybór trybu bootowania („UEFI” lub „Legacy”) dla wszystkich nośników (dysk twardy, CD, USB…) w tym samym czasie.
Niektóre inne UEFI proponują opcję „UEFI/Legacy Boot:” z następującymi możliwościami wyboru: , i . Ta ostatnia uruchamia komputer w trybie UEFI, gdy jest to możliwe, a następnie w trybie Legacy, jeśli nie zostaną wykryte pliki UEFI.
Tworzenie partycji systemowej EFI
Jeśli ręcznie partycjonujesz swój dysk w instalatorze Ubuntu, musisz się upewnić, że masz partycję systemową EFI (ESP) ustawioną. Ta partycja przechowuje programy ładujące EFI-mode i powiązane pliki.
-
Jeśli twój dysk już zawiera ESP (np. jeśli komputer miał preinstalowany Windows 8), może być używany dla Ubuntu też. Nie należy go formatować. Zalecane jest posiadanie tylko jednego ESP na dysku.
-
Pakiet ESP może być utworzony przez ostatnią wersję GParted (wersja Gparted dołączona do dysku 12.04 jest OK), i musi mieć następujące atrybuty:
-
Punkt montowania: /boot/efi (uwaga: nie ma potrzeby ustawiania tego punktu montowania w przypadku korzystania z ręcznego partycjonowania, instalator Ubuntu wykryje go automatycznie)
-
Rozmiar: minimum 100Mib. 200MiB zalecane.
-
Typ: FAT32
-
Inne: wymaga flagi „boot”.
-
Przeprowadzenie instalacji
Po załatwieniu spraw wstępnych, można normalnie zainstalować Ubuntu. Poza ESP, Ubuntu zainstalowane w trybie UEFI nie ma specjalnych wymagań co do partycji, i nie musisz dostosowywać innych opcji instalacji. Zauważ, że w instalacji w trybie UEFI, Ubuntu nie zapyta Cię, gdzie zainstalować boot loader. Jeśli to zrobi, lub jeśli skarży się na brak partycji startowej BIOS-u, prawdopodobnie przypadkowo uruchomiłeś system w trybie BIOS/CSM/legacy.
Identyfikacja, czy Ubuntu zostało zainstalowane w trybie UEFI
Ubuntu zainstalowane w trybie UEFI można wykryć w następujący sposób:
- jego plik /etc/fstab zawiera partycję UEFI (mount point: /boot/efi)
- używa bootloadera grub-efi (nie grub-pc)
- z zainstalowanego Ubuntu należy otworzyć terminal (Ctrl+Alt+T) następnie wpisać następujące polecenie:
&& echo „Installed in UEFI mode” || echo „Installed in Legacy mode”
Install Ubuntu for Single Boot with a Random Boot Mode
Jeśli nie korzystasz z multi bootowania z innym OS-em i nie zależy Ci na trybie bootowania, możesz zrezygnować z niektórych wybrednych szczegółów poprzedniej procedury i zainstalować Ubuntu w dowolnym trybie startowym, który Twój komputer wybierze. Ta procedura nie jest zalecana dla instalacji multi-boot obok istniejących systemów operacyjnych opartych na UEFI, ponieważ może to spowodować kombinację jednego systemu operacyjnego zainstalowanego w trybie UEFI, a drugi w trybie BIOS. Takie konfiguracje będą wymagać naprawy poinstalacyjnej lub innych kłopotliwych czynności w celu zarządzania przełączaniem systemów operacyjnych.
Powinieneś być w stanie uzyskać Ubuntu zainstalowany szybko za pomocą następujących kroków:
-
Utwórz LiveDVD lub LiveUSB z Ubuntu (>=12.04.2) 64bit.
-
W swoim firmware wyłącz QuickBoot/FastBoot i Intel Smart Response Technology (SRT).
-
Uruchom komputer za pomocą LiveDVD lub LiveUSB i wybierz „Try Ubuntu”. Jeśli otrzymasz Secure boot lub błąd podpisu, możesz wyłączyć SecureBoot, jak opisano tutaj, a następnie ponowić próbę uruchomienia dysku.
- Zainstaluj Ubuntu z Live CD/DVD lub Live USB w zwykły sposób, a następnie zrestartuj komputer.
-
Jeśli komputer nie załaduje Ubuntu, uruchom komputer za pomocą Live CD/DVD lub Live USB i wybierz „Try Ubuntu” jeszcze raz. Kiedy sesja live zostanie załadowana, uruchom Boot-Repair (zobacz link po szczegóły). Kiedy Boot-Repair się załaduje, kliknij na przycisk „Zalecana naprawa” i napisz na kartce adres URL (paste.ubuntu.com/XXXXXX/), który się pojawi. Następnie zrestartuj komputer. Nie uruchamiaj Boot-Repair, jeśli nie masz problemów z uruchomieniem komputera; wyrażenie „jeśli coś nie jest zepsute, nie naprawiaj tego” ma zastosowanie do tego narzędzia.
-
To powinno rozwiązać większość problemów z uruchamianiem systemu. Jeśli to nie rozwiąże twoich problemów z rozruchem, utwórz nowy wątek na tym forum, opisując swój problem i wskazując adres URL, który napisałeś w poprzednim kroku.
Konwersja Ubuntu do trybu UEFI lub Legacy
Konwersja Ubuntu do trybu UEFI
Uwaga: Nie wykonuj tej procedury, jeśli Twój komputer jest już uruchomiony poprawnie. Użyj tej procedury tylko wtedy, gdy uważasz, że przypadkowo zainstalowałeś Ubuntu w trybie BIOS/CSM/legacy i chcesz, aby uruchomił się w trybie UEFI/UEFI.
-
Uruchom Boot-Repair, kliknij na „Opcje zaawansowane”, przejdź do zakładki „Lokalizacja GRUB”.
- Jeśli nie widzisz linii „Separate /boot/efi partition”, oznacza to, że Twój komputer nie posiada partycji UEFI. W takim przypadku należy zakończyć Boot-Repair, a następnie utworzyć partycję UEFI (patrz paragraf „Tworzenie partycji UEFI” powyżej).
- Jeśli widzisz linię „Separate /boot/efi partition”, zaznacz ją, a następnie kliknij przycisk „Apply”.
-
Ustaw BIOS tak, aby uruchamiał dysk twardy w trybie UEFI (zobacz akapit „”Ustaw BIOS w trybie UEFI lub Legacy” powyżej).
Konwersja Ubuntu do trybu Legacy
Uwaga: Użyj tej procedury tylko do konwersji instalacji Linuksa w trybie UEFI, aby uruchomić system w trybie BIOS/CSM/legacy. Taka konwersja może być konieczna, jeśli niektóre urządzenia nie działają poprawnie w trybie UEFI. (Karty graficzne są częstym źródłem problemów.) Konwersja do uruchamiania w trybie BIOS/CSM/legacy, podczas gdy Windows uruchamia się w trybie UEFI, może sprawić, że proces uruchamiania będzie bardziej kłopotliwy – będziesz musiał użyć wbudowanego menedżera rozruchu komputera, aby przełączyć się między systemami operacyjnymi, a niektóre komputery mają tak słabe menedżery rozruchu, że może to być niemożliwe.
-
Jeśli Ubuntu jest zainstalowane na dysku GPT (można to sprawdzić poleceniem 'sudo parted -l’), użyj Gparted, aby utworzyć partycję BIOS-Boot (1MB, niesformatowany system plików, flaga bios_grub) na początku dysku.
-
Uruchom Boot-Repair, kliknij na „Opcje zaawansowane”, przejdź do zakładki „Lokalizacja GRUB”.
- Untick the „Separate /boot/efi partition” option
- Click the „Apply” button.
-
Skonfiguruj BIOS tak, aby uruchamiał dysk twardy w trybie Legacy (zobacz akapit „”Konfigurowanie BIOS-u w trybie UEFI lub Legacy” powyżej).
SecureBoot
„Secure Boot” to nowa funkcja UEFI, która pojawiła się w 2012 roku, w komputerach z preinstalowanym systemem Windows8. Wszystkie obecne wersje Ubuntu 64bit (nie 32bit) obsługują tę funkcję, ale ponieważ komputery obsługujące ją stały się powszechne dopiero pod koniec 2012 roku, nie jest ona jeszcze szeroko testowana, więc możliwe, że możesz napotkać problemy z uruchomieniem Ubuntu pod Secure Boot. Jeśli tak się stanie, prosimy o zgłoszenie błędu do pakietu shim w Ubuntu, najlepiej za pomocą polecenia ubuntu-bug shim po zainstalowaniu z wyłączonym Secure Boot.
Wyłączenie SecureBoot w BIOSie
Tutaj jest przykład BIOSu pokazujący, że „Secure Boot” jest włączony:
Aby wyłączyć lub włączyć Secure Boot, znajdź podobną opcję w BIOS-ie i użyj klawiatury, aby przełączyć ją na Enabled/Disabled.
Uwaga: jeśli twój komputer ma system Windows8, może być konieczne wykonanie poniższej procedury, aby uzyskać dostęp do systemu BIOS.
Dostęp do ustawień UEFI z systemu Windows8
Przejdź do opcji PowerOff i trzymając klawisz SHIFT, kliknij na Restart.
Po wyświetleniu poniższego menu wybierz opcję Rozwiązywanie problemów, a następnie Ustawienia oprogramowania układowego UEFI.
Parter zostanie zrestartowany i będzie można wejść do BIOS-u (jeśli nie, naciśnij odpowiedni klawisz).
Zobacz także
– UEFIBooting (starsza dokumentacja, być może przydatna dla komputerów Mac)
– EasyBCD nie może być używany w trybie UEFI: wątek na forum EasyBCD. Ale można go używać od wersji 2.2.
– Instalacja Ubuntu na preinstalowanym systemie Windows 8 z obsługą UEFI: Krok po kroku przewodnik, aby zainstalować Ubuntu na UEFI / Secure Boot włączony komputer, który jest preinstalowany z systemem Windows 8
CategoryBootAndPartition