최신 버전의 Ubuntu에 대한 부팅 복구 패키지를 찾을 수 없습니다


15

Ubuntu 13.10을 14.04로 업그레이드 한 후, grub은 Ubuntu를로드하지 못하고 오류를 발생 시켰습니다 symbol 'grub_term_highlight_color' not found. 나는 버그 보고서에 제공된 해결책을 따랐 지만 실패하여 오류가 발생했습니다 failed to get canonical path of /cow.

이제이 명령을 사용하여 라이브 펜 드라이브 에서이 문제를 해결하기 위해 Boot-Repair를 설치하려고합니다.

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

그러나 리포지토리를 추가하고 업데이트 한 후 ppa:yannubuntu/boot-repair404 Not Found 오류가 표시됩니다.

W: Failed to fetch http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu/dists/trusty/main/binary-amd64/Packages  404  Not Found

이 문제를 해결할 수 있습니까? 아니면 부팅 복구를위한 대체 PPA가 있습니까?


허용 된 답변에 따라 문제가 발생 했습니까?
Avinash Raj

전혀 그렇지는 않지만 가장 우아한 솔루션은 아니지만 완벽하게 작동하며 가장 빠른 솔루션입니다.
Joren

PPA에는 신뢰할 수있는 패키지가 없습니다. 관리자에게 우송하십시오.
Braiam

1
13.10에서 14.04로 업그레이드 한 후 부팅 할 수없는 컴퓨터가 남았습니다. 내 구성은 Windows 8이 사전 설치된 Toshiba P875 랩톱입니다. 부팅 가능한 boot-repair.iso ( sourceforge.net/projects/boot-repair-cd )를 사용하면 나에게 도움이되었습니다.
Ivan Mladenovic

답변:


27

업데이트 : PPA는 현재 14.04 이상의 업데이트 된 패키지를 제공합니다.

해결 방법 : 이전 릴리스 용 패키지 설치

최신 릴리스 (신뢰할 수있는)에 대해 PPA가 업데이트되지 않았기 때문에 404 찾을 수 없음 오류가 표시되었습니다. boot-repairUbuntu 14.04에 설치하려면 터미널에서 다음 명령을 실행하십시오.

sudo add-apt-repository ppa:yannubuntu/boot-repair
codename="$(lsb_release -cs)"
sudo sh -c "sed -i 's/$codename/saucy/g' /etc/apt/sources.list.d/yannubuntu-boot-repair-$codename.list"
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

이제 recommended repair옵션을 사용 하여 grub을 복구하고 부팅 수리가 완료된 후 다시 시작하십시오.


1
downvotes의 이유를 게시하십시오.
Avinash Raj

5
왜 어떤 사람들은 이것을 투표하지 않겠습니까! 고마워요!
Ataur Rahim Chowdhury

마지막 단계 (install -y boot repair) 후 cmd는 "/usr/share/boot-sav/gui-g2slaunch.sh : 라인 33 : 해시 : gksudo : 찾을 수 없음 / usr / share / boot-sav / gui-g2slaunch 의 .sh : 35 행 : 해시 : gksu : 찾을 수 없음 "을 표시 부트 수리 창 말하는"시스템을 스캔 (OS-프로 버) .This가 ... 몇 분 "을 가지고 :(하지만 나던 말 ..Why 수 :(?
Amila Iddamalgoda

이제이 답변이 부팅 복구 커뮤니티 페이지 에 추가되었습니다 .
Avinash Raj

그 다운 보트는 "신뢰할 수있는 소스 패키지를 사용하는 것이 나쁘다"때문이라고 생각합니다. 그냥 무시하십시오. 그 이유 때문에 다른 답변에 대한 공감대를 얻었습니다. 다행스럽게도 공감 율이 없었기 때문에 삭제했습니다.
Danatela

6

업데이트 : lp에 대한 버그 보고서가 있습니다-https: //bugs.launchpad.net/ubuntu/+source/grub2/+bug/1289977

위의 버그 보고서에서

-pendrive에서 부팅 (14.04)-루트 파일 시스템 마운트 (/ boot가있는 위치)

sudo mount /dev/sdaX /mnt

/ dev / sdaX는 / boot 디렉토리의 위치입니다.

-run : "sudo grub-install --boot-directory = / mnt // boot / dev / sdX"

정확한 명령은 별도의 부팅 파티션이 있는지에 따라 다릅니다.

별도의 / boot 파티션

sudo grub-install --boot-directory=/mnt /dev/sda

별도의 / boot 파티션이 없습니다

grub-install --boot-directory=/mnt/boot /dev/sda

그런 다음 HDD로 재부팅

세 가지 옵션 :

  1. ppa 관리자가 14.04 패키지를 빌드 할 때까지 기다립니다. 이것은 아마도 가장 느리고 실용적이지 않을 것입니다.

  2. 14.04 패키지를 요구하는 부트 복구에 대한 버그 보고서를 제출하십시오. 조금 더 빠를 것입니다.

  3. 이전 버전의 Ubuntu 13.10을 부팅하고 부팅 복구를 실행하십시오. 당신은 아마 이전 버전으로 괜찮을 것입니다.

수동으로 디버그 grub, 오류 메시지가 표시되고 설치에 대해 알려주는 네 번째 옵션이 있다고 가정합니다.


답변 주셔서 감사합니다. 13.10에서 14.04로 업그레이드 한 후 grub 오류가 발생했습니다 error symbol 'grub_term_highlight_color' not found. 터미널에서 grub을 변경하려고하면 메시지가 표시됩니다error: failed to get canonical path of /cow'.
Joren

수동으로 변경하는 trusty것은 saucy어떻습니까? 예, 전혀 깨끗한 방법은 아니지만 작동해야합니다.
jobin


@Jobin-나는 그것을 라이브 CD에서 고려할 것입니다. 위와 같이 버그 리포트 및 수정이 있습니다.
Panther

2

이 버그 보고서에 언급 된 첫 번째 해결 방법은 저에게 효과적이었습니다.

https://bugs.launchpad.net/boot-repair/+bug/1267702

기본적으로 glade2script, boot-sav 및 boot-repair의 세 가지 .deb 패키지를 수동으로 설치해야합니다 (순서대로). 가장 최근의 것들 (소시 한 것들)을 사용하십시오.


2

동일한 오류 "기호 'grub_term_highlight_color'를 찾을 수 없음"이 Grub 구조에서 멈췄습니다. 부팅 복구를 시도했지만 (권장 옵션) 작동하지 않았습니다!

해결 방법 : 부팅 가능한 boot-repair.iso ( http://sourceforge.net/projects/boot-repair-cd/ )를 다운로드 하여 부팅 가능한 USB 디스크를 만들었습니다. 그것에서 부팅하고 인터넷에 연결하고 "권장 복구"를 시작한 다음 몇 단계의 지침을 따르십시오 (그럽을 수동으로 삭제 / 제거 한 다음 새 버전을 다시 설치하십시오).

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