Vagnrat Ubuntu16.04 apt upgrade의 GRUB에서 업데이트가 멈출 때의 대책

아무래도, 유우짱입니다.
처음으로 Ubuntu의 환경을 구축하면 OS의 갱신으로 처음으로 집계했습니다.
대처법을 생각한다. Linux는 CentOS7을 조금 만지는 정도입니다.

환경


  • Ubuntu16.04.4
  • Vagrant 2.1.1
  • VirtualBox 5.2.12r122591

  • 실시 명령 등



    Vagrant로 우분투 환경 구축


    $ vagrant init -m bento/ubuntu-16.04
    $ vagrant up
    $ vagrant ssh
    $ sudo su -
    

    root 사용자로 작업합니다.

    문제


    # apt update
    # apt -y upgrade
    




    수수께끼의 GRUB 설정 화면이 표시되었습니다.
    A new version (/tmp/grub.KhDEMU4OUc) of configuration file /etc/default/grub is available, but the version installed currently has been locally modified.
    
    What do you want to do about modified configuration file grub?
    - install the package maintainer's version
    - keep the local version currently installed
    - show the differences between the versions
    - show a side-by-side difference between the versions
    - show a 3-way difference between available versions
    - do a 3-way merge between available versions (experimental)
    - start a new shell to examine the situation
    
    GRUB install devices:
    
    [ ] /dev/sda (68719 MB; VBOX_HARDDISK)
    [ ] - /dev/sda1 (510 MB; /boot)
    [ ] /dev/sda5 (68205 MB; VBOX_HARDDISK)
    [ ] /dev/dm-0 (67129 MB; vagrant--vg-root)
    

    음, 수수께끼입니다. 우분투는 어렵다. .
    최종적으로 쉘로 프로비저닝화하고 싶기 때문에, 비인터랙티브로 어떻게든 완결시키고 싶다.

    대책



    가볍게 조사한 결과, GRUB이란 OS를 기동하기 위해 필요한 부트 로더라고 합니다.
    htps //w w. 예 xp rs. 네 c. 이. jp/ぃぬ x/ぢst 리부치온 s/k의 w㎇d/sys m/g b. HTML

    별도로 최신일 필요는 지금의 곳일 것 같기 때문에, GRUB의 갱신은 스킵 시킬 방침으로 합니다.

    구현 명령



    grub-pc를 apt upgrade시에 제외하는 설정을 합니다.
    # echo grub-pc hold | dpkg --set-selections
    

    다시, apt upgrade 한다.
    # apt update
    # apt -y upgrade
    

    문제없이 정상 종료.

    참고


  • apt-get upgrade에서 특정 패키지 제외
  • Vagrant에서 apt-get upgrade가 포함된 프로비저닝에서 발생하는 오류 정보

  • 후기



    사실은 제대로 업데이트 할 수 있다면 좋지만 내 지식으로는 좋은 방법을 찾을 수 없었습니다. . .
    또한 우분투는 일본어 정보가 적고 영어를 읽을 수없는 나에게는 조금 힘든 OS입니다 ...

    좋은 웹페이지 즐겨찾기