GNU/Linux >> Linux の 問題 >  >> Ubuntu

Update-grubとUpdate-grub2の違いは?

/etc/default/grubの下にあるgrubファイルにいくつかの変更を加えています 。いくつかのチュートリアルで、sudo update-grubを見ました。 その他sudo update-grub2 。違いは何ですか?

ベストアンサー

違いはありません。

Ubuntu 9.10以降にはGRUB2がインストールされていますが、sudo update-grub まだ標準コマンドとして普及しています。

sudo update-grub およびsudo update-grub2 同等なので、どちらを実行してもかまいません。 /usr/sbin/update-grub2 /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
  • 実際、一般的に言えば あるコマンドが別のコマンドのシンボリックリンクである場合もありますが、実行可能ファイルが方法をチェックするため、コマンドの動作が異なります。 呼び出され(つまり、どのような名前で)、それに応じて動作します。

    それはそうではありません update-grub2の場合 およびupdate-grub ただし、どちらもgrub-pcなどのパッケージによって提供されます。 GRUB2を提供します。さらに、/usr/sbin/update-grub は実際には、さらに別のコマンドを介してほとんどの作業を行う短いシェルスクリプトであり、完全な3行のソースコード(Ubuntu 12.04)を調べて、呼び出すために使用された名前がチェックされていないことを確認できます。

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

    "[email protected]" 名前update-grubの後に渡されるすべてのコマンドライン引数に展開されます またはupdate-grub2 、しかしその名前自体ではありません。そして、これは、コマンドライン構文がまったくチェックされるスクリプト内の唯一の場所です。


Ubuntu
  1. [[$ a ==Z*]]と[$a==Z *]の違いは?

  2. Sudo Su –とSudo Su —の違いは何ですか?

  3. GettyとAgettyの違いは?

  1. Centos –シャットダウン18:00と18:00シャットダウンの違いは?

  2. .exrcと.vimrcの違いは?

  3. NssとPamの違いは?

  1. Ddrescue、Gddrescue、Dd_rescueの違いは何ですか?

  2. LubuntuとLxdeの違いは?

  3. unlink と rm の違いは何ですか?