처음에는 Windows 7이 드라이브의 유일한 운영 체제였습니다.
그런 다음 Linux Mint를 설치했습니다. 실수 sda1
로 Windows 7 부트로더가 저장된 파티션을 ext4로 포맷했기 때문에 /boot
더 이상 Win7을 부팅할 수 없습니다.
(참고로 Mint는 sda5 파티션에 설치되어 있습니다)
나중에 Win7 부트로더를 성공적으로 복구하고 GRUB(2?) 로더를 삭제했는데 이로 인해 Mint를 시작할 수 없게 되었습니다.
나는 실행하려고 :
sudo mount /dev/sda5 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda
결과 메시지는 다음과 같습니다.
grub-probe: error: cannot find a device for /boot (is /dev mounted?).
Installation finished. No error reported.
재부팅한 후 grub>
메시지가 표시되지만 OS 옵션은 표시되지 않습니다.
(할당을 위한 파티션이 없다는 점을 기억하세요 /boot
)
답변1
를 사용하지 말고 grub-install
grub 대화형 쉘을 입력하고 다음 명령을 사용하여 부트 로더를 올바르게 설치하십시오. 올바른 파티션 번호를 사용하십시오.
root (hd0,0) (where is /boot with /boot/grub/grub.conf and grub stages files ?)
setup (hd0) (where do you want to install the bootloader?)
exit
grub-install
./etc/mtab
grub-install
/etc/mtab
/mnt/etc/mtab
/mnt
grub-install
답변2
먼저, grub이 있는지 확인하세요( Mint 를 사용하는 경우 apt-get install grub
). 그런 다음 Spider-Man이 게시한 내용을 실행하세요. 오류 15가 발생하면 셸을 종료하고 update-grub을 실행합니다. menu.lst를 만들 것인지 묻는 메시지가 나타나면 '예'로 확인하세요. 그런 다음 Spider-Man이 게시한 내용을 시도해 보면 제대로 작동할 것입니다.