Ubuntu 라이브 USB를 사용하여 부팅 복구를 설치할 수 없습니다

Ubuntu 라이브 USB를 사용하여 부팅 복구를 설치할 수 없습니다

Lenovo Thinkpad에 Windows 7과 함께 Ubuntu 13.04(16비트)를 설치하고 있습니다. 우분투를 성공적으로 설치할 수 있었습니다. 하지만 설치 후 나에게 restart now. 나는 그것을 클릭했다. 부팅 메뉴를 표시하지 않고 Windows를 시작했습니다. 이제 시작시 부팅 메뉴를 얻으려면 어떻게 해야 합니까?

다음은 시도했지만 성공하지 못한 단계입니다.
1. 탐색 후 부팅 복구를 설치해야 한다는 것을 알았습니다. Ubuntu 라이브 CD를 성공적으로 사용하고 부팅 복구를 설치하려고 했습니다.
나는 다음 명령을 시도했습니다 -

sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)  

그런데 지금 이런 오류가 발생합니다.

dpkg: error: reading package into file '/var/lib/dpkg/available' : Input/output error
E: subprocess /usr/bin/dpkg returned an error code (2)

처음에 부팅 메뉴를 얻으려면 이 문제를 어떻게 해결해야 합니까?

답변1

해당 오류 메시지는 dpkg 데이터베이스에서 정보가 손상된 패키지와 연결되어 있습니다.

당신이 해야 할 일은:

  1. /var/lib/dpkg 디렉터리로 이동합니다.
  2. "상태" 파일 백업(만약을 대비해 ..status_old라고 부를 수도 있음)
  3. "상태" 파일을 편집하십시오.
  4. 귀하의 경우 Boot-Repair에서 오류가 발생한 패키지를 검색하십시오.
  5. 이 패키지와 관련된 모든 줄을 삭제하고 이 패키지만 삭제합니다.

주의: "Replaces" 또는 "Depends" 필드에 손상된 패키지가 포함되어 있더라도 다른 패키지와 관련된 모든 줄을 남겨 두어야 합니다.

답변2

부팅 시 액세스할 수 없는 GNU/Linux 시스템에 직면했을 때 나는 다음을 사용합니다.슈퍼 그럽 디스크.

Super Grub Disk를 다운로드하여 USB 키나 CD-ROM에 설치하고 액세스할 수 없는 GNU/Linux 시스템에서 부팅하기만 하면 됩니다. 시스템에 설치한 후에는 GRUB 부트 로더를 다시 설치하기만 하면 됩니다.

sudo grub-install /dev/sda

관련 정보