Comment puis-je installer sur un processeur non-PAE? (erreur “Le noyau nécessite des fonctionnalités absentes de la CPU: PAE”)

102

Après avoir gravé Ubuntu 12.04 sur un CD, j'ai essayé de démarrer et j'ai reçu le message suivant:

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

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

Qu'est-ce que ça veut dire?

oshirowanen
la source

Réponses:

101

Le message d'erreur signifie que votre CPU ne prend pas en charge les extensions PAE . Il s'agit d'une technique qui permet à une CPU 32 bits d'adresser plus de 4 Go d'espace d'adressage mémoire.

Par défaut, les versions 12.04 et suivantes d'Ubuntu attendent un processeur doté de cette fonctionnalité:

PAE est fourni par Intel Pentium Pro et les processeurs ultérieurs, y compris tous les processeurs Pentium ultérieurs (à l'exception des versions à bus à 400 MHz du Pentium M). Il est également disponible sur d'autres processeurs dotés de versions similaires ou plus avancées de la même architecture, tels que les modèles de processeur AMD Athlon [douteux - discussion] et ultérieurs AMD. Wikipédia

Bien que ce qui précède soit strictement vrai, les anciens systèmes dotés du contrôleur de mémoire sur la carte mère risquent de ne pas "exposer" le support PAE du processeur, ce qui les rend effectivement non-PAE.

Il y a un rapport de bogue chauffé à ce sujet; Canonical a décidé que l’installation par défaut du bureau Ubuntu s’attendrait à une prise en charge de PAE.

Quelques solutions de contournement suggérées:

Solution de contournement 1: installez Lubuntu ou Xubuntu , puis installez le bureau Ubuntu standard

  • Installez Lubuntu 12.04 32 bits ou Xubuntu 12.04 32 bits ; tous les deux utilisent un noyau non-PAE par défaut.
  • Une fois que vous avez démarré votre nouveau Lubuntu / Xubuntu, vous pouvez passer au bureau Unity par défaut en installant le ubuntu-desktoppackage.

Solution de contournement 2: installez une version plus ancienne, puis effectuez une mise à niveau vers 12.04.

Installez 10.04 ou 11.10, puis mettez à niveau vers 12.04. Voir la question liée ci-dessous pour 12.10.

Solution de contournement 3: si vous disposez d'une connexion Internet filaire, utilisez le mini-CD "net install"

  • Vous aurez besoin d’une connexion câblée assez rapide pour cette méthode - tous les packages seront téléchargés sur Internet.
  • Téléchargez l'image du CD netboot non-PAE mini.isoet gravez-la sur un CD ou une clé USB.
  • Démarrez à partir de celui-ci, suivez les étapes et choisissez linux-generics’il vous est demandé de choisir un noyau et ubuntu-desktopd’obtenir l’installation "par défaut" d’Ubuntu que le CD Desktop ordinaire vous aurait fournie, avec un noyau non-PAE.
    • Vous pouvez également choisir l'un des autres ordinateurs de bureau. Vous devez choisir un bureau sinon vous n'aurez pas une interface graphique pour jouer avec après l' installation.

Solution de contournement 4: Ubuntu 12.04.5 et 14.04 (ou ultérieure) sur Pentium M uniquement

  • Ubuntu 12.04.5 et 14.04 prennent en charge une option ("forcepae") permettant d'activer PAE sur les processeurs Pentium M (où elle est désactivée par défaut). Pour l'activer:

    • Démarrez le programme d'installation Ubuntu (ou Xubuntu, etc.) 32 bits.
    • Lorsque l’image du clavier et du petit homme en cercle apparaît, appuyez sur la touche de tabulation.
    • La fenêtre "Choisissez votre langue" apparaît. Utilisez les touches du curseur et appuyez sur la touche Entrée pour choisir votre langue
    • Appuyez sur F6, un menu gris apparaîtra avec quelques options de démarrage.
    • Appuyez sur Echap pour fermer la fenêtre.
    • Vous verrez maintenant une ligne qui dit:

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

    Editez cette ligne et ajoutez le forcepaeparamètre avec des espaces deux fois autour --de la fin:

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

    • forcepae -- forcepae Remarque:

      forcepaeest requis deux fois car il définit les paramètres de démarrage pour deux démarrages de noyau différents: le noyau qui s'exécute dans le cadre du programme d'installation (à gauche de --) et le noyau qui s'exécute sur le système installé (à droite de --).

      Le texte à la fin ne devrait -- forcepaepas être --forcepae. Il y a un espace entre --etforcepae

    • Appuyez sur la touche Entrée. Si tout va bien, Ubuntu démarrera et le reste de votre installation réussira. Si vous rencontrez des problèmes graphiques avec Unity, ou que vous le trouviez trop lent, essayez une distribution plus légère, telle que Xubuntu.


Question liée:

  1. Comment savoir si une machine a PAE?
  2. Sera-t-il possible d'utiliser un noyau non-pae dans les versions récentes d'Ubuntu?
fossfreedom
la source
J'ai utilisé l'installation Xubuntu 12.04.
Danny G
1
J'ai réussi à utiliser la solution de contournement 2 sur un ordinateur portable à processeur Pentium M 900 MHz - non PAE (Sony Vaio TR1AP), à installer Ubuntu 11.10 (Oneiric Ocelot), puis à passer à 12.04.
user3169
2
J'ai eu du succès avec Workaround 4 sur un Pentium M à 1500 MHz - Je l'aime bien, Ubuntu 14.04 :)
malisokan
Le tutoriel sur l'utilisation de forcepae était merveilleux. Existe-t-il des problèmes de stabilité auxquels je devrais faire attention?
DBS
1
@fossfreedom, PAE ne rend-il pas le système plus sécurisé en raison de l’ existence du drapeau No Execute ?
Pacerier
13

