Como posso instalar em uma CPU não PAE? (erro "O kernel requer recursos não presentes na CPU: PAE")

102

Depois de gravar o Ubuntu 12.04 em um CD, tentei inicializar e recebi a mensagem:

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

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

O que isto significa?

oshirowanen
fonte

Respostas:

101

A mensagem de erro significa que sua CPU não suporta extensões PAE - que é uma técnica que permite que uma CPU de 32 bits endereça mais de 4 GB de espaço de endereço de memória.

Por padrão, 12.04 e versões posteriores do Ubuntu esperam uma CPU com este recurso:

O PAE é fornecido pelos processadores Intel Pentium Pro e superiores, incluindo todos os processadores da série Pentium posteriores (exceto as versões de barramento de 400 MHz do Pentium M). Ele também está disponível em outros processadores com versões semelhantes ou mais avançadas da mesma arquitetura, como os modelos de processadores AMD Athlon [dubious - discuss] e posteriores da AMD. wikipedia

Embora o acima seja estritamente verdadeiro, sistemas antigos que possuem o controlador de memória na placa-mãe podem não "expor" o suporte a PAE da CPU, tornando-os efetivamente não-PAE.

Há um relatório de bug acalorado sobre isso; A Canonical decidiu que a instalação padrão do Ubuntu Desktop espera suporte ao PAE.

Algumas soluções alternativas sugeridas:

Solução alternativa 1: Instale o Lubuntu ou o Xubuntu e instale o Ubuntu Desktop comum

  • Instale o Lubuntu 12.04 32 bits ou o Xubuntu 12.04 32 bits ; ambos usam um kernel não PAE por padrão.
  • Depois de inicializar no seu novo Lubuntu / Xubuntu, você pode mudar para a área de trabalho padrão do Unity instalando o ubuntu-desktoppacote.

Solução alternativa 2: instale uma versão mais antiga e atualize para 12.04

Instale 10.04 ou 11.10 e atualize para 12.04. Veja a pergunta vinculada abaixo para 12.10.

Solução alternativa 3: se você possui uma conexão com a Internet com fio, use o mini-CD "net install"

  • Você precisará de uma conexão com fio razoavelmente rápida para esse método - todos os pacotes serão baixados pela Internet.
  • Faça o download da imagem do CD netboot que não é do PAE mini.isoe grave-a em um CD ou USB.
  • Inicialize a partir dele, siga as etapas e escolha linux-genericquando for solicitado a escolher um kernel e, ubuntu-desktoppara obter a instalação "padrão" do Ubuntu, o CD normal da área de trabalho teria fornecido a você, apenas com um kernel não-PAE.
    • Você também pode escolher um dos outros desktops. Você deve escolher uma área de trabalho, caso contrário não terá uma GUI para brincar após a instalação.

Solução alternativa 4: Ubuntu 12.04.5 e 14.04 (ou posterior) apenas no Pentium M

  • O Ubuntu 12.04.5 e 14.04 suporta uma opção ("forcepae") para ativar o PAE em CPUs Pentium M (onde está desativado por padrão). Para habilitá-lo:

    • Inicialize o instalador do Ubuntu (ou Xubuntu etc.) de 32 bits
    • Quando a imagem do teclado e o homenzinho em círculo aparecer, pressione a tecla Tab
    • O pop-up "Escolha seu idioma" é exibido. Use as teclas do cursor e pressione a tecla Enter para escolher seu idioma
    • Pressione F6, um menu cinza aparecerá com algumas opções de inicialização
    • Pressione escape para fechar a janela
    • Você agora verá uma linha que diz:

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

    Edite esta linha e adicione o forcepaeparâmetro com espaços duas vezes ao redor --do final:

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

    • forcepae -- forcepae Nota:

      forcepaeé necessário duas vezes porque define os parâmetros de inicialização para duas inicializações diferentes do kernel - o kernel que é executado como parte do instalador (à esquerda de --) e o kernel que é executado no sistema instalado (à direita --).

      O texto no final -- forcepaenão deve ser --forcepae. Há um espaço entre --eforcepae

    • Pressione a tecla Enter, espero que o Ubuntu seja inicializado e o resto da sua instalação seja bem-sucedida. Se você tiver problemas gráficos com o Unity, ou apenas o achar lento, tente uma distribuição mais leve como o Xubuntu.


Pergunta vinculada:

  1. Como posso saber se uma máquina possui PAE?
  2. Será possível usar um kernel não-pae nas versões recentes do Ubuntu?
