Ubuntu Natty Narhwal에 설치된 Virtual Box에 운영 체제(Fedora)를 설치하고 있었습니다. 디스크(가상 머신 내에서 포맷해야 함)를 포맷하라는 메시지가 표시되었습니다. 랩톱을 다시 시작했을 때 셸로 가서 다음과 같이 말했습니다.
GNU GRUB 버전 1.99-21ubuntu3.1 최소한의 BASH와 유사한 라인 편집이 지원됩니다. 첫 번째 단어에 대해 TAB은 가능한 모든 명령 완성을 나열합니다. 다른 곳에서 탭을 누르면 가능한 장치 또는 파일 완성 목록이 표시됩니다.
그럽>
운영 체제를 다시 얻을 수 있는 기회가 있나요?? 다시 설치하고 싶지 않은 모든 응용 프로그램이 설치되어 있습니다.
답변1
/boot 파일이 있는 파티션과 루트 폴더가 있는 파티션이라는 두 가지 사항을 알아야 합니다. 이 두 가지를 알아낼 수 있다면 매우 간단합니다.
/boot 파티션이 어디에 있는지 알고 있다면 탭 완성을 사용하여 커널 및 램 이미지를 찾을 수 있습니다. Grub의 루트 디렉터리는 /boot이므로 해당 폴더를 찾을 위치를 알려주어야 합니다. Grub에는 자체 하드드라이브 번호 매기기 체계도 있으므로 가지고 놀아 봐야 할 수도 있지만 제게는 이것이 작동합니다.
root (hd0,0)
그러면 Grub 루트 디렉터리가 하드디스크 0 파티션 0으로 설정됩니다. 내 시스템에서는 이 디렉터리가 /boot이므로 탭 완성을 사용하여 커널을 찾을 수 있습니다.
kernel /(press tab)
내 시스템에서:
kernel /vmlinuz-2.6.32-279.11.1.el6.x86_64 root=/dev/sda2
부팅을 위해 루트 파티션을 찾을 위치를 커널에 알려주어야 합니다. (이것은 앞서 언급한 루트 위치 요구 사항입니다.)
다음으로 initrd 이미지를 설정합니다.
initrd /initramfs-2.6.32.279.11.1.el6.x86_64.img
그럼 당신은 입력
boot
시스템을 부팅한 후 다음을 사용하여 우분투 내부에서 grub 메뉴를 복구할 수 있습니다.
sudo update-grub
답변2
가능하다면 가장 먼저 시도할 것은 다음과 같습니다.
LiveCD를 CD 드라이브에 넣습니다(LiveCD는 Ubuntu 또는 일부 Ubuntu/Debian 파생 제품이어야 함).
컴퓨터를 부팅하고 일종의 대화형 터미널을 엽니다.
터미널에 들어가면 를 실행하십시오
sudo update-grub
. 그러면 GRUB가 하드 드라이브에 다시 설치됩니다.
행운을 빕니다. 이것이 효과가 있기를 바랍니다.