Après avoir compilé et construit avec succès mon noyau principal (2.6.32.25) sous mon Ubuntu 10.04 avec ces en-têtes je me demandais: comment faire ce noyau au démarrage, donc je peux choisir lequel démarrer?
J'ai GRUB2 (grup-install -v dit: 'GNU GRUB 0.97') installé.
J'ai essayé ceci:
Sudo make install
Et j'ai:
luky@ubuntu1004:/usr/src/linux-2.6.32.25$ Sudo make install
sh /usr/src/linux-2.6.32.25/Arch/x86/boot/install.sh 2.6.32.25 Arch/x86/boot/bzImage \
System.map "/boot"
Voici mon dossier/boot:
luky@ubuntu1004:/boot$ ls
abi-2.6.32-24-generic System.map-2.6.32-24-generic
config-2.6.32-24-generic System.map-2.6.32.25
config-2.6.32.25 vmcoreinfo-2.6.32-24-generic
grub vmlinuz-2.6.32-24-generic
initrd.img-2.6.32-24-generic vmlinuz-2.6.32.25
memtest86+.bin
Je voudrais [~ # ~] pas [~ # ~] aimer avoir à modifier manuellement les fichiers de configuration de GRUB.
Eh bien, après tout, ce qui a résolu mon problème était: installez le paquet grub-pc. Cela remplacera celui par défaut livré avec Ubuntu 10.04.
Je suis sur un PC, donc je suppose que ça va.
Les noyaux de cet emplacement sont destinés à être installés, pas à construire vous-même. Ils ont déjà tout le nécessaire dans leur emballage pour apparaître en grub, etc.
Pour construire un noyau principal et obtenir toujours un .deb
package, voir les instructions ici: https://wiki.ubuntu.com/KernelTeam/GitKernelBuild
Cela vous guidera à travers les prérequis de génération, comment transférer les configurations de construction et générer le package. Si vous n'avez pas besoin de modifier les configurations, consultez http://kernel.ubuntu.com/~kernel-ppa/mainline/daily/ pour les noyaux de ligne principale pré-construits.
Je suppose que grub2 est installé parce que vous utilisez 10.04, plutôt que grub legacy. Vous devrez mettre à jour grub en suivant les instructions ici: https://help.ubuntu.com/community/Grub2
Cela devrait être simple: Sudo update-grub
Cela devrait vérifier les nouveaux noyaux et créer des entrées grub à partir desquelles vous devriez pouvoir démarrer.
Pour construire et installer le noyau dans Ubuntu ou tout système basé sur Debian, il est préférable d'utiliser makepkg au lieu de la marque habituelle, faites modules_install ....
makepkg --initrd linux-image linux-headers
avertissement: cela peut parfois générer une erreur d'autorisation
Cela crée quelques fichiers .deb dans le répertoire parent qui peuvent être installés comme n'importe quel autre fichier .deb.Ne vous inquiétez pas pour grub, il se configurera lui-même; si vous utilisez burg, vous devez exécuter "Sudo update-burg" .Cela sera également assurez-vous que le fichier initrd est correctement généré