Jak uruchomić Ubuntu z EFI / UEFI?


20

Zainstalowałem Ubuntu 11.10 na nowo zakupionym Lenovo ThinkCentre Edge 71 (model: 1577-G3G) z włączonym bootowaniem EFI. Wybrałem opcję Użyj całego dysku . Mimo że proces instalacji przebiegał bez żadnych problemów / błędów, po ponownym uruchomieniu daje mi tylko:

Brak rozruchowego systemu operacyjnego. Włóż dysk startowy i naciśnij dowolny klawisz ...

Myślę, że dzieje się tak z powodu EFI.

Regresja:

  • Sprawdziłem Ustawienia systemu (F1 podczas testu POST), aby znaleźć opcję BIOS-u, aby wyłączyć rozruch EFI / UEFI, jednak nie ma takiej opcji dla tego komputera.
  • Może to być spowodowane funkcją „Bezpiecznego rozruchu” w systemie BIOS.
  • Producent sprzętu nie zna takich ustawień „bezpiecznego rozruchu” w systemie BIOS, które uniemożliwiałyby uruchomienie systemu Linux.
  • Dział wsparcia Lenovo nie wiedział nic o ustawieniach BIOS-u zwanych bezpiecznym uruchomieniem. Nie znali też żadnych ograniczeń, które uniemożliwiałyby uruchomienie systemu Linux.
  • Podręcznik BIOS ThinkCentre 1577 nie wspomina o EFI, UEFI ani bezpiecznym rozruchu.

Jak zainstalować Ubuntu na komputerze z EFI? - Lub, ponieważ prawdopodobnie Ubuntu jest już zainstalowany: jak mogę go uruchomić?


2
Ponieważ Ubuntu jest już „pomyślnie” zainstalowane, wystarczy ponownie zainstalować grub-efi. Właśnie to musiałem zrobić wczoraj: superuser.com/q/372962/37511 spójrz na to.
Maxime R.

