설치 후 Ubuntu가 grub 부트 로더에 표시되지 않음

설치 후 Ubuntu가 grub 부트 로더에 표시되지 않음

이전에 우분투 10.04가 있던 파티션에 Windows 7과 함께 우분투 11.04를 설치했습니다. 완벽하게 설치되었지만 완료되면 재부팅 후 부팅 메뉴에 'memtest'만 표시되고 Windows 7이 옵션으로 표시됩니다. 우분투를 로드할 수 있는 옵션이 없습니다.

답변1

(저는 이 질문이 Ask Ubuntu로 옮겨질 것으로 예상하지만, 기다리는 동안 이 답변을 계속하겠습니다).

먼저 라이브 CD로 부팅하여 설치된 Ubuntu 파티션이 여전히 있는지 확인하세요(전적으로 그럴 것으로 예상합니다).

둘째, (첫 번째 단계에서 아직 Ubuntu가 설치되어 있다고 가정할 때) 파티션 테이블과 grub.conf 파일을 살펴보세요. 라이브 CD가 아닌 설치된 시스템의 grub.conf 파일인지 확인하세요 :) Ubuntu 파티션에 대한 줄을 수동으로 작성하면 됩니다. 생성된 grub.conf 파일이 손상되는 것은 이상합니다.

답변2

부트로더에서 "c"를 입력합니다. 그런 다음 다음을 입력합니다.

title [x]
root (hd[y],[z])
makeactive
chainloader +1 

[x]보이는 이름(예: 'Ubuntu 11.04'), [y]하드 드라이브 번호(아마도 0), [z]파티션(아마도 3)으로 바꾸세요 .

답변3

하드 드라이브가 두 개 이상인 경우 다른 드라이브(또는 세 개 이상인 경우 다른 드라이브 중 하나)에 새 부트로더를 설치했을 수 있습니다. 부팅 장치 우선순위를 변경하면 해당 부트로더에 대한 액세스 권한을 부여할 수 있습니다.

그것이 문제가 아니라면 이 튜토리얼에 따라 grub 복원을 시도해야 합니다. http://ubuntuguide.net/how-to-restore-grub-2-after-reinstalling-windows-xpvistawin7

(제목에 "windows 설치 후"라고 적혀 있다는 것을 알고 있지만, 물론 여기에 사용된 단계는 문제 발생 후 grub을 다시 설치하는 데에도 마찬가지로 좋습니다)

답변4

라이브 CD가 있는 경우 Ubuntu 사용을 선택한 후 터미널에서 다음 명령을 시도해 볼 수 있습니다.

sudo apt-get install grub //먼저 grub을 설치합니다.
sudo grub //실행합니다.
find /boot/grub/menu.lst
root(hdx,y) //설치 위치에 따라 다릅니다. ubuntu
setup(hdx) //이제 설치합니다. MBR
종료 에 대한 그럽

grub 프롬프트에 로드하면 다시 시작하세요.

루트(hdx,y) 커널 /boot/vmlinuz--generic ro root=/dev/sda7 //sda7=(hd0,6), 자신의
initrd /boot/initrd.img- 로 바꾸십시오.
-일반
부팅

커널 버전을 기억할 필요가 없습니다. 탭을 사용하면 도움이 됩니다.

방금 win7(sda1)과 ubuntu 11.04(sda5)를 듀얼 부팅하기 위해 이 작업을 수행했습니다.
여기에 /boot/grub/menu.lst를 게시하면 도움이 될 것입니다.

음, Live CD 없이 Windows 부트로더로 우분투를 부팅하려면 grub4dos를 검색해 보세요.

관련 정보