GNU/Linux >> Linux Esercitazione >  >> Ubuntu

La differenza tra Update-grub e Update-grub2?

Sto apportando alcune modifiche al mio file grub in /etc/default/grub . In alcuni tutorial ho visto sudo update-grub e altri sudo update-grub2 . Qual è la differenza?

Migliore risposta

Non c'è differenza.

Ubuntu 9.10 e versioni successive hanno installato GRUB2, ma sudo update-grub ha ancora prevalso come comando standard.

sudo update-grub e sudo update-grub2 sono equivalenti, quindi non importa quale gestisci. /usr/sbin/update-grub2 è solo un collegamento simbolico a /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
  • In realtà, in generale a volte un comando può essere un collegamento simbolico di un altro, eppure si comportano in modo diverso, perché l'eseguibile controlla come è stato invocato (cioè con quale nome) e si comporta di conseguenza.

    non è così per update-grub2 e update-grub tuttavia, che sono entrambi forniti da pacchetti come grub-pc che forniscono GRUB2. Inoltre, /usr/sbin/update-grub in realtà è solo un breve script di shell che fa la maggior parte del suo lavoro attraverso un altro comando, e possiamo guardare il suo codice sorgente completo a 3 righe (in Ubuntu 12.04) per vedere che il nome usato per invocarlo non è selezionato:

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

    "[email protected]" si espande a tutti gli argomenti della riga di comando passati dopo il nome update-grub o update-grub2 , ma non quel nome stesso. E questo è l'unico punto dello script in cui la sintassi della riga di comando è verificata.


Ubuntu
  1. La differenza tra [[ $a ==Z* ]] e [ $a ==Z* ]?

  2. Centos – La differenza tra spegnimento alle 18:00 e spegnimento alle 18:00?

  3. Differenza tra utente Sudo e utente root?

  4. La differenza tra Sudo e Gksu è uguale alla differenza tra Sudo -i e Sudo -s?

  5. La differenza tra `uomo` e `uomo (#)`?

La differenza tra sudo e su spiegata

Qual è la differenza tra InnoDB e MyISAM?

Comprendere la differenza tra il comando sudo e su su Linux

Qual è la differenza tra Linux e Unix?

Qual è la differenza tra Rsync e BTRFS in Linux?

Qual è la differenza tra Cat e Touch Command