Próbowałem postępować zgodnie z instrukcjami w poście superuser.com. Nie spowodowało rozruchu Ubuntu :(
ervingsb

Czy możesz podać jakieś szczegóły dotyczące swojego wątku ubuntuforums.org/showthread.php?t=1901748 ? Co zadziałało, a co nie, żadnych komunikatów o błędach itp.
Maxime R.

Odpowiedzi:


11

To jest zmodyfikowany post autorstwa nerasezi na forum Ubuntu

Głównym źródłem UEFI był przewodnik Ubuntu UEFI

Oto kroki, które zrobił:

  1. Użyj płyty CD na żywo, która pasuje do architektury UEFI. Głównie x86-64. Uruchom bootowaną płytę CD (Xubuntu lub lubuntu. Są to lekkie komputery stacjonarne, ale powinny również działać z Ubuntu i kubuntu).

    Upewnij się, że Twój system na żywo uruchamia się w trybie UEFI. Możesz to sprawdzić w konfiguracji UEFI, prawdopodobnie w opcji Boot lub podobnej. W moim przypadku po prostu przedrostek „UEFI” umieszcza przed nazwą urządzenia.

  2. Po uruchomieniu systemu na żywo ustaw hasło roota, wpisując
    sudo passwd root

    Następnie wyloguj się z domyślnego użytkownika Live CD i zaloguj się jako root w trybie GUI. Podłącz dysk twardy. Używam przenośnego dysku twardego USB3, ale w większości przypadków dysk twardy jest dyskiem wewnętrznym SATA. W każdym razie upewnij się, że ZAPASOWAŁEŚ SIĘ WSZYSTKIMI DANYMI, ponieważ proces usunie wszystko z dysku. Uruchom Gparted (narzędzie GUI jest znacznie łatwiejsze niż tekstowe) i wybierz dysk, na którym chcesz zainstalować system. (Pamiętaj, aby wybrać właściwy!) Wskaż górne menu i wybierz Urządzenie> Utwórz tablicę partycji ... Pojawi się komunikat ostrzegawczy. Kliknij Zaawansowane i wybierz „gpt”. Powiedz OK Nowy układ dysku GPT został utworzony. Teraz musisz utworzyć na nim partycje. Bardzo ważne jest, aby utworzyć jako pierwszą i podstawową partycję wolumin FAT32 i należy mu przypisać etykietę EFI. Po utworzeniu partycji kliknij ją prawym przyciskiem myszy i wybierz „zarządzaj flagami”. Sprawdź flagę „boot” i powiedz OK. Przejdź do tworzenia partycji / (możesz chcieć oddzielić / home i / boot. Zrób to tak, jak zwykle. W moim przypadku właśnie utworzyłem partycję /) i obszar wymiany. Zawsze preferuj partycje podstawowe, ponieważ dzięki GPT ograniczenie 4 partycji podstawowych zostało usunięte. Zamknij Gparted.

  3. Zainstaluj system na partycji „/” dysku twardego i pamiętaj, aby wskazać tutaj program ładujący (GRUB 1.99), na którym chcesz zainstalować. Jeśli utworzyłeś oddzielną partycję „/ boot”, musisz ją wybrać do instalacji bootloadera.

  4. Oto część z przewodnika UEFIBooting:

    Budowanie GRUB2 (U) EFI

    Pobierz najnowszy plik ZIP kodu źródłowego grub2. ftp://ftp.gnu.org/gnu/grub/

    Budowanie grub2 wymaga zainstalowania następujących programów (zależności kompilacji):

    bison autoconf automake flex autogen python (2.x series) (dla autogen.sh, jeśli budowanie z repozytorium bzr) texinfo help2man gettext (obsługa NLS) mapowanie urządzeń freetype2 (libs)

    sudo apt-get install bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev freetype2-demos texinfo efibootmgr

    efibootmgr został dodany do oprogramowania, które musisz zainstalować, ponieważ będzie ono potrzebne później.

    W przypadku 64-bitowego (U) EFI:

export EFI_ARCH=x86_64 ./configure --with-platform=efi --target=${EFI_ARCH} --program-prefix="" make

Jeśli masz architekturę 32-bitową, sprawdź dokumentację online pod linkiem, który podałem u góry.

Zainstaluj GRUB2 w systemach (U) EFI

Określ swoją partycję systemową EFI. (powinien to być / dev / sda1 lub / dev / sdb1, jeśli jest ustawiony na 2.dHD)

Następnie zamontuj partycję w / mnt / EFISYS (lub w dowolnym punkcie montowania, jaki chcesz). Poniższy kod zakłada, że ​​/ dev / sda1 jest partycją EFISYS.

sudo mkdir -p /mnt/EFISYS

sudo modprobe dm-mod

sudo mount -t vfat -o rw,users /dev/sda1 /mnt/EFISYS

sudo mkdir -p /mnt/EFISYS/efi/grub

Następnie zbuduj aplikację EFI dla GRUB i skopiuj ją oraz pozostałe moduły:

Wejdź do katalogu „skompilowane źródło / grub-core grub2” - Domyślnie: / usr / lib / grub / {EFI_ARCH}

grub-mkimage -O ${EFI_ARCH}-efi -d . -o grub.efi -p "" part_gpt part_msdos ntfs ntfscomp hfsplus fat ext2 normal chain boot configfile linux multiboot

sudo cp grub.efi *.mod *.lst /mnt/EFISYS/efi/grub

Uwaga: Opcja -p „” jest ważna przy tworzeniu przenośnej aplikacji grub.efi. Teraz utwórz grub.cfg w / mnt / EFISYS / efi / grub:

sudo touch /mnt/EFISYS/efi/grub/grub.cfg

Ustaw oprogramowanie wbudowane jako GRUB2 (U) EFI jako domyślne

W systemach UEFI innych niż Mac, efibootmgr służy do modyfikacji Menedżera rozruchu oprogramowania układowego UEFI. Wymaga to uruchomienia jądra w trybie UEFI, a architektura procesora jądra powinna być zgodna z architekturą oprogramowania układowego (i NIE jest używany „noefi”), aby moduł jądra „efivars” został załadowany i efibootmgr, aby uzyskać dostęp do zmiennych menedżera rozruchu. Początkowo użytkownik musi ręcznie uruchomić plik „efi / grub / grub.efi” z samej konsoli oprogramowania układowego, jeśli grub2-efi został zainstalowany w trybie BIOS. Następnie należy uruchomić efibootmgr, aby utworzyć pozycję rozruchową.

sudo modprobe efivars

Wejdź do katalogu „skompilowane źródło / grub-core” grub2

grub-probe --target=device /boot/efi/efi/grub/grub.efi

Zakładając, że wyjściem będzie grub-probe / dev / sda1

sudo efibootmgr --create --gpt --disk /dev/sda --part 1 --write-signature --label "GRUB2" --loader "\\EFI\\grub\\grub.efi"

W powyższym poleceniu / boot / efi / efi / grub / grub / efi można podzielić na / boot / efi i /efi/grub/grub.efi, co przekłada się na (/ dev / sda) -> partycja 1 - > \ EFI \ grub \ grub.efi.

  1. Otwórz Synaptic i usuń wszystkie pakiety grub i zainstaluj tylko pakiety grub-efi (amd64 dla mnie) i wszystkie niezbędne zależności. Po zakończeniu instalacji uruchom sudo update-grub w terminalu. Powinieneś edytować plik „grub.cfg” z / boot / grub i sprawdzić, czy identyfikator UUID dysku pasuje do twojego dysku i partycji, głos „insmod part_” i „set root =” (hd0, „have„ gpt ”). Jeśli wszystko jest ok, skopiuj „grub.cfg” do „efi / grub” na partycji systemowej EFI. Jeśli coś, co wspomniałem wcześniej, nie pasuje, po prostu edytuj grub.cfg i ręcznie zmień ich wartości. Następnie skopiuj plik do „ katalog efi / grub ”na partycji systemowej Efi (nadal powinien być zamontowany w / mnt).

    Potem, kiedy ponownie uruchomiłem system, pojawił się nowy wpis na karcie Boot w ustawieniach UEFI, o nazwie GRUB2, i ustawiłem go jako domyślną opcję uruchamiania.


Czy można zainstalować efibootmgr na instalacji bez EFI? Czy nadal naprawdę konieczne jest skompilowanie grub2 ze źródła? Naprawa rozruchu to kolejna opcja, ale znowu ma różne wskaźniki sukcesu ze względu na różnych dostawców wdrażających specyfikację UEFI w różny sposób. Co oznacza również, że „Ustaw oprogramowanie GRUB2 (U) EFI jako domyślne na uruchomienie” może nie być możliwe na niektórych komputerach.
geezanansa

Wow, to stara odpowiedź. Chciałbym zapytać, o czym wspominacie w nowym pytaniu, ponieważ od tego czasu wiele się zmieniło, a część dotycząca różnych wdrożeń dostawców wymyka się spod kontroli w niektórych przypadkach, nad którymi pracowałem.
Luis Alvarado,

Jeśli nie znajdziesz tutaj odpowiedzi, której szukasz, to (jako OP) nie jest to duplikat, ponieważ zakładam, że jeszcze nie znalazłeś odpowiedzi, której szukasz. Oprócz tego istnieje wiele podobnych pytań związanych z tym, które tak naprawdę różnią się w ten czy inny sposób na temat obejścia całego EFI, które widzieliśmy w ciągu ostatnich 6-12 miesięcy.
Luis Alvarado,

1
Jedno jest pewne - wspólny mianownik = GRUB
geezanansa

Jak więc zainstalować grub z obsługą UEFI na pamięci USB z systemu innego niż uefi?
trusktr

5

Aby potwierdzić, czy Twój komputer obsługuje U / EFI, po prostu uruchom go dmesg | grep EFIz terminalu w sesji pulpitu na żywo.
Aby sprawdzić, czy zainstalowany system Ubuntu uruchomił się za pomocą U / EFI, zobacz, co /sys/firmware/efizwraca.
Rozwiązaniem oszczędzającym czas jest upewnienie się, że Ubuntu faktycznie uruchomił się w trybie UEFI podczas instalacji . Odwoływanie się do nowszej wersji Przewodnika Ubuntu UEFI w sekcji 2.4 doskonale to ilustruje

Określanie, czy komputer uruchamia dysk CD w trybie EFI

Ostrzeżenie: nawet jeśli komputer uruchomi dysk CD w trybie EFI, może uruchomić system z dysku twardego w trybie Legacy (i odwrotnie).

Podczas uruchamiania na 64-bitowym dysku Ubuntu:

  • Jeśli BIOS jest skonfigurowany do uruchamiania płyty CD w trybie EFI, zobaczysz poniższy ekran:

Tryb UEFI

  • Jeśli BIOS NIE jest skonfigurowany do uruchamiania dysku CD w trybie EFI lub jeśli dysk nie jest 64-bitowy, zobaczysz poniższy ekran:

Tryb BIOS

Pamiętaj, aby użyć tego samego przewodnika, o którym mowa, aby upewnić się, że dysk twardy jest uruchamiany również przy użyciu UEFI. Może to być tak proste, jak ustawienie SATA na AHCI, ale zależy od używanego oprogramowania układowego.

Po przejściu do ekranu grub można przejść do wiersza poleceń, naciskając „c” i wypróbować, lsefisystabktóra powinna dać tabelę wpisów EFI z identyfikatorami GUID, co jest kolejną przydatną metodą do określenia, czy UEFI jest używany PRZED instalacją.

Można użyć dmesg | grep EFIdo określenia, czy twój komputer obsługuje UEFI. Na jednym z moich komputerów, który nie obsługuje U / EFI, ale wykonanie tego daje mi Obsługa UEFI?
mylące informacje, ponieważ wykonanie tego samego polecenia na komputerze obsługującym UEFI zwróciłoby o wiele więcej linii (prawdopodobnie 50+) po uruchomieniu przy użyciu EFI. Znalazłem tę prostą wskazówkę na rodsbooks (link dotyczy rEFInd, który jest alternatywą dla korzystania z Grub2). strony rodsbooks są regularnie aktualizowane i są bardzo wiarygodnym źródłem informacji. Autor jest profesorem UEFI, co najmniej geniuszem!

Odwoływanie się do rodsbooków na tej stronie pokazuje, że Ubuntu 11.10 tworzy ESP z systemem plików FAT16, podczas gdy niektóre oprogramowanie sprzętowe UEFI chce ESP z systemem plików FAT32. Pełne wyjaśnienie znajdziesz, jeśli zrobisz Ctrl+ Fi wyszukasz Fedorę na połączonej stronie w tym akapicie. (Kliknij raz przycisk Dalej w „Pasek wyszukiwania”, aby przejść bezpośrednio do informacji, o których mowa).
Biorąc pod uwagę fakt, że specyfikacja UEFI wymagana do bezpiecznego rozruchu to => UEFI 2.2, a wstępnie zainstalowane maszyny z systemem Windows 8 będą korzystały z UEFI 2.3.1.
Wszystko to potwierdza, że ​​Ubuntu 11.10 nie obsługuje bezpiecznego rozruchu, więc bezpieczny rozruch nie stanowi problemu.

Jest możliwe po użyciu UEFI do zainstalowania systemu Windows, który może używać GPT tylko przy użyciu UEFI; Ubuntu instaluje się przy użyciu ustawień BIOS / starszych wersji z powodu braków instalatora. tzn. Ubuntu może zainstalować się na GPT przy użyciu zarówno BIOS, jak i UEFI, co następnie prowadzi do konieczności zmiany ustawień oprogramowania układowego w celu uruchomienia każdego systemu operacyjnego.

Aby ustalić, czy system Windows używa UEFI, należy użyć zarządzania dyskami w celu potwierdzenia, że ​​GPT jest używany. Można przekonwertować instalację systemu Windows Bios na UEFI, korzystając z tego przewodnika Konwertowanie instalacji systemu Windows BIOS na UEFI

Jednym z łatwych rozwiązań jest uruchomienie dysku naprawczego rozruchu (pobranie dysku CD .iso oznacza nieco szybsze uruchomienie niż w przypadku korzystania z pełnego Ubuntu.iso, a następnie zainstalowanie naprawy rozruchu. Sprawdź zaawansowane opcje przed uruchomieniem zalecanej poprawki, biorąc pod uwagę ustawienia oprogramowania układowego użyłeś do rozruchu boot-repair. Boot-Repair zainstaluje grub-efi i naprawi problemy z kodowaniem oprogramowania układowego, aby system mógł używać UEFI i bootować Ubuntu, a także wszelkie inne instalacje przy użyciu UEFI.

Ważną częścią (która może być specyficzna dla dostawcy) jest sposób uruchamiania w trybie EFI (tj. Ta sama płyta CD Ubuntu 14.04 LTS może wykryć dwa różne tryby i renderować inny tekst w porównaniu do nietekstowego ekranu uruchamiania, jak pokazano powyżej).

http://forum.hardware.fr/hfr/OrdinateursPortables/portable/resolu-installation-probleme-sujet_67937_1.htm

albo to:

http://rog.asus.com/220572013/rampage-motherboards/rampage-iv-uefi-boot-installation-guide-on-windows-7-or-8/

Zauważ, że przy ustawianiu BIOS-u priorytetów rozruchu istnieją zasadniczo dwie różne opcje dla DVD: Px lub UEFI (lub kilka innych słów). Jedną z nich jest dla UEFI, a drugą dla starszego rozruchu opartego na MBR.


3

Rozwiązałem problem EFI na moim notebooku ACER 5560G, okazało się, że zmiana nazwy katalogu EFI i pliku EFI na dysku USB Wubi działała (dzięki immerohnegott).

Wymusiło normalną instalację GRUB-a na 2 gotowych partycjach z GParted na pamięci USB. Partitony to:

  • /boot (100 mb)
  • / (70 GB)

Uruchom ponownie system Windows 7 i zainstaluj bezpłatną wersję EasyBCD. Dodaj nowy wpis, Linux -- >> Grub 2a przeszuka wszystkie partycje w poszukiwaniu programu ładującego GRUB.

W ten sposób nie zostanie dotknięta partycja Windows „System Reserved” i ukryta partycja Acer PQSERVICE.


Dziękuję Ci. Nie chciałem podążać za wskazówkami Luisa Alvarado i ten prosty sposób zrobił to dla mnie. Nie twierdzę, że odpowiedź Luisa jest nieprawidłowa, ale jeśli będę musiał zadać sobie tyle trudu, aby uruchomić system Ubuntu, wolę użyć systemu Windows. Tak, powiedziałem to. Ludzie, wypróbujcie to, zanim spróbujecie prawie zbudować swój własny Linux od zera. Może cię to oszczędzić przed wyrzuceniem płyty UEFI i klucza USB Ubuntu z okna MF.
Gabriel

Pierwsze zdanie Twojego linku „Dotyczy to tylko systemów z systemem Windows NIE działających w trybie EFI” ... hmmmm.
geezanansa

2

Możesz tworzyć dyski rozruchowe USB, które działają z systemem EFI, nie jestem tak doświadczony jak niektórzy z was, więc wymyśliłem sposób, który jest łatwy i działa :)

W maszynie, która ma bios EFI, włóż płytę CD / DVD z Parted Magic (miałem ją na płycie rozruchowej HIREN, którą zrobiłem na płycie CD zamiast USB). Uruchom z tej płyty CD / DVD.

Gdy znajdziesz się w Parted Magic, włóż pusty napęd USB z przynajmniej 2 GB pamięci. Otwórz narzędzie Unetbooten zawarte w Parted Magic. Uruchom program i wybierz dowolną dystrybucję, którą próbujesz załadować na napęd skokowy. Postępuj zgodnie ze wskazówkami i poczekaj na zakończenie.

Ten dysk USB powinien teraz uruchomić się na dowolnym systemie EFI. Przynajmniej mi się udało: oP


Unetbootin to świetny sposób na tworzenie nośników instalacyjnych USB. Mogę również polecić narzędzia pendrivelinux, które zawierają Universal USB installer ( pendrivelinux.com/universal-usb-installer-easy-as-1-2-3 ). Te narzędzia po prostu dają GUI dla .iso i formatowania dysku (FAT32), który jest tak samo łatwo osiągniesz to, używając CLI po kilku ćwiczeniach. Jednak nadal nie jest to rozwiązanie umożliwiające uruchomienie instalatora Ubuntu przy użyciu U / EFI. tzn. iso są takie same, niezależnie od tego, który nośnik jest używany, czy to DVD, czy USB. Problemem jest instalator, a nie nośnik użyty do jego zamontowania.
geezanansa

1

Musisz dowiedzieć się, jak uzyskać bios, aby uruchomić instalacyjną płytę CD w trybie efi, a nie w trybie bios. Będziesz wiedział, że uruchamia się w trybie efi, ponieważ zamiast zwykłego syslinux dostaniesz menu grub.


Myślę, że już uruchamia się w trybie EFI. Mam menu GRUB. NIE zwykłe pół graficzne menu z logo Ubuntu. Tylko czarno-białe menu GRUB-a z trzema opcjami: - Wypróbuj ubuntu przed instalacją - Zainstaluj Ubuntu - sprawdź, czy nie ma wad.
ervingsb

@ervingsb, to powinno to zrobić, zakładając, że powiedziałeś instalatorowi, aby używał całego dysku zamiast ręcznego partycjonowania.
psusi

1
Tak się nie stało. Zrezygnowałem z instalacji przez USB. Ktoś na forach Ubuntu zasugerował, że zainstalowałem z CD-ROM-a zamiast USB. Dzięki temu działało.
ervingsb

1

Mam problem z instalacją Ubuntu 14.04 na komputerze Lenovo ThinkCentre M91p i mam szybkie / łatwe rozwiązanie:

  1. Przed uruchomieniem z dysku instalacyjnego Ubuntu / USB, przejdź do BIOS-u i na karcie „Uruchamianie” zmień „Tryb rozruchu” z „Auto” na „Starsze”.
  2. Zainstaluj Ubuntu.
  3. Jeśli chcesz, zmień tryb rozruchu w systemie BIOS z powrotem na Auto.

To działa konsekwentnie dla mnie.

Całkiem pewne, że działa, ponieważ instalator Ubuntu wykrywa, czy BIOS obsługuje EFI, czy nie, kiedy decyduje, który program ładujący zainstalować. Po ustawieniu starszego systemu BIOS, Ubuntu instaluje stary bootloader, który współpracuje z tymi maszynami Lenovo.


1

W ustawieniach BIOS zmień tryb dysku twardego na IDE i uruchom komputer z napędu flash USB. Zostanie zainstalowany w trybie innym niż UEFI, a ładowanie po instalacji również będzie działać poprawnie.

Ta konkretna metoda działa dla mnie doskonale z Ubuntu 16.04 na Lenovo ThinkCentre Edge 71, z najnowszą wersją BIOS.


1
Witaj na szczycie askubuntu! Dziękujemy za próbę pomocy! Ponieważ ten post ma kilka lat, a pytanie dotyczy wersji, która nie jest już obsługiwana i ma kilka odpowiedzi, jestem pewien, że społeczność byłaby wdzięczna, gdybyś mógł skoncentrować swoje wysiłki [tutaj] askubuntu.com/unans Odpowiedzi )
Elder Geek

