2014-11-10 3 views
4

내가 실행 후 EC2업그레이드 apt-get을 - 우분투

에 우분투를 14.04를 실행하는거야 내가 저를 묻는 화면 메시지가있어

업그레이드 apt-get을 GRUB 부트 로더를 다시 설치하십시오.

GRUB 부트 로더는 더 이상 존재하지 않거나 어떤 이유로 인해 고유 식별자가 변경된 디스크에 이전에 설치되었습니다. 설치된 GRUB 코어 이미지가 GRUB 모듈 및 grub.cfg와 동기화되어 있는지 확인하는 것이 중요합니다. GRUB이 적절한 부팅 장치에 기록되었는지 다시 확인하십시오.

  • 어떻게 내가있는 장치를 선택해야 알 수 있습니까?

  • 컴퓨터에 일부 추가 EBS를 탑재 한 경우 어떻게해야합니까?

  • 업그레이드 중에이 프롬프트가 표시되지 않거나 명령의 일부 기본값을 제공 할 수 있습니까?

다음 프롬프트는 /boot/grub/menu.lst 파일의 새 버전을 사용할 수

이지만, 현재 설치된 버전은 로컬로 수정되었습니다.

  1. 설치 패키지 관리자의 버전
  2. 는 3을 보여 버전 사이
  3. 나란히 차이를 보여
  4. 이 버전의 차이점을 보여
  5. 현재 설치된 로컬 버전을 유지 사용 가능한 버전 간 차이점
  6. 사용 가능한 버전간에 3 방향 병합 (실험)
  7. ex

    • 은 어떻게 하나 내가 선택해야하는 알고 : 같은 질문은 여기 상황

아민?

  • 업그레이드 중에이 프롬프트가 표시되지 않거나 명령의 일부 기본값을 제공 할 수 있습니까?

  • +0

    당신은이 문제를 해결하기 위해 관리나요 : I 업그레이드하는 데 사용하는 그래서

    , 보통 .sh 스크립트의 최종 명령? 나는 똑같은 문제를 겪고있다. – geoidesic

    답변

    8

    나는 비슷한 문제가 있었다.

    1) man apt-get을 보면 구성 옵션 -o을 찾을 수 있습니다. 데비안 패킷 관리자 dpkg의 옵션을 지정하는 것이 좋습니다.사람들이 ENV 변수를 전달한다는 옵션의 오래된 conf의 파일을 보관하는 메시지를 표시하지 않고 기본 옵션을 유지하는 --force-confdef (힘)과 --force-confold (힘) 내가 찾은 일부 소스에서

    을 설정 찾을 수 있습니다 수동 man dpkg에서

    2) DEBIAN_FRONTEND=noninteractive도 있지만 설명서에서 찾지 못했습니다.

    sudo DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade

    +1

    맨페이지에서는'--force-confold' 및'--force-confdef' 옵션을 찾기 위해 * 아주 * 자세히 읽습니다. 브라보! – Rustavore