저는 Debian Wheezy를 실행하고 있습니다. 업데이트 관리자는 커널 업데이트 설치를 제안합니다. 업데이트 후 시스템을 재부팅했지만 모든 커널(부트로더)을 나열하는 대신 GRUB 명령 프롬프트가 표시되었습니다.
grub>
어떻게 해야 하나요? 어떤 조언이라도 미리 감사드립니다.
추신: 아마도 유용할 것입니다:
grub> ls
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1) (hd1)
내 솔루션
Live CD로 부팅합니다. 터미널을 열고 루트 파티션을 마운트합니다(올바른 파티션을 마운트했는지 다시 확인하세요):
mount /dev/sda1 /mnt
또한 다음을 마운트합니다.
mount -o bind /dev /mnt/dev
mount -o bind /sys /mnt/sys
mount -t proc /proc /mnt/proc
(올바른 파티션을 마운트했는지 확인하십시오. 노틸러스를 열고 로 이동하십시오 /mnt
.)
실행하다:
chroot /mnt
그리고 마지막으로 다음을 실행합니다.
update-grub
exit
터미널을 종료( )한 후 재부팅하세요.
답변1
이 문제를 해결하기 위해 라이브 CD가 필요하지 않습니다.
유형:
grub> ls
여기에 장치/파티션 목록이 표시됩니다. 이제 "/boot"가 포함된 파티션을 찾아야 합니다.
grub> ls (hd0,gpt1)/
끝에 슬래시가 필요합니다. "gpt" 대신 "msdos"가 표시될 수 있습니다. 이것이 올바른 파티션이라면 다음을 확인해야 합니다.
부팅 등 루트 빈 ...
유형:
grub> set root=(hd0,gpt1)
grub> linux /boot/vmlinuz...(Press tab and choose the last working version) root=/dev/sda1
grub> initrd /boot/init...(press tab and select the same version as above)
grub> boot
이는 단지 예시일 뿐이므로 그에 맞게 수정해야 합니다.