Une iso personnalisée est disponible (utilisation à vos risques et périls).

Cela a fonctionné pour moi, et je devais simplement installer les mises à jour pertinentes lorsque j'avais terminé.

RolandiXor
la source
8

Cette réponse complète les réponses existantes sur une installation sans système d'exploitation avec les paramètres nécessaires pour une installation dans Virtual Box.

Exposer PAE à une machine virtuelle dans Virtual Box

Le noyau fourni avec Ubuntu> = 12.04 est un noyau PAE par défaut .

Depuis les installations dans Virtual Box, la capacité PAE de la CPU (si elle est prise en charge) peut être exposée à la machine virtuelle. Choisissez "Activer PAE / NX" dans le système Virtual Box Manager -> Paramètres du processeur :

entrez la description de l'image ici

Si cette option est grisée, votre processeur hôte ne dispose pas de cette fonctionnalité. Ensuite, vous devrez installer un noyau non-pae.

Takkat
la source
1
La question parle clairement du métal nu, pas de la virtualisation.
Moshe Katz
1
@MosheKatz: il semble que ma réponse soit issue d'une question non résolue de Virtual Box askubuntu.com/questions/185701/pae-kernel-required-for-my-cpu jusqu'à ici ...: /
Takkat
1
C'est bizarre - j'appellerais difficilement ce doublon.
Moshe Katz
@MosheKatz: Ouais, il y a un autre dupe lié à une réponse identique à la mienne - voir qui l'a édité;)
Takkat
1
Mais ça m'a aidé!
Soldat du
7

Merci beaucoup pour toutes les suggestions et l'assistance.

Je ne pouvais pas trouver le meilleur moyen de rendre compte de mes progrès, alors je l’écris comme une "réponse".

Il a fallu tout cela hier soir et toute la nuit pour me dégonfler, mais j'ai maintenant 12,04 LTS fonctionnant parfaitement sur mon petit ordinateur portable Samsung âgé de 8 ans (que j'aime beaucoup, malgré sa puissance de traitement plutôt faible). Je dois traiter ce disque dur avec un tout nouveau disque dur, car Ubuntu m’avertit que son disque actuel est sur le point de le graver.

