GNU/Linux >> Tutoriels Linux >  >> Ubuntu

La Différence Entre Update-grub Et Update-grub2 ?

J'apporte des modifications à mon fichier grub sous /etc/default/grub . Dans certains tutoriels, j'ai vu sudo update-grub et autres sudo update-grub2 . Quelle est la différence ?

Meilleure réponse

Il n'y a aucune différence.

Ubuntu 9.10 et versions ultérieures ont GRUB2 installé, mais sudo update-grub a toujours prévalu comme commande standard.

sudo update-grub et sudo update-grub2 sont équivalents, donc peu importe celui que vous exécutez. /usr/sbin/update-grub2 est juste un lien symbolique vers /usr/sbin/update-grub .

[email protected]:~$ ls -l `which update-grub update-grub2`
-rwxr-xr-x 1 root root 64 May 17 03:07 /usr/sbin/update-grub
lrwxrwxrwx 1 root root 11 May 17 03:22 /usr/sbin/update-grub2 -> update-grub
  • En fait, de manière générale parfois une commande peut être un lien symbolique vers une autre, et pourtant elles se comportent différemment, car l'exécutable vérifie comment il a été appelé (c'est-à-dire par quel nom) et se comporte en conséquence.

    Ce n'est pas le cas pour update-grub2 et update-grub cependant, qui sont tous deux fournis par des packages comme grub-pc qui fournissent GRUB2. De plus, /usr/sbin/update-grub n'est en fait qu'un court script shell qui fait la plupart de son travail via une autre commande, et nous pouvons regarder son code source complet de 3 lignes (dans Ubuntu 12.04) pour voir que le nom utilisé pour l'invoquer n'est pas vérifié :

    #!/bin/sh
    set -e
    exec grub-mkconfig -o /boot/grub/grub.cfg "[email protected]"
    

    "[email protected]" s'étend à tous les arguments de ligne de commande passés après le nom update-grub ou update-grub2 , mais pas ce nom lui-même. Et c'est le seul endroit du script où la syntaxe de la ligne de commande est vérifiée.


Ubuntu
  1. La Différence Entre [[ $a ==Z* ]] Et [ $a ==Z* ] ?

  2. Centos - La différence entre l'arrêt à 18h00 et l'arrêt à 18h00 ?

  3. La Différence Entre Nss Et Pam?

  4. La différence entre Sudo et Gksu est-elle la même que la différence entre Sudo -i et Sudo -s ?

  5. La différence entre Lubuntu et Lxde ?

La différence entre sudo et su expliquée

Quelle est la différence entre InnoDB et MyISAM ?

Comprendre la différence entre les commandes sudo et su sous Linux

Quelle est la différence entre Linux et Unix ?

Quelle est la différence entre Rsync et BTRFS sous Linux ?

Quelle est la différence entre le chat et la commande tactile