liberdade de expressão
fonte
Eu usei a instalação do Xubuntu 12.04.
Danny L
1
Tive sucesso usando a Solução 2 em um laptop com CPU Pentium M não-PAE de 900Mhz (Sony Vaio TR1AP), instalando o Ubuntu 11.10 (Oneiric Ocelot) e atualizando para a versão 12.04.
precisa saber é o seguinte
2
Eu tive sucesso com Solução 4 em um 1500MHz Pentium M - Eu gosto, Ubuntu 14.04 :)
malisokan
O tutorial sobre o uso do forcepae foi maravilhoso. Existem problemas de estabilidade com os quais devo ter cuidado?
DBS
1
@fossfreedom, além de mais RAM, o PAE também não o torna mais seguro devido à existência do sinalizador No Execute ?
Pacerier
13

Existe uma iso personalizada disponível (use por sua conta e risco).

Funcionou para mim e eu só tinha que instalar as atualizações relevantes quando terminava.

RolandiXor
fonte
8

Esta resposta completa as respostas existentes em uma instalação bare metal com as configurações necessárias para uma instalação no Virtual Box.

Expor o PAE a uma máquina virtual no Virtual Box

O kernel fornecido com o Ubuntu> = 12.04 é um kernel PAE por padrão .

Nas instalações no Virtual Box, o recurso PAE da CPU (se suportado) pode ser exposto à máquina virtual. Escolha "Ativar PAE / NX" no Sistema do Virtual Box Manager -> Configurações do processador :

insira a descrição da imagem aqui

Caso essa opção esteja acinzentada, a CPU do host não possui esse recurso. Somente então você terá que instalar um kernel não-pae.

Takkat
fonte
1
A questão está claramente falando sobre bare-metal, não virtualização.
Moshe Katz
1
@ MosheKatz: parece que minha resposta foi mesclada de uma pergunta fechada no Virtual Box askubuntu.com/questions/185701/pae-kernel-required-for-my-cpu to here ...: /
Takkat
1
Isso é estranho - eu dificilmente chamaria isso de duplicado.
Moshe Katz
@MosheKatz: Sim há uma outra dupe ligada lá com uma resposta idêntica à minha - ver quem editou;)
Takkat
1
Mas isso me ajudou!
Privado
7

Muito obrigado por todas as sugestões e assistência.

Eu não conseguia descobrir a melhor forma de dar um relatório de como eu estava, então estou escrevendo como uma "resposta".

Demorou toda a noite de ontem e a noite toda, mas agora tenho 12.04 LTS funcionando e funcionando perfeitamente no meu laptop Samsung de oito anos (do qual gosto muito, apesar do seu poder de processamento bastante fraco). Devo tratá-lo com um disco rígido totalmente novo, pois o Ubuntu me avisa que o atual está prestes a substituí-lo.

Aqui estão as etapas necessárias para que o 12.04 LTS funcione nesta máquina que não seja do PAE:

  • Instalou o 11.10 novamente do zero, usando a opção para remover completamente o 9.10 e substituí-lo
  • Instalou todas as atualizações via Internet
  • Aceitou a oferta de baixar a atualização para 12.04 LTS pela Internet
  • Este motivo foi interrompido devido ao uso de 6 GB de espaço em disco

Bah. Eu não queria comer na partição do Windows XP e não via por que precisava de mais de 6 GB de espaço em disco apenas para ter o Ubuntu para navegação geral na Web e verificação de emails, então comecei novamente:

  • Instalou o 11.10 novamente do zero, usando a opção de remover completamente a instalação de 12.04 LTS, que estava desarrumada, e substituí-la
  • Será que não instalar qualquer das atualizações
  • Removida uma carga de programas e aplicativos da 11.10
  • Tentei novamente atualizar para o 12.04 LTS via conexão à Internet
  • O espaço em disco acabou novamente e a instalação teve que ser interrompida

Tentei ver como o disco foi particionado e havia cerca de quatro partições além do XP. Apaguei cega e aleatoriamente todos eles, exceto o XP one e um ca. Partição de swap de 300 MB e criou uma nova para a partição Ubuntu, com o número "4" e um único "\" ou "/" envolvido em algum lugar. Eu estava meio que me importando (e perdendo a vontade de viver) naquele momento e estava cruzando os dedos que minha partição XP não seria destruída.

Nesse ponto, eu também li que antes de atualizar para o 12.04, você deve atualizar todo o software na versão [11.10] existente. (Portanto, minha tentativa de excluir muitos programas não teria resultado). Também descobri o link para o arquivo iso alternativo do CD, que gravei em um CD em vez de usar a Internet (embora a conexão à Internet seja mais rápida do que ler um CD a 70 MB / s, graças a uma recente BT gratuita [British Telecom] Melhorar). Meu cálculo foi que eu poderia preservar o espaço em disco usando o CD porque as atualizações mais recentes não seriam baixadas durante a instalação.

