Come posso installare su una CPU non PAE? (errore "Il kernel richiede funzionalità non presenti nella CPU: PAE")


102

Dopo aver masterizzato Ubuntu 12.04 su un CD, ho provato ad avviare e ho ricevuto il messaggio:

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

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

Cosa significa questo?

Risposte:


101

Il messaggio di errore indica che la CPU non supporta le estensioni PAE , ovvero una tecnica che consente a una CPU a 32 bit di indirizzare più di 4 GB di spazio di indirizzi di memoria.

Per impostazione predefinita, 12.04 e versioni successive di Ubuntu prevedono una CPU con questa funzionalità:

PAE è fornito da Intel Pentium Pro e CPU superiori, inclusi tutti i processori della serie Pentium successivi (tranne le versioni bus a 400 MHz del Pentium M). È disponibile anche su altri processori con versioni simili o più avanzate della stessa architettura, come i modelli di processore AMD Athlon [discutibile - discutere] e successivi. wikipedia

Sebbene quanto sopra sia strettamente vero, i vecchi sistemi che hanno il controller di memoria sulla scheda madre potrebbero non "esporre" il supporto PAE della CPU, rendendoli effettivamente non PAE.

C'è una segnalazione di bug accesa a riguardo; Canonical ha deciso che l'installazione di Ubuntu Desktop predefinita prevede il supporto PAE.

Alcune soluzioni alternative suggerite:

Soluzione 1: installare Lubuntu o Xubuntu , quindi installare il normale Ubuntu Desktop

  • Installa Lubuntu 12.04 a 32 bit o Xubuntu 12.04 a 32 bit ; entrambi usano un kernel non PAE per impostazione predefinita.
  • Dopo l'avvio nel nuovo Lubuntu / Xubuntu, è possibile passare al desktop Unity predefinito installando il ubuntu-desktoppacchetto.

Soluzione 2: installare una versione precedente e quindi eseguire l'aggiornamento a 12.04

Installa 10.04 o 11.10 e quindi aggiorna a 12.04. Vedere la domanda collegata di seguito per 12.10.

Soluzione 3: se si dispone di una connessione Internet cablata, utilizzare il mini-CD "net install"

  • Per questo metodo avrai bisogno di una connessione cablata ragionevolmente veloce : tutti i pacchetti verranno scaricati su Internet.
  • Scarica l'immagine del CD netboot non PAE mini.isoe masterizzala su un CD o USB.
  • Avvia da esso, segui i passaggi e scegli linux-genericquando ti viene chiesto di scegliere un kernel, e ubuntu-desktopper ottenere l'installazione Ubuntu "predefinita" che il normale Desktop Desktop ti avrebbe dato, solo con un kernel non PAE.
    • Puoi anche scegliere uno degli altri desktop. Si consiglia di scegliere un desktop altrimenti non avrà un'interfaccia grafica con cui giocare dopo l'installazione.

Soluzione 4: Ubuntu 12.04.5 e 14.04 (o successivo) solo su Pentium M.

  • Ubuntu 12.04.5 e 14.04 supportano un'opzione ("forcepae") per abilitare PAE su CPU Pentium M (dove è disabilitato di default). Per abilitarlo:

    • Avviare il programma di installazione di Ubuntu a 32 bit (o Xubuntu ecc.)
    • Quando appare l'immagine della tastiera e dell'omino in cerchio, premi il tasto Tab
    • Viene visualizzato il popup "Scegli la lingua". Usa i tasti cursore e premi il tasto Invio per scegliere la tua lingua
    • Premi F6, comparirà un menu grigio con alcune opzioni di avvio
    • Premi Esc per chiudere la finestra
    • Ora vedrai una riga che dice:

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

    Modifica questa riga e aggiungi il forcepaeparametro con spazi due volte attorno --alla fine:

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

    • forcepae -- forcepae Nota:

      forcepaeè richiesto due volte perché imposta i parametri di avvio per due diversi boot del kernel: il kernel che gira come parte dell'installer (a sinistra di --) e il kernel che gira sul sistema installato (a destra di --).

      Il testo alla fine dovrebbe essere -- forcepaenon --forcepae. C'è uno spazio tra --eforcepae

    • Premi il tasto Invio, si spera che Ubuntu si avvii e il resto dell'installazione avrà esito positivo. Se hai problemi grafici con Unity o lo trovi solo lento, prova una distribuzione più leggera come Xubuntu.


Domanda collegata:

  1. Come posso sapere se una macchina ha PAE?
  2. Sarà possibile usare un kernel non pae nelle ultime versioni di Ubuntu?

ho usato l'installazione di Xubuntu 12.04.
Danny G,

1
Ho avuto successo usando Workaround 2 su un laptop Pentium M non PAE da 900 MHz (Sony Vaio TR1AP), installando Ubuntu 11.10 (Oneiric Ocelot), quindi aggiornando a 12.04.
user3169,