Dzięki za przemyślenia - natknąłem się jednak na ten post, ponieważ miałem problem z najnowszą obsługiwaną wersją, którą można rozwiązać, wykonując podane kroki. Jeśli możesz zasugerować nowszy post opisujący ten sam problem, chętnie go opublikuję.
Gregg B.,

Jeśli napotkałeś ten problem w bieżącym wydaniu, edytuj swoją odpowiedź, aby wskazać wersję, z której korzystasz, aby pomóc osobom z tym samym problemem i wydaniu w znalezieniu odpowiedzi. Dziękuję Ci!
Starszy Geek

To właśnie odnosi się do „16.04” mojego OP: najnowszej i najnowszej wersji LTS. Co jeszcze chciałbyś dla mnie edytować?
Gregg B.,

Przepraszam, że za tym tęskniłem. +1
Starszy Geek

0

Miałem podobny problem.

Doświadczyłem, że komputer z EFI jest również wyposażony w BIOS. Spamerowałem F2 jak szalony, stało się tak, że mogłem wybrać użycie EFI lub standardowego BIOS-u.

Uważaj jednak, jeśli używasz systemu BIOS, komputer uruchomi się z komunikatem: „nie znaleziono systemu operacyjnego”.

Możesz więc potencjalnie sformatować komputer stamtąd i uruchomić go jako zwykły komputer.


