Puis-je utiliser un paquet de kernel d’une autre dissortingbution?

Je lance Lubuntu 12.04 sur un EeePC original. Dans Arch Linux, il existe un référentiel qui fournit un kernel très léger, hautement personnalisé, spécialement conçu pour le matériel de cette machine.

Y at-il quelque chose qui m’empêcherait d’utiliser ce kernel avec Lubuntu? Je comprends que je devrai le télécharger manuellement et configurer GRUB moi-même.

En général, la réponse est “oui”. Vous pouvez toujours installer un autre kernel sans rien casser dans votre système. Et comme vous pouvez avoir plusieurs alternatives de kernel pouvant être sélectionnées au démarrage, vous ne risquez pas beaucoup: si votre nouveau kernel ne fonctionne pas vraiment avec Ubuntu, vous pouvez toujours démarrer le système avec le kernel précédent.

Toutefois, le référentiel et le package que vous mentionnez sont conçus pour être utilisés avec la dissortingbution Archlinux. Cela signifie que bien que vous puissiez probablement utiliser le kernel personnalisé avec votre système Ubuntu, vous rencontrerez des problèmes lorsque vous essayez d’installer ce kernel sous forme de package , car Archlinux utilise un système de packaging différent. Je n’essaierais pas d’installer ce paquet kernel sans comprendre pacman.

La meilleure solution serait alors probablement d’utiliser l’archive git (mentionnée sur la page kernel-eee Archlinux) pour copier les sources du paquet sur votre ordinateur, puis de comstackr et d’installer le kernel manuellement. C’est en fait plus facile qu’il n’y paraît, mais cela nécessite néanmoins quelques compétences et de la lecture. Rien pour vous si vous “voulez que ça marche”.

Alternativement, google pour “eeepc kernel Ubuntu”, il existe peut-être des paquets déjà compilés pour Ubuntu.

Les différentes dissortingbutions n’utilisent certainement PAS le même kernel, pas la version ni le kernel réel, même si les versions correspondent, il existe généralement des correctifs appliqués par de nombreuses dissortingbutions et ils sont compilés pour différentes architectures et avec différentes options.

Distrowatch liste le kernel par défaut utilisé par chacune des dissortingbutions qu’il suit.

“Le kernel Linux” est un logiciel assez complexe qui peut être compilé de différentes manières. Fondamentalement, un fichier de configuration est configuré avec une liste d’options très complète. Ce fichier détermine ensuite quels blocs de code source sont ou non inclus dans “le kernel Linux” de votre système. (Le même processus détermine également quels “modules de kernel” sont construits.)

En règle générale, un rédacteur de distro fera tout ce “travail lourd” pour vous: il comstackra un ou plusieurs kernelx, en utilisant les options de configuration qu’ils ont soigneusement sélectionnées, et les inclura (sous forme binary) dans leurs dissortingbutions. Ils pourraient même inclure des correctifs personnalisés.

Donc, la réponse à votre question est “à la fois” oui “et” non “.” Oui, plusieurs dissortingbutions peuvent utiliser “Linux version XYZ”, mais non, elles pourraient ne pas utiliser les mêmes options de configuration lors de la construction. 1

J’espère que cela répond à votre question.

1 Source: LinuxQuestions.org

Ok, puisque j’ai promis des instructions détaillées:

Les paquets Arch ne sont que des fichiers .tar.gz . J’ai donc téléchargé et décompressé le kernel à partir de la même URL que celle utilisée par le gestionnaire de paquets d’Arch.

À l’intérieur de l’archive, il y a boot usr boot , lib et usr , dont le contenu a été copié dans les répertoires correspondants de mon disque dur.

Ensuite, j’ai examiné le fichier .INSTALL et réalisé que je devais exécuter

 . usr/share/kernel-eee/currver depmod -a $KERNEL_VERSION 

qui est censé “générer des fichiers modules.dep et map”.

Ensuite, j’ai ajouté le kernel au menu de démarrage de GRUB comme décrit ici , bien que je me souvienne que le fichier que j’avais édité était différent.

Lors de mes tests, la machine a démarré 5 secondes plus rapidement avec le nouveau kernel et a utilisé un peu moins de RAM que le kernel Ubuntu d’origine.

Et c’était amusant 🙂