update-grub과 update-grub2의 차이점은 무엇입니까?


51

에서 grub 파일을 변경하고 /etc/default/grub있습니다. 일부 튜토리얼에서는 내가 본 sudo update-grub것과 다른 튜토리얼에서는 sudo update-grub2. 차이점은 무엇입니까?

답변:


66

다른 점이 없다.

Ubuntu 9.10 이상에는 GRUB2가 설치되어 있지만 sudo update-grub여전히 표준 명령으로 사용되었습니다.

sudo update-grub그리고 sudo update-grub2동등하므로 어떤 것을 실행하든 상관 없습니다. /usr/sbin/update-grub2단지입니다 심볼릭 링크/usr/sbin/update-grub.

ek@Del:~$ 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-grub2update-grub모두 같은 패키지가 제공 되더라도, grub-pc그 제공 GRUB2. 또한 /usr/sbin/update-grub실제로는 다른 명령을 통해 대부분의 작업을 수행하는 짧은 쉘 스크립트이며, 호출하는 데 사용 된 이름이 확인되지 않았 음을 확인하기 위해 완전한 3 줄 소스 코드 (Ubuntu 12.04)를 볼 수 있습니다.

    #!/bin/sh
    set -e
    exec grub-mkconfig -o /boot/grub/grub.cfg "$@"
    

    "$@"이름 뒤에 전달 된 모든 명령 줄 인수로 확장 update-grub하거나 update-grub2,하지만 그 이름 자체. 그리고 이것은 스크립트에서 명령 줄 구문이 전혀 검사되는 유일한 곳입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.