Voici les étapes à suivre pour que 12.04 LTS fonctionne sur cette machine non-PAE:

  • 11.10 installé à nouveau à partir de zéro en utilisant l'option pour supprimer complètement 9.10 et le remplacer
  • Installé toutes les mises à jour via Internet
  • A accepté l'offre de télécharger la mise à niveau vers 12.04 LTS par Internet
  • Cette terre s’est arrêtée en raison de l’utilisation de 6 Go d’espace disque.

Bah. Je ne voulais pas manger dans la partition Windows XP, et je ne voyais pas pourquoi j'avais besoin de plus de 6 Go d'espace disque simplement pour pouvoir utiliser Ubuntu pour la navigation Web générale et la vérification des e-mails. J'ai donc recommencé:

  • 11.10 installé à nouveau à partir de zéro en utilisant l'option permettant de supprimer complètement l'installation 12.04 LTS écrasée et de la remplacer
  • Ne pas installer les mises à jour
  • Suppression d'une charge de programmes et d'applications de 11.10
  • J'ai encore essayé de passer à 12.04 LTS via une connexion Internet
  • L'espace disque est à nouveau épuisé et l'installation doit être abandonnée.

J'ai essayé de voir comment le disque était partitionné et il y avait environ quatre partitions en plus de XP. Je les ai tous supprimés à l'aveuglette et au hasard, à l'exception de celui de XP et ca. 300 Mo de partition swap, et en a créé une nouvelle pour la partition Ubuntu avec le numéro "4" et un seul "\" ou "/" impliqué quelque part. À ce moment-là, je me souciais beaucoup (et perdais la volonté de vivre) et me croisais les doigts pour que ma partition XP ne soit pas détruite.