2
Ho avuto successo con Workaround 4 su un Pentium M a 1500 MHz - Mi piace, Ubuntu 14.04 :)
Malisokan,

Il tutorial sull'uso dei forcepae è stato meraviglioso. Ci sono problemi di stabilità di cui dovrei stare attento?
DBS,

1
@fossfreedom, oltre a più RAM, PAE non lo rende anche il sistema più sicuro a causa dell'esistenza del flag No Execute ?
Pacerier,


8

Questa risposta completa le risposte esistenti su un'installazione bare metal con le impostazioni necessarie per un'installazione in Virtual Box.

Esporre PAE a una macchina virtuale in Virtual Box

Il kernel fornito con Ubuntu> = 12.04 è un kernel PAE per impostazione predefinita .

Dalle installazioni in Virtual Box la funzionalità PAE della CPU (se supportata) può essere esposta alla macchina virtuale. Scegli "Abilita PAE / NX" dal sistema Virtual Box Manager -> Impostazioni del processore :

inserisci qui la descrizione dell'immagine

Nel caso in cui questa opzione sia disattivata, la CPU host non dispone di questa funzione. Solo allora dovrai installare un kernel non pae.


1
La domanda sta chiaramente parlando di bare metal, non di virtualizzazione.
Moshe Katz,

1
@MosheKatz: sembra che la mia risposta sia stata fusa da una domanda chiusa su Virtual Box askubuntu.com/questions/185701/pae-kernel-required-for-my-cpu a qui ...: /
Takkat

1
È strano - difficilmente chiamerei quel duplicato.
Moshe Katz,

@MosheKatz: Sì, c'è un altro duplicato collegato lì con una risposta identica alla mia - vedi chi l'ha modificato;)
Takkat

1
Ma mi ha aiutato!
Privato

7

Mille grazie per tutti i suggerimenti e l'assistenza.

Non sono riuscito a capire il modo migliore per restituire un rapporto su come sono andato avanti, quindi lo scrivo come una "risposta".

Ci sono voluti tutto ieri sera e tutta la notte a rilassarsi, ma ora ho 12.04 LTS funzionanti e perfettamente funzionanti sul mio piccolo laptop Samsung di otto anni (di cui sono molto affezionato, nonostante la sua potenza di elaborazione piuttosto debole). Devo trattarlo su un nuovo disco rigido mentre Ubuntu mi avverte che quello attuale sta per caricarlo.

Ecco i passaggi necessari per far funzionare 12.04 LTS su questa macchina non PAE:

  • Installato nuovamente 11.10 da zero usando l'opzione per rimuovere completamente 9.10 e sostituirlo
  • Installato tutti gli aggiornamenti via Internet
  • Ho accettato l'offerta di scaricare l'aggiornamento a 12.04 LTS su Internet
  • Questo terreno si interrompe a causa dell'esaurimento di 6 GB di spazio su disco

Bah. Non volevo mangiare nella partizione di Windows XP e non vedevo perché avessi bisogno di più di 6 GB di spazio su disco solo per avere Ubuntu per la navigazione web generale e il controllo delle e-mail, quindi ho ricominciato:

  • Installato di nuovo da 11.10 da zero usando l'opzione per rimuovere completamente l'installazione LTS 12.04 e sostituirla e sostituirla
  • Non ha installato nessuno degli aggiornamenti
  • Rimosso un carico di programmi e applicazioni dall'11.10
  • Ho provato di nuovo a passare a 12.04 LTS tramite connessione Internet
  • Lo spazio su disco si è esaurito nuovamente e l'installazione è stata interrotta

Ho provato a guardare come era partizionato il disco, e c'erano circa quattro partizioni oltre a XP. Li ho eliminati piuttosto alla cieca e a casaccio tutti tranne quello di XP e un ca. 300 MB di partizione di swap e ne ha creata una nuova per la partizione di Ubuntu con il numero "4" e un singolo "\" o "/" coinvolti in esso da qualche parte. A quel punto ero un po 'preoccupato (e perdevo la voglia di vivere) e stavo attraversando le dita che la mia partizione XP non sarebbe stata spazzata via.

