Jak mogę zainstalować na procesorze innym niż PAE? (błąd „Jądro wymaga funkcji nieobecnych w CPU: PAE”)

102

Po wypaleniu Ubuntu 12.04 na płycie CD spróbowałem uruchomić komputer i dostałem komunikat:

This kernel requires the following features not present on the CPU:
pae

Unable to boot - please use a kernel appropriate for your CPU.

Co to znaczy?

oshirowanen
źródło

Odpowiedzi:

101

Komunikat o błędzie oznacza, że ​​Twój procesor nie obsługuje rozszerzeń PAE - jest to technika, która pozwala 32-bitowemu procesorowi zająć więcej niż 4 GB przestrzeni adresowej pamięci.

Domyślnie 12.04 i nowsze wersje Ubuntu oczekują procesora z tą funkcją:

PAE jest dostarczany przez procesory Intel Pentium Pro i nowsze, w tym wszystkie późniejsze procesory z serii Pentium (z wyjątkiem wersji Pentium M z szyną 400 MHz). Jest również dostępny na innych procesorach z podobnymi lub bardziej zaawansowanymi wersjami tej samej architektury, takich jak AMD Athlon [wątpliwe - omówienie] i późniejsze modele procesorów AMD. wikipedia

Chociaż powyższe jest ściśle prawdziwe, stare systemy, które mają kontroler pamięci na płycie głównej, mogą nie „ujawniać” wsparcia PAE procesora, skutecznie czyniąc je innymi niż PAE.

Istnieje gorąca informacja o tym błędzie ; Firma Canonical zdecydowała, że ​​domyślna instalacja Ubuntu Desktop będzie oczekiwać obsługi PAE.

Kilka sugerowanych obejść:

Obejście 1: Zainstaluj Lubuntu lub Xubuntu , a następnie zainstaluj zwykły Ubuntu Desktop

  • Zainstaluj albo Lubuntu 12.04 32-bit lub Xubuntu 12.04 32-bit ; oba z nich domyślnie używają jądra innego niż PAE.
  • Po uruchomieniu nowego Lubuntu / Xubuntu możesz przełączyć się na domyślny pulpit Unity, instalując ubuntu-desktoppakiet.

Obejście 2: Zainstaluj starszą wersję, a następnie uaktualnij do wersji 12.04

Zainstaluj 10.04 lub 11.10, a następnie uaktualnij do 12.04. Zobacz powiązane pytanie poniżej dla 12.10.

Obejście 3: Jeśli masz przewodowe połączenie z Internetem, użyj mini-CD z instalacją sieciową

  • Będziesz potrzebował dość szybkiego połączenia przewodowego dla tej metody - wszystkie pakiety zostaną pobrane przez Internet.
  • Pobierz obraz CD Netboot inny niż PAE mini.isoi wypal go na płycie CD lub USB.
  • Uruchom z niego, postępuj zgodnie z instrukcjami i wybierz, linux-generickiedy zostaniesz poproszony o wybranie jądra, a ubuntu-desktopaby uzyskać „domyślną” instalację Ubuntu, którą dostarczyłaby zwykła płyta CD z komputerem, tylko z jądrem innym niż PAE.
    • Możesz także wybrać jeden z pozostałych komputerów stacjonarnych. Państwo powinno wybrać pulpit inaczej nie będzie mieć GUI do zabawy po instalacji.

