Este kernel não suporta uma CPU não-PAE [duplicada]

5

Recebi a mensagem de erro: The package system is broken e, até onde sei, não estou usando repositórios de terceiros. Seguindo algumas das postagens recentes sobre tópicos semelhantes, examinei outras postagens com problemas semelhantes e tentei: sudo apt-get -f install

Resultados:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  linux-image-3.11.0-19-generic
Suggested packages:
  fdutils linux-lts-saucy-doc-3.11.0 linux-lts-saucy-source-3.11.0
  linux-lts-saucy-tools
The following NEW packages will be installed
  linux-image-3.11.0-19-generic
0 to upgrade, 1 to newly install, 0 to remove and 28 not to upgrade.
2 not fully installed or removed.
Need to get 0 B/57.3 MB of archives.
After this operation, 154 MB of additional disk space will be used.
Do you want to continue [Y/n]? 

Indicado Sim

Resultados:

(Reading database ... 171297 files and directories currently installed.)
Unpacking linux-image-3.11.0-19-generic (from .../linux-image-3.11.0-19-generic_3.11.0-19.33~precise1_i386.deb) ...
This kernel does not support a non-PAE CPU.
dpkg: error processing /var/cache/apt/archives/linux-image-3.11.0-19-generic_3.11.0-19.33~precise1_i386.deb (--unpack):
 subprocess new pre-installation script returned error exit status 1
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 3.11.0-19-generic /boot/vmlinuz-3.11.0-19-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 3.11.0-19-generic /boot/vmlinuz-3.11.0-19-generic
Errors were encountered while processing:
 /var/cache/apt/archives/linux-image-3.11.0-19-generic_3.11.0-19.33~precise1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Não tenho a menor ideia do que fazer a seguir.

    
por Wombat1297 12.04.2014 / 10:44

3 respostas

2

Eu tive esse problema com minha CPU Pentium-m antiga que não reporta PAE na parte de flags de /proc/cpuinfo .

Como na instalação inicial (no meu caso 16.04), você deve adicionar a opção de kernel "forcepae" ao inicializar.

A melhor maneira de fazer isso é adicioná-lo a: /etc/grub.d/10_linux

pesquise por esta linha: args=""

mude para: args=" forcepae"

salve e execute: update-grub

Após a reinicialização, você terá agora "pae" na parte de sinalizadores /proc/cpuinfo e a atualização funcionará. Também será persistente para futuras atualizações.

Isso pressupõe que você tenha uma CPU PAE real, como o antigo Pentium-m, que não reporta sua capacidade de PAE. Praticamente qualquer processador x86 desde 1995 suporta o PAE, então é 99,99% o seu problema.

    
por dogfish 12.11.2016 / 20:54
1

Nos comentários, a saída de sudo apt-get autoremove é

$ sudo apt-get autoremove
Reading package lists... Done
Building dependency tree      
Reading state information... Done
You might want to run ‘apt-get -f install’ to correct these.
The following packages have unmet dependencies.
 linux-image-generic-lts-saucy : Depends: linux-image-3.11.0-19-generic but it is not installed
E: Unmet dependencies. Try using -f.

Isso mostra claramente que o pacote linux-image-generic-lts-saucy está tentando baixar e instalar o pacote de dependências linux-image-3.11.0-19-generic , o que produz o erro This kernel does not support a non-PAE CPU durante a instalação deste novo kernel.

Manter o pacote principal ( linux-image-generic-lts-saucy ) resolverá seu problema. Então você tem que executar os comandos abaixo para conter linux-image-generic-lts-saucy package,

sudo apt-get clean
sudo apt-mark hold linux-image-generic-lts-saucy

Finalmente corrija as dependências,

sudo apt-get install -f
    
por Avinash Raj 13.04.2014 / 18:00
0

Você está usando uma CPU não-PAE, então provavelmente você está atualizando para um kernel que não tem. O processo de atualização é inteligente, portanto, não instalará um kernel que não permitirá que você inicialize o sistema, por isso ele falhará na instalação.

A maneira de evitar isso é atualizar sua CPU para uma que suporte PAE (você deve comprar uma nova) ou manter o pacote como Avinash explicou em sua resposta.

    
por Braiam 13.04.2014 / 18:11

Tags