Boot-repair: Nie można uruchomić Ubuntu w trybie Uefi

9

Wiem, że na tej stronie jest wiele podobnych pytań, ale żadne z nich nie rozwiązuje mojego problemu.

Próbowałem instalować Ubuntu 14.04 wraz z preinstalowanym Windows 8.1 w Toshiba Z30-B od kilku dni i obecnie mam następującą sytuację:

  • Oba systemy operacyjne są zainstalowane
  • Windows 8.1 uruchamia się bezpośrednio po wybraniu trybu rozruchu „Tryb UEFI” w ustawieniach UEFI
  • Ubuntu 14.04 uruchamia się bezpośrednio po wybraniu trybu rozruchu „Tryb CMS”

Próbuję uruchomić naprawę rozruchu w Ubuntu, aby rozwiązać ten problem, ale mówi:

„Bieżąca sesja jest w trybie Legacy. Uruchom ponownie komputer i używaj tego oprogramowania w sesji EFI. Spowoduje to aktywację funkcji. Na przykład użyj live-USB z Boot-Repair-Disk-64bit , po upewnieniu się, że twój BIOS jest skonfigurowany do uruchamiania USB w trybie EFI. ”

Problem polega na tym, że nie znalazłem sposobu na uruchomienie Ubuntu w „trybie UEFI”, ani z USB, ani z dysku twardego (wydaje się, że laptopy Toshiba nie mogą załadować USB w trybie UEFI)

Inne szczegóły to:

  • Tryb bezpieczeństwa jest wyłączony
  • Szybkie uruchamianie jest również wyłączone
  • Wszystkie szczegóły dotyczące wyjścia boot-repair tutaj

Czy masz jakieś wskazówki?

**************** EDYTOWAĆ *****************

