Comment ajouter un paramètre de démarrage du noyau?

157

Je dois ajouter le paramètre de démarrage foo=barà mon noyau. Comment puis-je faire cela une fois pour les tests et de manière permanente si les tests ont été un succès?

htorque
la source

Réponses:

224

Pour ajouter temporairement un paramètre de démarrage à un noyau:

  1. Démarrez votre système et attendez que le menu GRUB apparaisse (si vous ne voyez pas de menu GRUB, maintenez la Shifttouche gauche enfoncée juste après le démarrage du système).
  2. Sélectionnez maintenant le noyau que vous souhaitez utiliser et appuyez sur la etouche. Vous devriez pouvoir voir et éditer les commandes associées au noyau en surbrillance.
  3. Descendez à la ligne commençant par linuxet ajoutez votre paramètre foo=barà sa fin.
  4. Maintenant, appuyez sur Ctrl+ xpour démarrer.


Pour rendre ce changement permanent:

  1. Depuis un terminal (ou après avoir appuyé sur Alt+ F2), exécutez:

    gksudo gedit /etc/default/grub
    

    (ou utilisez sudo nanosi gksudoou geditne sont pas disponibles) et entrez votre mot de passe.

  2. Trouvez la ligne en commençant par GRUB_CMDLINE_LINUX_DEFAULTet ajoutez-la foo=barà la fin. Par exemple:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash foo=bar"
    

    Enregistrez le fichier et fermez l'éditeur.

  3. Enfin, démarrez un terminal et exécutez:

    sudo update-grub
    

    mettre à jour le fichier de configuration de GRUB (vous devrez probablement entrer votre mot de passe).

Au prochain redémarrage, le noyau devrait être démarré avec le paramètre de démarrage. Pour le supprimer définitivement, supprimez simplement le paramètre GRUB_CMDLINE_LINUX_DEFAULTet exécutez-le à sudo update-grubnouveau.

Pour vérifier vos modifications, vous pouvez voir exactement quels paramètres ont été démarrés par votre noyau en les exécutant cat /proc/cmdline.

Page Wiki:

htorque
la source
3
FYI pour tester cette coursecat /proc/cmdline
Avindra Goolcharan
Le quart ne fonctionne pas pour moi. J'ai utilisé Esc à la place. Il a fallu faire attention de ne pas le tenir trop longtemps
sinon
1
gksudon'est plus dans Ubuntu. Utilisez à la pkexecplace.
Terrance
15

Pour ajouter une option de noyau:

  • pour une session liveCD: suivez ces étapes

  • pour une installation existante: utiliser Boot-Repair de Add a kernel optionou Edit GRUB configuration fileoptions.

entrez la description de l'image ici

Voir aussi cette documentation .

LovinBuntu
la source
12

Alternativement, vous pouvez également utiliser le très pratique grub-customizer :

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer
gksu grub-customizer &

Ouvrez simplement une entrée de démarrage et modifiez ses paramètres de noyau comme indiqué dans la capture d'écran ci-dessous:

capture d'écran

jasxun
la source