Então, em diante, tentei o seguinte:

  • 11.10 instalado novamente do zero, usando a opção para remover o 12.04 LTS incompleto e substituí-lo
  • Instaladas todas as atualizações 11.10 sugeridas via conexão à Internet
  • Reinicializado, removendo a conexão à Internet com fio e desligando a conexão sem fio
  • Atualizou para 12.04 LTS offline usando CD alternativo (deixou-o arrastando a noite toda)
  • Reinicializado pela manhã
  • Atualizações baixadas e instaladas via internet
  • Reinicializado

E viva! Agora ele funciona (como é inicializado no Windows XP, ufa), sem uma única falha ou incompatibilidade. Estou muito impressionado com o fato de todas as combinações de teclas Fn funcionarem, a conexão sem fio funcionar, a tela parecer ótima e os alto-falantes com um volume muito mais alto do que no Windows (o que significa que eu não preciso usar fones de ouvido na maioria das vezes). hora de ouvir qualquer coisa). Posso até rolar para cima e para baixo usando a borda direita do touchpad sem precisar ativar o recurso! Além disso, o disco rígido não se afasta incessantemente, como aconteceu com o Windows. Eu amo a fonte do Ubuntu e, novamente, a excelente legibilidade do texto da tela no Ubuntu (notavelmente melhor que o Win ou Mac na minha opinião). Tendo o lançador à esquerda da tela, eu não estava muito interessado à primeira vista, mas depois de ler o raciocínio por trás dessa escolha de design, é algo que tentarei me acostumar. Utiliza sensivelmente o espaço horizontal abundante para liberar parte do espaço vertical muito mais escasso.

Terminarei o jorro e os waffles aqui agradecendo novamente a todos por seus conselhos. Espero que esta descrição de minhas tentativas, erros e eventual sucesso seja útil para alguém!

Bungaroosh
fonte
3

Algumas alternativas:

  • Instale fake-pae (no 12.04, então você pode atualizar para 12.10 e 13.04) conforme descrito na página de ajuda do Ubuntu .

  • Faça uma nova instalação do lubuntu-fake-pae, que é 13.04.

  • Instale outra distribuição baseada no Ubuntu que não exija PAE, como Puppy Retro ou Bodhi Linux.

ignis
fonte
Existe uma rota de atualização para o 14.04 LTS?
Aaron Franke
1

A extensão de endereço físico (PAE) é um recurso que permite que processadores x86 (32 bits) acessem um espaço de endereço físico (incluindo memória de acesso aleatório e dispositivos mapeados na memória) maiores que 4 gigabytes.

O Ubuntu 12.04 usa o kernel do PAE Linux por padrão para ISOs de 32 bits, então computadores antigos que não suportam o PAE não podem inicializar a versão mais recente do Ubuntu. Mas existe uma maneira de instalar o Ubuntu 12.04 LTS Precise Pangolin em computadores sem suporte ao PAE, usando o ISO mínimo do netboot não-PAE.

Consulte Instalar o Ubuntu 12.04 LTS em sistemas não compatíveis com PAE usando o ISO mínimo do netboot .

Mitch
fonte
-1

Se você precisar de suporte para sistemas não preparados para pae, tente o lubuntu . Se após a instalação você decidir que não gosta do ambiente LXDE, poderá instalar a unidade com este comando:

sudo apt-get install ubuntu-desktop

Para remover completamente e reinstalar o ubuntu, escolha "Algo a mais" e selecione a partição com o ubuntu atualmente instalada para ser usada como "/", ext4, e marque a caixa de formato.

insira a descrição da imagem aqui

waspinator
fonte
Na verdade, eu não sei o que é Pae, e não estou muito preocupado com o que é. Aprendi que computadores não-pae só podem instalar o 12.04 LTS por meio de uma atualização do 10.04 LTS (que estava completamente inoperante e inoperante no meu PC) ou da 11.10 (que tentei executar no CD sem instalar e funciona bem). Vou tentar seguir o conselho para fazer "Something Else" e limpar o atual [9.10] Karmic dessa partição. Vou deixar você saber como eu vou! Muito Obrigado!
Bungaroosh
pae é simplesmente uma tecnologia que permite que computadores de 32 bits acessem mais RAM do que o limite normal de 32 bits abaixo de 4 GB. Eu tenho 4 GB, então posso usar qualquer um dos kernel, mas se eu usar um kernel não-pae, não terei tanta memória RAM. Eu poderia usar uma instalação de 64 bits, mas às vezes há problemas com certos drivers, e não vale a pena para mim por um pequeno aumento na quantidade de RAM.
Marty Fried
3
-1 O Lubuntu também sofre com o problema de pae
ignis 28/06
Em um sistema não PAE, você pode iniciar a instalação com o Lubuntu 12.04 (ou Xubuntu 12.04) e depois instalar o ubuntu-desktop. Mas infelizmente você não pode chegar a 14.04.
Hartmut P.