Obejście 4: Ubuntu 12.04.5 i 14.04 (lub nowszy) tylko na Pentium M.

  • Ubuntu 12.04.5 i 14.04 obsługują opcję („forcepae”), aby włączyć PAE na procesorach Pentium M (gdzie domyślnie jest wyłączona). Aby to włączyć:

    • Uruchom 32-bitowy instalator Ubuntu (lub Xubuntu itp.)
    • Gdy pojawi się obraz klawiatury i małego człowieka w kółku, naciśnij klawisz Tab
    • Zostanie wyświetlone okno podręczne „Wybierz język”. Użyj klawiszy kursora i naciśnij klawisz Enter, aby wybrać język
    • Naciśnij klawisz F6, pojawi się wyskakujące menu z niektórymi opcjami rozruchu
    • Naciśnij klawisz Escape, aby zamknąć okno
    • Zobaczysz teraz wiersz z napisem:

    Boot Options file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --

    Edytuj ten wiersz i dodaj forcepaeparametr spacjami dwukrotnie wokół --końca:

    Boot Options file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash forcepae -- forcepae

    • forcepae -- forcepae Uwaga:

      forcepaejest wymagany dwa razy, ponieważ ustawia parametry rozruchu dla dwóch różnych rozruchów jądra - jądra, które działa jako część instalatora (po lewej stronie --) oraz jądra, które działa w zainstalowanym systemie (po prawej stronie --).

      Tekst na końcu powinna być -- forcepaenie --forcepae. Jest przestrzeń między --iforcepae

    • Naciśnij klawisz Enter, mam nadzieję, że Ubuntu uruchomi się, a reszta instalacji zakończy się powodzeniem. Jeśli masz problemy graficzne z Unity lub po prostu wolniej, wypróbuj bardziej lekką dystrybucję, taką jak Xubuntu.


Połączone pytanie:

  1. Jak mogę sprawdzić, czy maszyna ma PAE?
  2. Czy w najnowszych wersjach systemu Ubuntu będzie można używać jądra nieparzystego?
fossfreedom
źródło
korzystałem z instalacji Xubuntu 12.04.
Danny G
1
Udało mi się użyć obejścia 2 na laptopie Pentium M bez procesora Pentium 900 MHz (Sony Vaio TR1AP), instalując Ubuntu 11.10 (Oneiric Ocelot), a następnie uaktualnić do 12.04.
user3169,
2
Miałem sukces z obejściem 4 na Pentium M 1500 MHz - podoba mi się, Ubuntu 14.04 :)
malisokan
Samouczek korzystania z forcepae był wspaniały. Czy są jakieś problemy ze stabilnością, na które powinienem uważać?
DBS,
1
@fossfreedom, oprócz większej ilości pamięci RAM, czy PAE nie czyni go również bardziej bezpiecznym z powodu istnienia flagi No Execute ?
Pacerier,
13

Dostępna jest niestandardowa wersja ISO (na własne ryzyko).

To działało dla mnie i po prostu musiałem zainstalować odpowiednie aktualizacje, kiedy skończyłem.

RolandiXor
źródło
8

Ta odpowiedź uzupełnia istniejące odpowiedzi dla instalacji bez systemu metalowego z ustawieniami potrzebnymi do instalacji w Virtual Box.

Naraż PAE na maszynę wirtualną w Virtual Box

Jądro dostarczane z Ubuntu> = 12.04 jest domyślnie jądrem PAE .

Z instalacji w Virtual Box zdolność PAE procesora (jeśli jest obsługiwana) może zostać udostępniona maszynie wirtualnej. Wybierz „Włącz PAE / NX” z systemu Virtual Box Manager -> Ustawienia procesora :

wprowadź opis zdjęcia tutaj

Jeśli ta opcja jest wyszarzona, procesor hosta nie ma tej funkcji. Tylko wtedy będziesz musiał zainstalować jądro inne niż pae.

Takkat
źródło
1
Pytanie wyraźnie mówi o czystym metalu, a nie o wirtualizacji.
Moshe Katz
1
@MosheKatz: wygląda na to, że moja odpowiedź została scalona z pytania zamkniętego w dupleksie na Virtual Box askubuntu.com/questions/185701/pae-kernel-required-for-my-cpu tutaj ...: /
Takkat
1
To dziwne - nie nazwałbym tego duplikatem.
Moshe Katz
@MosheKatz: Tak, jest jeszcze jeden duplikat połączony z identyczną odpowiedzią na moją - zobacz, kto to edytował;)
Takkat
1
Ale pomogło MNIE!
Prywatny
7

Wielkie dzięki za wszystkie sugestie i pomoc.

Nie mogłem wymyślić, jak najlepiej przekazać raport z tego, jak sobie radziłem, więc piszę to jako „odpowiedź”.

Wczoraj zajęło mi to wszystko i całą noc, ale teraz mam 12.04 LTS działające i działające doskonale na moim ośmioletnim małym laptopie Samsunga (którego bardzo lubię, pomimo dość słabej mocy obliczeniowej). Mam zamiar potraktować to zupełnie nowy dysk twardy, ponieważ Ubuntu ostrzega mnie, że jego obecny ma zamiar go sarkotować.