A quel punto ho anche letto che prima di aggiornare a 12.04, è necessario aggiornare tutto il software sulla versione [11.10] esistente. (Quindi il mio stratagemma di eliminare un sacco di programmi sarebbe arrivato a nulla). Ho anche scoperto il collegamento al file iso CD alternativo , così masterizzato su un CD piuttosto che usare Internet (anche se la connessione a Internet è più veloce della lettura da un CD a 70 MB / s grazie a un recente BT gratuito [British Telecom] l'aggiornamento). La mia stima era che avrei potuto preservare lo spazio su disco usando il CD perché gli aggiornamenti più recenti non sarebbero stati scaricati durante l'installazione.

Quindi, in seguito, ho provato questo:

  • Installato nuovamente 11.10 da zero usando l'opzione per rimuovere il 12.04 LTS incompleto e sostituirlo
  • Installati tutti gli aggiornamenti 11.10 suggeriti tramite connessione Internet
  • Riavviato, rimuovendo la connessione Internet via cavo e disattivando la connessione wireless
  • Aggiornato a 12.04 LTS offline usando un CD alternativo (lasciato in pausa tutta la notte)
  • Riavviato al mattino
  • Aggiornamenti scaricati e installati via Internet
  • Riavviato

E evviva! Ora funziona (così come l'avvio su Windows XP, eh), senza un singolo problema tecnico o incompatibilità. Sono molto impressionato dal fatto che tutte le combinazioni di tasti Fn funzionano, il wireless funziona, lo schermo sembra fantastico e gli altoparlanti possono avere un volume molto più alto rispetto a Windows (il che significa che non devo usare le cuffie la maggior parte dei tempo di sentire qualcosa). Posso anche scorrere su e giù usando il bordo destro del touchpad senza dover abilitare la funzione! Inoltre, il disco rigido non si macina incessantemente, come è avvenuto con Windows. Adoro il carattere Ubuntu e, ancora una volta, l'eccezionale leggibilità del testo dello schermo su Ubuntu (a mio avviso notevolmente migliore di Win o Mac). Avere il launcher a sinistra dello schermo non mi piaceva troppo a prima vista, ma avendo letto il ragionamento alla base di quella scelta progettuale, è qualcosa a cui proverò ad abituarmi. Usa sensibilmente lo spazio orizzontale abbondante per liberare parte dello spazio verticale molto più scarso.

Finirò qui lo zampillo e il waffling, grazie ancora a tutti per il loro consiglio. Spero che questa descrizione delle mie prove, degli errori e dell'eventuale successo sia utile a qualcuno!


3

Alcune alternative:

  • Installa fake-pae (su 12.04, quindi puoi eseguire l'aggiornamento a 12.10 e 13.04) come descritto nella pagina di aiuto di Ubuntu .

  • Fai una nuova installazione di lubuntu-fake-pae che è 13.04.

  • Installa un'altra distribuzione basata su Ubuntu che non richiede PAE, come Puppy Retro o Bodhi Linux.


Esiste un percorso di aggiornamento a 14.04 LTS?
Aaron Franke,

1

Physical Address Extension (PAE) è una funzione che consente ai processori x86 (a 32 bit) di accedere a uno spazio di indirizzi fisici (compresa la memoria ad accesso casuale e i dispositivi mappati in memoria) di dimensioni superiori a 4 gigabyte.

Ubuntu 12.04 utilizza il kernel PAE Linux per impostazione predefinita per gli ISO a 32 bit, quindi i vecchi computer che non supportano PAE non possono avviare l'ultima versione di Ubuntu. Ma c'è un modo per installare Ubuntu 12.04 LTS Precise Pangolin su computer senza supporto PAE, usando il netboot non PAE Minimal ISO.

Vedi Installa Ubuntu 12.04 LTS su sistemi non PAE che usano il netboot ISO minimo .


-1

Se hai bisogno di supporto per sistemi non pae ready, prova lubuntu . Se dopo l'installazione decidi che non ti piace l'ambiente LXDE, puoi installare unità con questo comando:

sudo apt-get install ubuntu-desktop

Per rimuovere completamente e reinstallare Ubuntu, selezionare "Qualcos'altro" e selezionare la partizione con Ubuntu attualmente installato su di essa da utilizzare come "/", ext4 e selezionare la casella del formato.

inserisci qui la descrizione dell'immagine


In realtà non so cosa sia la pae, e non sono troppo preoccupata per quello che è. Ho appreso che i computer non pae possono installare solo 12.04 LTS tramite un aggiornamento da 10.04 LTS (che era completamente morto e non funzionante sul mio PC), o dall'11.10 (che ho provato a eseguire dal CD senza installarlo e funziona bene). Proverò a seguire il consiglio di fare "Something Else" e cancellare l'attuale [9.10] Karmic da quella partizione. Ti farò sapere come salgo! Grazie molto!
Bungaroosh,

pae è semplicemente una tecnologia che consente ai computer a 32 bit di accedere a più RAM rispetto al normale limite a 32 bit inferiore a 4 GB. Ho 4 GB, quindi posso usare entrambi i kernel, ma se uso un kernel non pae, non avrò abbastanza RAM. Potrei usare un'installazione a 64 bit, ma a volte ci sono problemi con alcuni driver e non ne vale la pena per un piccolo aumento della quantità di RAM.
Marty Fried,

3
-1 Lubuntu soffre anche del problema pae
ignis,

Su un sistema non PAE è possibile avviare l'installazione con Lubuntu 12.04 (o Xubuntu 12.04) e successivamente installare ubuntu-desktop. Ma sfortunatamente non puoi arrivare al 14.04.
Hartmut P.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.