Como posso instalar em uma CPU não-PAE? (erro “Kernel requer recursos não presentes na CPU: PAE”)

97

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 isso significa?

    
por oshirowanen 31.03.2012 / 23:12

7 respostas

99

A mensagem de erro significa que sua CPU não suporta extensões PAE - isto é uma técnica que permite que uma CPU de 32 bits resolva 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 esse recurso:

  

O PAE é fornecido pelo Intel Pentium Pro e CPUs anteriores, incluindo todos   processadores posteriores da série Pentium (exceto as versões de 400 MHz   o Pentium M). Também está disponível em outros processadores com   ou versões mais avançadas da mesma arquitetura, como o AMD   Athlon [duvidoso - discutir] e mais tarde modelos de processadores AMD.    wikipedia

Enquanto o acima exposto é 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, efetivamente tornando-os não-PAE.

Existe um relatório de erros aquecido sobre isso; A Canonical decidiu que a instalação padrão do Ubuntu Desktop esperará suporte ao PAE.

Algumas soluções sugeridas:

Solução 1: Instale o Lubuntu ou o Xubuntu e, em seguida, instale o Desktop Ubuntu normal

  • Instale o Lubuntu 12.04 32-bit ou Xubuntu 12.04 32-bit ; ambos usam um kernel não-PAE por padrão.
  • Depois de inicializar o seu novo Lubuntu / Xubuntu, você poderá alternar para a área de trabalho Unity padrão instalando o pacote ubuntu-desktop .

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

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

Solução alternativa 3: Se você tiver uma conexão com fio à Internet, 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 download da imagem do CD de inicialização não-PAE mini.iso e grave-o em um CD ou USB.
  • Inicialize a partir dele, siga as etapas e escolha linux-generic quando solicitado a escolher um kernel e ubuntu-desktop para obter a instalação "padrão" do Ubuntu que o CD Desktop normal lhe forneceria, apenas com um não-PAE núcleo.
    • Você também pode escolher um dos outros desktops. Você deve escolher uma área de trabalho, caso contrário você não terá uma GUI para reproduzir após a instalação.

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

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

    • Inicialize o instalador do Ubuntu (ou Xubuntu etc.) de 32 bits
    • Quando a imagem do teclado e o homenzinho no círculo aparecerem, pressione a tecla Tab
    • aparece o pop-up "Escolha o seu idioma". Use as teclas do cursor e pressione a tecla Enter para escolher o seu idioma
    • Pressione F6, um menu cinza aparecerá com algumas opções de inicialização
    • Pressione escape para fechar a janela
    • Você verá agora 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 parâmetro forcepae com espaços duas vezes em torno do -- no 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 de kernel diferentes - o kernel executado como parte do instalador (à esquerda de -- ) e o kernel executado no sistema instalado (à direita de -- ).

      O texto no final deve ser -- forcepae não --forcepae . Existe um espaço entre -- e forcepae

    • Aperte a tecla Enter, esperamos que o Ubuntu inicialize e o resto da sua instalação seja bem-sucedido. Se você tiver problemas gráficos com o Unity, ou apenas encontrá-lo lento, tente uma distribuição mais leve como o Xubuntu.

Pergunta relacionada:

  1. Como posso saber se uma máquina tem PAE?
  2. Será possível usar um kernel não-pae em versões recentes do Ubuntu?
por fossfreedom 31.03.2012 / 23:29
13

Existe uma iso personalizada disponível (use a seu próprio risco).

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

    
por RolandiXor 09.04.2012 / 20:38
8

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

Exponha PAE a uma máquina virtual na Virtual Box

O kernel fornecido com o Ubuntu & gt; = 12.04 é um PAE kernel por padrão .

A partir de instalações no Virtual Box, o recurso de PAE da CPU (se suportado) pode ser exposto à máquina virtual. Escolha "Ativar PAE / NX" no Sistema Gerenciador de Caixas Virtuais - & gt; Configurações do processador:

Caso esta opção esteja em cinza, sua CPU hospedeira não possui esse recurso. Só então você terá que instalar um kernel não-pae.

    
por Takkat 09.09.2012 / 10:23
7

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

Eu não consegui descobrir qual seria a melhor maneira de relatar como comecei, então estou escrevendo como uma "resposta".

