Linux Mint 13 및 Windows 7을 부팅하기 위해 Grub을 복원하려고 합니다. 방금 MBR을 다시 작성한 Windows 7을 설치했는데 간단히 Ubuntu 라이브 CD를 부팅하고 부팅 복구를 설치한 다음 마스터 부트 레코더를 통해 grub을 다시 설치할 수 있다는 말을 들었습니다. 오래된 grub을 정리하는 옵션을 사용하여 설치를 완료했지만 실패하여 grub을 제거하려면 일부 터미널 명령을 실행해야 했습니다. 이 명령을 실행한 후 "앞으로" 버튼을 클릭했지만 grub이 여전히 설치되어 있다고 표시됩니다. 마침내 MBR에 grub을 설치했고 체인로더를 사용하여 수동으로 창을 부팅할 수 있지만 Linux를 부팅할 수는 없습니다(initramfs로 부팅하고 거기서 무엇을 해야할지 모르겠습니다). /boot/grub/stage1이 누락된 것을 발견했습니다. 하지만 Linux 파티션에 grub을 다시 설치하려면 어떻게 해야 합니까? 나는 supergrubdisk를 사용해 보았습니다(기록상으로는 사용자에게 완전히 비우호적입니다). 이 시점에서 부팅 복구가 실패하고 이전 Grub을 정리하는 옵션을 선택 취소할 수 없습니다(회색으로 표시됨). 다음 정보를 찾았습니다.
복구하려는 시스템에서 일부 GRUB 실행 파일(예: grub-install)이 누락된 경우 Boot-Repair의 "Clear GRUB" 옵션을 선택 취소할 수 없습니다. "Clear GRUB" 옵션은 인터넷에서 GRUB 패키지를 다운로드하고 다시 설치합니다.
그러나 인터넷에서 grub 패키지를 자동으로 다운로드하지 않고(연결되어 있음) grub2를 다운로드하도록 저장소를 구성하도록 요청합니다. 어떤 아이디어가 있나요? Linux 파티션을 다시 포맷해야 합니까?
답변1
initramfs에 들어가면 grub이 완료된 것입니다. initramfs가 시스템 init에 제어권을 전달하지 않는 이유를 설명하는 메시지가 있어야 합니다(루트 파일 시스템을 찾을 수 없는 것 같습니다). grub에서 전달된 root= 옵션이 누락되었거나 잘못되었을 수 있습니다(grub에서 e를 사용하여 항목을 편집하고 수정할 수 있음). 그러면 시작되어야 합니다.
또는 복구 CD를 사용하여 Linux 설치를 부팅하십시오.
옵션 3, chroot
Ubuntu livecd에서 설치를 시작합니다. /proc 및 /sys가 chroot 내에 마운트되어 있는지 확인하십시오.
일단 설치하면 dpkg-recofigure grub-pc
문제를 해결하기에 충분할 수 있습니다. "GUB 설치 장치" 프롬프트를 제외한 모든 프롬프트에서 Enter를 누를 수 있습니다. 거기서 MBR(예: /dev/sda)을 사용하여 디스크를 확인하세요.