À ce stade, j'ai également lu qu'avant la mise à niveau vers 12.04, vous devriez mettre à jour tous les logiciels de la version [11.10] existante. (Ainsi, mon stratagème consistant à supprimer des charges de programmes n’aurait abouti à rien). J'ai aussi découvert le lien vers le fichier iso alternatif du CD, donc gravé sur un CD plutôt que d'utiliser Internet (même si la connexion Internet est plus rapide que la lecture d'un CD à 70 Mo / s grâce à un BT gratuit récent [British Telecom] améliorer). À mon avis, je pouvais économiser de l'espace disque en utilisant le CD, car les mises à jour les plus récentes ne seraient pas téléchargées lors de l'installation.

Alors, j'ai essayé ceci:

  • 11.10 installé à nouveau à partir de zéro en utilisant l'option permettant de supprimer le 12.04 LTS incomplet et de le remplacer
  • Installé toutes les mises à jour suggérées 11.10 via une connexion Internet
  • Redémarré, suppression de la connexion Internet câblée et désactivation du sans fil
  • Mise à niveau vers la version 12.04 LTS hors ligne à l'aide d'un CD alternatif (en le laissant traîner toute la nuit)
  • Redémarré dans la matinée
  • Mises à jour téléchargées et installées via Internet
  • Redémarré

Et bravo! Il fonctionne maintenant (comme le fait le démarrage sous Windows XP, ouf), sans aucun problème ni incompatibilité. Je suis très impressionné par le bon fonctionnement de toutes les combinaisons de touches Fn, de la connexion sans fil, de l’écran et des écrans, ainsi que de la puissance du volume des haut-parleurs beaucoup plus élevé que sous Windows le temps d'entendre quoi que ce soit). Je peux même faire défiler de haut en bas le bord droit du pavé tactile sans avoir à activer la fonction! De plus, le disque dur ne s'effrite pas comme c'est le cas avec Windows. J'adore la police Ubuntu et, encore une fois, la lisibilité exceptionnelle du texte à l'écran sur Ubuntu (nettement meilleure que Win ou Mac à mon avis). Ayant le lanceur à gauche de l'écran, je n'aimais pas trop à première vue, Mais après avoir lu le raisonnement derrière ce choix de design, je vais essayer de m'y habituer. Il utilise judicieusement l'espace horizontal abondant pour libérer une partie de l'espace vertical beaucoup plus rare.

Je vais terminer ici en remerciant à nouveau tout le monde pour leurs conseils. J'espère que cette description de mes essais, de mes erreurs et de mon succès éventuel sera utile à quelqu'un!

Bungaroosh
la source
3

Quelques alternatives:

  • Installez fake-pae (le 12.04, vous pouvez alors effectuer la mise à niveau vers 12.10 et 13.04) comme décrit dans la page d’aide Ubuntu .

  • Faites une nouvelle installation de lubuntu-fake-pae qui est 13.04.

  • Installez une autre distribution basée sur Ubuntu ne nécessitant pas de PAE, telle que Puppy Retro ou Bodhi Linux.

Ignis
la source
Existe-t-il un itinéraire de mise à niveau vers 14.04 LTS?
Aaron Franke
1

L'extension d'adresse physique (PAE) est une fonctionnalité permettant aux processeurs x86 (32 bits) d'accéder à un espace d'adressage physique (y compris la mémoire à accès aléatoire et les périphériques mappés en mémoire) de plus de 4 gigaoctets.

Ubuntu 12.04 utilise le noyau Linux PAE par défaut pour les ISO 32 bits, de sorte que les anciens ordinateurs qui ne prennent pas en charge PAE ne peuvent pas démarrer la dernière version d'Ubuntu. Mais il existe un moyen d'installer Ubuntu 12.04 LTS Precise Pangolin sur des ordinateurs non pris en charge par PAE, à l'aide de l'ISO minimal non-PAE netboot netboot.

Voir Installer Ubuntu 12.04 LTS sur des systèmes non compatibles PAE utilisant l’ISO minimal de netboot .

Mitch
la source
-1

Si vous avez besoin d'assistance pour les systèmes prêts à l'emploi, essayez lubuntu . Si, après l'installation, vous décidez que vous n'aimez pas l'environnement LXDE, vous pouvez installer l'unité avec cette commande:

sudo apt-get install ubuntu-desktop

Pour supprimer complètement et réinstaller Ubuntu, choisissez "Quelque chose d'autre", puis sélectionnez la partition sur laquelle Ubuntu est actuellement installé, à utiliser comme "/", ext4, puis cochez la case Format.

entrez la description de l'image ici

waspinator
la source
Je ne sais pas vraiment ce qu'est pae et je ne m'inquiète pas trop de ce que c'est. J'ai appris que les ordinateurs non-pae peuvent uniquement installer 12.04 LTS via une mise à niveau à partir de 10.04 LTS (totalement morte et inopérante sur mon PC), ou à partir de 11.10 (que j'ai essayé de lancer à partir du CD sans l'installer et que cela fonctionne bien). J'essaierai de suivre le conseil de faire "Quelque chose d'autre" et d'effacer le karmique actuel [9.10] de cette partition. Je vous ferai savoir comment je vais! Merci beaucoup!
Bungaroosh
Pae est simplement une technologie qui permet aux ordinateurs 32 bits d’accéder à plus de RAM que la limite normale de 32 bits de moins de 4 Go. J'ai 4 Go, je peux donc utiliser l'un ou l'autre noyau, mais si j'utilise un noyau non-pae, je n'aurai pas autant de RAM. Je pourrais utiliser une installation 64 bits, mais il y a parfois des problèmes avec certains pilotes, et cela ne vaut pas la peine pour moi d'augmenter légèrement la quantité de mémoire RAM.
Marty Fried
3
-1 Lubuntu souffre également du problème de pae
lundi
Sur un système non PAE, vous pouvez démarrer l'installation avec Lubuntu 12.04 (ou Xubuntu 12.04), puis installer ubuntu-desktop. Mais malheureusement, vous ne pouvez pas arriver à 14.04.
Hartmut P.