Levou toda a noite de ontem e durante toda a noite, mas agora tenho o 12.04 LTS funcionando e funcionando perfeitamente no meu pequeno laptop Samsung de oito anos (do qual gosto muito, apesar de seu processamento bastante fraco poder). Eu devo tratá-lo para um novo disco rígido, já que o Ubuntu me avisa que o atual está prestes a dar certo.

Aqui estão os passos necessários para obter 12.04 LTS trabalhando nesta máquina não-PAE:

  • Instalado 11.10 novamente a partir do zero usando a opção para remover completamente 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
  • Paralelo devido a 6GB de espaço em disco sendo usado

Bah. Eu não queria comer na partição do Windows XP, e não entendi porque eu precisava de mais de 6 GB de espaço em disco apenas para ter o Ubuntu para navegação geral na web e checar e-mails, então comecei de novo:

  • Instalado 11.10 novamente a partir do zero, usando a opção para remover completamente a instalação do 12.04 LTS e substituí-lo
  • não instalou nenhuma das atualizações
  • Removida uma carga de programas e aplicativos de 11.10
  • Tentei novamente atualizar para o 12.04 LTS via conexão com a internet
  • O espaço em disco esgotou novamente e a instalação teve que ser abortada

Eu tentei ver como o disco foi particionado e havia cerca de quatro partições além do XP. Eu cegamente e ao acaso deletei todos eles exceto o XP e um ca. 300 MB swap partição, e criou um novo para a partição do Ubuntu com o número "4" e um único "\" ou "/" envolvidos em algum lugar. Eu estava meio que cuidando do passado (e perdendo a vontade de viver) por esse ponto e estava cruzando meus dedos que minha partição do XP não seria destruída.

Nesse ponto, também li que, antes de atualizar para o 12.04, você deve atualizar todo o software na versão [11.10] existente. (Então, minha manobra de deletar muitos programas não teria dado em nada). Eu também descobri o link para o arquivo iso CD alternative , então gravei isso em um CD ao invés de usar a internet (mesmo que a conexão com a internet seja mais rápida do que ler um CD a 70MB / s graças a um recente atualização gratuita da BT [British Telecom]). Minha conta 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, eu tentei isso:

  • Instalado 11.10 novamente a partir do zero usando a opção para remover o 12.04 LTS incompleto e substituí-lo
  • Instaladas todas as atualizações sugeridas 11.10 via conexão com a internet
  • Reiniciado, removendo a conexão à Internet com fio e desativando a conexão sem fio
  • Atualizado para 12.04 LTS off-line usando um CD alternativo (deixou a conversa toda noite)
  • Reiniciado pela manhã
  • Atualizações baixadas e instaladas pela internet
  • Reinicializado

E viva! Ele agora funciona (assim como a inicialização para o Windows XP, ufa), sem uma única falha ou incompatibilidade. Estou muito impressionado que todas as combinações de teclas Fn funcionem, a rede sem fio funcione, a tela parece ótima, e os alto-falantes podem ter um volume muito mais alto que no Windows (o que significa que não preciso usar fones de ouvido tempo para ouvir qualquer coisa). Eu posso até mesmo rolar para cima e para baixo usando a borda direita do touchpad sem ter que ativar o recurso! Além disso, o disco rígido não se desfaz incessantemente, como se tornou o caso do Windows. Eu amo a fonte do Ubuntu e, novamente, a excelente legibilidade do texto da tela no Ubuntu (visivelmente melhor do 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 eu vou tentar me acostumar. Ele usa sensivelmente o espaço horizontal abundante para liberar um pouco do espaço vertical muito mais escasso.

Eu terminarei o jorrar e waffling aqui com obrigado novamente a todo o mundo para o conselho deles / delas. Espero que esta descrição de minhas provações, erros e eventual sucesso seja útil para alguém!

    
por Bungaroosh 23.05.2012 / 16:49
3

Algumas alternativas:

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

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

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

por ignis 28.06.2013 / 09:11
1
  

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

     

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

Veja Instale o Ubuntu 12.04 LTS em sistemas não-PAE sistemas capazes usando o ISO mínimo de netboot .

    
por Mitch 11.06.2012 / 13:51
-1

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

sudo apt-get install ubuntu-desktop

Para remover completamente e reinstalar o Ubuntu, escolha "Outra coisa", e selecione a partição com o ubuntu atualmente instalado para ser usado como "/", ext4 e marque a caixa de formatação.

    
por waspinator 22.05.2012 / 20:31