web-dev-qa-db-fra.com

Comment ajouter un nouveau noyau à grub2

Comment pouvons-nous ajouter un noyau à grub2? Je savais ce que nous pouvions faire avec les versions précédentes, mais cela semble avoir changé. Quels fichiers devrions-nous éditer?

23
Amir Zadeh

Pour ajouter un nouveau noyau à grub2:

  1. Déplacez votre noyau vers/boot /
  2. Exécuter Sudo update-grub

update-grub va scanner les noyaux sur votre ordinateur et créer une liste des noyaux disponibles au démarrage.

Pour pouvoir sélectionner le noyau à démarrer au démarrage, vous devrez peut-être maintenir le bouton SHIFT enfoncé juste après la publication de votre BIOS.

Vous pouvez modifier /etc/default/grub pour modifier les options de démarrage par défaut et les paramètres dont vous pourriez avoir besoin.

Linux non-Debian

Voir les notes de la distribution pour votre distribution, telles que celles-ci Fedora GRUB 2 docs .

  • grub2-mkconfig -o /boot/grub2/grub.cfg
10
earthmeLon

J'utilise Fedora 20 et la commande pour mettre à jour grub2 est grub2-mkconfig. De plus, tout le processus peut être accompli avec la construction du noyau:

make xconfig (make config, etc)
make bzImage
make modules
Sudo make modules_install
sudu make install

Cette dernière étape va copier le noyau dans/boot et mettre à jour le chargeur de démarrage grub2. Très facile, et cela a fonctionné correctement dans mon cas. Mon seul problème est que vous n'apprenez pas vraiment les détails importants du processus, tout est automatisé. Si vous avez des problèmes et que vous devez comprendre ce qui ne va pas, vous pourriez rester bloqué.

3
philbrooksjazz

Essayez update-grub ou update-grub2 en fonction de votre version de grub. Vous devrez les exécuter en tant que root, Sudo. Cela a fonctionné pour moi lorsque j'ai installé une deuxième distribution Linux sans réinstaller grub.

0
beatgammit

/boot/grub/grub.cfg est le fichier qui a remplacé menu.lst de grub1

Dans les systèmes Debian/Ubuntu, cela est généré par update-grub, qui exécute les scripts dans /etc/grub.d en utilisant quelque chose de similaire à run-parts.

0
Flexo

Si le nouveau noyau est installé avec dpkg (comme s'il a été compilé avec make-kpkg), update-grub2 est suffisant (il ne supprime plus les noyaux existants)

0
Mr Shunz

Vous ne "modifiez" plus pour ajouter des noyaux. Il scanne et les ajoute dynamiquement. Si vous DEVEZ en ajouter un, une analyse n’a pas été trouvée, vous devriez regarder dans /etc/grub.d et modifier ou copier et personnaliser40 (il est ajouté en dernier, c’est un excellent endroit pour tester votre configuration avant de la placer au sommet de votre écran. liste).

0
RobotHumans