web-dev-qa-db-fra.com

installation du noyau 64 bits sur Ubuntu 32 bits

J'ai compilé mon propre noyau personnalisé dans une installation linux mint 16 64 bits. J'ai également entendu dire que le noyau 64 bits pouvait également exécuter des applications 32 bits. Serait-il possible de l'installer et de l'utiliser dans l'installation Ubuntu 13.10 32 bits ou dois-je le recompiler à nouveau pour le 32 bits? Si Ubuntu 32 bits s'exécute sur ce noyau, y a-t-il des problèmes que je vais rencontrer lors de l'utilisation de ce noyau?

1
user128712

Les combinaisons suivantes fonctionneront:

32 bit CPU with 32 bit kernel and 32 bit software
64 bit CPU with 32 bit kernel and 32 bit software
64 bit CPU with 64 bit kernel and 32 bit software
64 bit CPU with 64 bit kernel and 64 bit software

En général, exécuter un logiciel 32 bits avec un noyau 64 bits signifie avoir la plupart de votre système 64 bits et simplement exécuter quelques applications 32 bits - généralement des choses comme skype ou Steam pour lesquelles nous n'avons pas de code source et ne pouvons donc pas recompiler pour un nouveau processeur .

En théorie , il devrait être possible d'exécuter un espace utilisateur entièrement 32 bits avec seulement un noyau 64 bits. Voir, par exemple rapports de personnes réussissant sur Arch. Mais le gestionnaire de paquets ne sera probablement pas satisfait de cela, donc cela impliquerait beaucoup de bricolage.

Dans le passé, c'était une option intéressante, car l'exécution d'applications 32 bits dans un espace utilisateur 64 bits posait de nombreux problèmes. Ceci est maintenant largement résolu, donc exécuter un système mixte de cette manière semble avoir peu d'avantages et de nombreux inconvénients, comparé à un simple système 64 bits.

2
chronitis

Je ne crois pas que vous puissiez.

Les noyaux existent pour les systèmes 32 bits et 64 bits, assurez-vous que le noyau correspond à votre système. Si vous disposez de 64 bits, installez et utilisez le noyau 64 bits. Si vous avez un système 32 bits, utilisez un noyau 32 bits.

0
Mitch