Problem rozwiązany. Mogę uruchomić oba systemy operacyjne w trybie UEFI. Problem polegał na tym, że sposób, w jaki stworzyłem USB, nie był prawidłowy. Postępowałem zgodnie z instrukcjami tutaj , co rozwiązało problem (próbowałem tego wcześniej bez partycjonowania GPT i nie działało.

Unai
źródło
Lepiej wyłączyć ustawienie bezpiecznego rozruchu, ale nie powinno być to wymagane. Powinieneś mieć dwie opcje rozruchu dla instalatora na żywo Ubuntu, jeśli jest to wersja 64-bitowa. Powinien pokazywać UEFI - nazwę / etykietę dysku flash. Inną opcją uruchamiania systemu BIOS będzie tylko nazwa / etykieta dysku flash. Pokazuje instalację ze zrzutami ekranu. Zarówno fioletowy ekran dostępności BIOS, jak i czarny ekran menu GRUB UEFI help.ubuntu.com/community/UEFI
oldfred

Odpowiedzi:

3

Nie jest jasne, czy zainstalowałeś Ubuntu w trybie BIOS / CSM / starszym, czy mówisz, że jeszcze go nie zainstalowałeś, ale możesz uruchomić instalator w trybie BIOS.

Jeśli chcesz uruchomić instalator, albo zainstalować bezpośrednio, albo uruchomić Boot Repair, musisz znaleźć wbudowanego menedżera rozruchu EFI. W większości przypadków można to uzyskać, naciskając klawisz funkcyjny na wczesnym etapie procesu rozruchu, ale który jest całkowicie niestandardowy. (Niektóre komputery używają również innego klucza, takiego jak Esc.) Kiedy pojawia się, zwykle ma dwie opcje dla nośników zewnętrznych, z których jedna zawiera ciąg „UEFI”, a druga nie. Wybierz opcję „UEFI”, aby uruchomić komputer w tym trybie, a drugą w systemie BIOS / CSM / starszym.

W niektórych przypadkach konieczne może być uruchomienie narzędzia do konfiguracji oprogramowania układowego w celu wyłączenia jego funkcji „szybkiego startu” (lub słów w tym celu; ponownie nie ma standaryzacji), aby menedżer rozruchu był dostępny.

Pamiętaj również, że tylko 64-bitowa wersja Ubuntu ma moduł ładujący EFI. Wersja 32-bitowa (x86) nie ma modułu ładującego EFI, dlatego nie można go uruchomić w trybie EFI, chyba że dodasz własny moduł ładujący EFI - i zainstalowanie 32-bitowego systemu Ubuntu w systemie z 64-bitowym EFI dodaje kolejna warstwa podstępu, więc nie polecam wybrania tej trasy.

Bezpieczny rozruch nie powinien być problemem, ale czasem tak jest, więc wyłączenie Bezpiecznego rozruchu może być warte zrobienia, jeśli spróbujesz innych rzeczy i nadal nie będzie można go uruchomić.

Zgodnie z ogólną zasadą, należy nie wykonywać BIOS / CSM / Legacy-mode zainstalować Ubuntu na komputerze, który ma już uruchamianie systemu Windows w trybie EFI / UEFI. Jeśli już zainstalowałeś w ten sposób, prawie musisz ponownie uruchomić instalator Ubuntu w trybie EFI, aby uruchomić Boot Repair lub ponownie zainstalować Ubuntu. Inną opcją jest instalacja modułu ładującego EFI w inny sposób. Na przykład możesz użyć wersji dysku flash USB mojego menedżera rozruchu rEFInd, aby uruchomić system Ubuntu w trybie EFI, a następnie albo przełączyć z trybu GRUB w trybie BIOS do GRUB w trybie grub-pcEFI ( grub-efi) lub zainstalować rEFInd na dysku twardym za pośrednictwem Pakiet Debian lub PPA.

Rod Smith
źródło
Wielkie dzięki za odpowiedź. Ponownie sformatowałem komputer do jego początkowego stanu: rozruch systemu Windows 8.1 za pomocą modułu ładującego EAFI. Problemem jest
Unai
Przepraszamy, próbowałem edytować komentarz, ale się spóźniłem. Głównym problemem jest to, że nie mogę uruchomić USB w trybie UEFI. Kiedy próbuję uruchomić USB, pojawia się ekran „Toshiba”, a laptop na nic nie reaguje (na przykład naciśnięcie klawiszy funkcyjnych). Ale kiedy przejdę do trybu CSM, USB ładuje się idealnie. Sprawdziłem, czy USB ma 64-bitową wersję Ubuntu 14.04. Czy wiesz, co może powodować takie zachowanie? Być może metoda kratowania rozruchowego USB jest nieodpowiednia. Czy możesz podać adres URL z najlepszą metodą utworzenia USB? Pozdrawiam
Unai
1
Niektóre narzędzia do tworzenia rozruchowych dysków USB pomijają pliki rozruchowe EFI. Z powodzeniem korzystałem z najnowszych wersji Rufusa , UNetbootin , Startup Disk Creator i dd(standardowej części Ubuntu). To powiedziawszy, mogą być również dziwactwa specyficzne dla systemu, więc może być konieczne wypróbowanie innego narzędzia - takiego, które działa dla mnie, a moje komputery mogą nie działać dla ciebie i twojego komputera.
Rod Smith
1

Zauważyłem w październiku 2014 r. Toshiba zapewnia aktualizacje BIOS, które wyłączały uruchamianie EFI dla dowolnego systemu operacyjnego innego niż preinstalowany system operacyjny Microsoft (8.1). Mam Toshiba Satellite_S55-A5188. Dostarczono go z BIOSem wer. 1.4, a ja zaktualizowałem do najnowszej (wówczas) wersji V1.7. Dzięki tym dwóm wersjom mogłem tylko uruchomić podwójnie z ustawieniem BIOS CMS (GRUB2). Kiedy Toshiba opublikował BIOS w wersji 1.90, zastosowałem tę aktualizację. To był poważny błąd. W tym systemie BIOS wbudowano funkcję dynamicznego resetowania zmiennych. Kiedy instalacja Linuksa zastosowała ścieżkę EFI SHIM wymaganą do bezpiecznego rozruchu, BIOS zauważył zmianę i przepisał domyślną ścieżkę Microsoft nad ustawieniem Linux. Oznacza to, że mój Toshiba nigdy nie będzie uruchamiał systemu operacyjnego innego niż system operacyjny oparty na EFI podpisany przez Microsoft. Spędziłem tygodnie badając to. Na wielu innych stronach Linuksa powyższe stwierdzenie było prawdziwe w przypadku laptopów Toshiba, które zostały wysłane zarówno do Australii, jak i do UE. Wszyscy ludzie na blogach, z którymi czytałem lub z którymi się komunikowałem, byli inżynierami. Inżynierowie Toshiba na tych blogach podziękowali wszystkim za ich wkład, ale Toshiba nie obsługiwałaby innych systemów operacyjnych w obecnej linii laptopów.

Twój Toshiba Z30-B ma wiele odmian modeli i każdy ma dyskretny model #. Po sprawdzeniu kilku Z30-B wersje BIO są zupełnie inne dla każdego pod-modelu. Sprawdź numer modelu Z30-B na tylnej etykiecie, a także wersję systemu BIOS. W witrynie pomocy technicznej firmy Toshiba wprowadź pełny numer modelu i przejdź do listy aktualizacji oprogramowania. Zaznacz pole wyboru BIOS, aby wyświetlić listę wszystkich wersji BIOS tego laptopa. Jeśli bieżący system BIOS zainstalowany na twoim laptopie jest wystarczająco stary, być może będziesz mógł po prostu uruchomić komputer za pomocą ustawienia CMS. Nie polecam aktualizowania systemu BIOS do nowszej wersji. Może (podobnie jak w moim przypadku) zablokować użycie CMS do podwójnego rozruchu.

Bill Stewart
źródło
1
Witamy w Ask Ubuntu! Powiedz, czy mógłbyś trochę poprawić formatowanie tego postu? Trudno to odczytać. Kilka podziałów linii na początek przydałoby się wiele.
anonimowy2