Oto kroki, które trzeba podjąć, aby 12.04 LTS działało na tej maszynie innej niż PAE:

  • Zainstalowałem ponownie 11.10 od nowa, używając opcji całkowitego usunięcia 9.10 i zastąpienia go
  • Zainstalowałem wszystkie aktualizacje przez Internet
  • Skorzystałem z oferty pobrania uaktualnienia do 12.04 LTS przez Internet
  • To zatrzymało się z powodu zużycia 6 GB miejsca na dysku

Bah. Nie chciałem jeść na partycji Windows XP i nie rozumiem, dlaczego potrzebuję więcej niż 6 GB miejsca na dysku, aby mieć Ubuntu do ogólnego przeglądania stron internetowych i sprawdzania wiadomości e-mail, więc zacząłem od nowa:

  • Zainstalowano ponownie 11.10 od nowa, używając opcji całkowitego usunięcia znoszonej instalacji 12.04 LTS i wymiany
  • Czy nie instalować dowolne aktualizacje
  • Usunięto ładunek programów i aplikacji z 11.10
  • Próbowałem ponownie zaktualizować do wersji 12.04 LTS za pośrednictwem połączenia internetowego
  • Miejsce na dysku zabrakło ponownie i instalacja musiała zostać przerwana

Próbowałem przyjrzeć się, jak dysk został podzielony na partycje, a oprócz XP było około czterech partycji. Raczej na ślepo i przypadkowo usunąłem je wszystkie oprócz XP jeden i ca. 300 MB partycji wymiany i utworzyłem nową dla partycji Ubuntu z liczbą „4” i jednym „\” lub „/” gdzieś w niej zawartym. W tym momencie czułem (i traciłem wolę życia) i trzymałem kciuki, że moja partycja XP nie zostanie zniszczona.

W tym momencie przeczytałem również, że przed aktualizacją do wersji 12.04 należy zaktualizować całe oprogramowanie w istniejącej wersji [11.10]. (Więc moja sztuczka polegająca na usuwaniu mnóstwa programów doszłaby do skutku). Odkryłem również link do alternatywnego pliku ISO CD, więc nagrałem go na płytę CD zamiast korzystać z Internetu (mimo że połączenie internetowe jest szybsze niż czytanie z płyty CD z prędkością 70 MB / s dzięki niedawnemu bezpłatnemu BT [British Telecom] Aktualizacja). Moje obliczenia polegały na tym, że mogłem zaoszczędzić miejsce na dysku za pomocą dysku CD, ponieważ nowsze aktualizacje nie zostałyby pobrane podczas instalacji.

Więc próbowałem dalej:

  • Zainstalowałem ponownie 11.10 od nowa, używając opcji usunięcia niekompletnego 12.04 LTS i wymiany
  • Zainstalowano wszystkie sugerowane aktualizacje 11.10 za pośrednictwem połączenia internetowego
  • Uruchomiono ponownie, usuwając przewodowe połączenie internetowe i wyłączając sieć bezprzewodową
  • Uaktualniono do wersji 12.04 LTS offline przy użyciu alternatywnej płyty CD (pozostawiono ją całą noc)
  • Zrestartowano rano
  • Pobrane i zainstalowane aktualizacje przez Internet
  • Zrestartowano

I hurra! Teraz działa (podobnie jak uruchamianie systemu Windows XP, uff), bez jednej usterki lub niezgodności. Jestem pod wielkim wrażeniem, że wszystkie kombinacje klawiszy Fn działają, działa bezprzewodowo, ekran wygląda świetnie, a głośniki można ustawić tak, aby ich głośność była znacznie głośniejsza niż w systemie Windows (co oznacza, że ​​większość słuchawek nie muszę używać czas usłyszeć cokolwiek). Mogę nawet przewijać w górę i w dół za pomocą prawej krawędzi touchpada bez konieczności włączania tej funkcji! Co więcej, dysk twardy nie ściera nieprzerwanie, jak stało się w przypadku Windows. Uwielbiam czcionkę Ubuntu i, znowu, znakomitą czytelność tekstu ekranowego na Ubuntu (moim zdaniem wyraźnie lepsza niż Win lub Mac). Mając program uruchamiający po lewej stronie ekranu, na pierwszy rzut oka nie byłem zbyt zainteresowany, ale po zapoznaniu się z uzasadnieniem wyboru projektu staram się przyzwyczaić. Rozsądnie wykorzystuje dużą przestrzeń poziomą, aby zwolnić część znacznie mniejszej przestrzeni pionowej.

