일반 커널 업데이트 후 GRUB 명령 프롬프트에서 멈춤

일반 커널 업데이트 후 GRUB 명령 프롬프트에서 멈춤

저는 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

이는 단지 예시일 뿐이므로 그에 맞게 수정해야 합니다.

관련 정보