0

Miałem ten sam problem ... kupiłem tę nową bestię Lenovo z komputera stacjonarnego i napotkałem ten sam problem, nie chciałem na niej WIN 8.1, (miałem do czynienia z Linuksem od Red Hat 6.1). Jednak nie byłem zaznajomiony z UEFI / EFI w ogóle. PC nie chce nawet uruchamiać LiveCD. Po przeszukaniu prawdziwych informacji na tym blogu odkryłem, że musisz zmienić kilka rzeczy w UEFI / EFI / BIOS, najpierw wyłączono CSM i wybrałem opcję „Tylko starsze” w opcjach uruchamiania systemu. Uruchom ponownie i bum! byłam w . Zainstalowałem Ubuntu 12.04 i byłem gotowy. Później okazało się, że 12.04 NIE MOŻNA uruchomić z powrotem po zmianie tych samych ustawień z powrotem na błąd „Tylko UEFI” „Nie znaleziono systemu operacyjnego”. Dla mojego zrozumienia Ubuntu zaczął obsługiwać ten UEFI o 12.10, zaktualizowałem go do 13.04, zmieniłem te same ustawienia, włączono Tylko CSM. I UEFI i voila! Uruchomiłem z UEFI i zauważyłem, że maszyna działa dużo lepiej! Nie musisz świeżo instalować z UEFI, po prostu zaktualizuj do 13.04 / 10, zmień z powrotem na UEFI, to zadziałało dla mnie jednak ... Nie mogę się doczekać, aby zobaczyć, co Linux robi z tą dość nową funkcją UEFI / EFI, jest tu pewien potencjał