Skończę tutaj tryskanie i gofrowanie, dziękuję wszystkim za radę. Mam nadzieję, że ten opis moich prób, błędów i ewentualnego sukcesu przyda się komuś!

Bungaroosh
źródło
3

Niektóre alternatywy:

  • Zainstaluj fake-pae (12.04, a następnie możesz uaktualnić do 12.10 i 13.04) zgodnie z opisem na stronie pomocy Ubuntu .

  • Wykonaj nową instalację lubuntu-fake-pae, czyli 13.04.

  • Zainstaluj inną dystrybucję opartą na Ubuntu, która nie wymaga PAE, taką jak Puppy Retro lub Bodhi Linux.

ignis
źródło
Czy istnieje droga aktualizacji do 14.04 LTS?
Aaron Franke,
1

Rozszerzenie adresu fizycznego (PAE) to funkcja umożliwiająca (32-bitowym) procesorom x86 dostęp do fizycznej przestrzeni adresowej (w tym pamięci o swobodnym dostępie i urządzeń mapowanych w pamięci) większych niż 4 gigabajty.

Ubuntu 12.04 domyślnie używa jądra Linux PAE dla 32-bitowych ISO, więc stare komputery, które nie obsługują PAE, nie mogą uruchomić najnowszej wersji Ubuntu. Istnieje jednak sposób na zainstalowanie Ubuntu 12.04 LTS Precise Pangolin na komputerach bez obsługi PAE, przy użyciu netboota innego niż PAE Minimal ISO.

Zobacz Instalowanie Ubuntu 12.04 LTS w systemach nieobsługujących PAE z minimalnym ISO netboot .

Mitch
źródło
-1

Jeśli potrzebujesz wsparcia dla systemów nie obsługujących pae, wypróbuj lubuntu . Jeśli po instalacji zdecydujesz, że nie lubisz środowiska LXDE, możesz zainstalować jedność za pomocą tego polecenia:

sudo apt-get install ubuntu-desktop

Aby całkowicie usunąć i ponownie zainstalować ubuntu, wybierz „Coś innego”, wybierz partycję z aktualnie zainstalowanym ubuntu, aby była używana jako „/”, ext4 i zaznacz pole formatu.

wprowadź opis zdjęcia tutaj

waspinator
źródło
Nie wiem, co to jest pae, i nie martwię się zbytnio o to, co to jest. Dowiedziałem się, że komputery inne niż pae mogą instalować 12.04 LTS tylko poprzez aktualizację z 10.04 LTS (który był całkowicie martwy i nie działa na moim komputerze) lub z 11.10 (które próbowałem uruchomić z płyty CD bez instalacji i działa dobrze). Spróbuję postępować zgodnie z radą, aby zrobić „Coś innego” i zetrzeć obecnego [9.10] Karmica z tej partycji. Dam ci znać, jak sobie radzę! Wielkie dzięki!
Bungaroosh,
pae to po prostu technologia, która pozwala komputerom 32-bitowym na dostęp do większej ilości pamięci RAM niż normalny limit 32-bitowy poniżej 4 GB. Mam 4 GB, więc mogę użyć dowolnego jądra, ale jeśli użyję jądra innego niż pae, nie będę miał tyle pamięci RAM. Mógłbym użyć instalacji 64-bitowej, ale czasami występują problemy z niektórymi sterownikami i nie jest to dla mnie warte niewielkiego zwiększenia ilości pamięci RAM.
Marty Fried
3
-1 Lubuntu cierpi również na problem pae
ignis
W systemie innym niż PAE możesz rozpocząć instalację z Lubuntu 12.04 (lub Xubuntu 12.04), a później zainstalować ubuntu-desktop. Ale niestety nie możesz dostać się do 14.04.
Hartmut P.