Edytuj swoją odpowiedź i postaraj się, aby była bardziej czytelna, dodając akapity do jej treści. Również kilka odniesień byłoby świetnych.
Danatela,

0

Rozwiązałem ten problem, używam Ubuntu 16.04 i Windows 10 i nie mogę automatycznie uruchomić się na moim Ubuntu. Moja partycja EFI to FAT32

Upewnij się, że kolejność pierwszego uruchomienia partycji Ubuntu,

$ sudo su
# cd /boot/efi/EFI/Boot
# mv bootx64.efi bootx64_.efi
# cp ../ubuntu/shimx64.efi bootx64.efi
# cp ../ubuntu/grubx64.efi grubx64.efi
# update-grub
# reboot

-2

Mam ten sam problem. „Rozwiązałem” to przez trwałe uruchomienie z mojej płyty SuperGrub. Nie mam nic przeciwko robieniu tego w ten sposób. Widzę to jako zabezpieczenie; moja płyta CD SuperGrub jest moim dodatkowym kluczem. Kiedy sprawdzam swoje dyski twarde w Ubuntu, widzę, że Ubuntu-HDD jest dyskiem innym niż MBR. Wygląda na to, że podzielenie tego dysku na partycje i dodanie MBR naprawi problem, ale jestem zbyt leniwy, aby przejść przez te wszystkie problemy.


Pytanie domyślnie brzmi „Jak uruchomić Ubuntu przy użyciu U / EFI?” MBR mogą być powiązane z dyskami MSDOS, a U / EFI używa dysków GPT. Ubuntu ma możliwość korzystania z GPT podczas korzystania z partycji grub_bios, co oznacza, że ​​nie używa się trybu UEFI do uruchamiania, ale tryb BIOS / starszego typu na dysku GPT. System Windows uruchomi się tylko przy użyciu UEFI na dysk GPT. Oznacza to, że w systemie podwójnego rozruchu używającym UEFI dla Windows i bios_grub (MBR) dla Ubuntu oznaczałoby to rozruch systemu Windows, ale nie Ubuntu, ponieważ ustawienia oprogramowania sprzętowego wymagałyby wyłączenia UEFI do uruchomienia Ubuntu. Tak jak OP opisuje ...
geezanansa
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.