GRUB는 CentOS 5를 부팅할 때 "오류: 파일을 찾을 수 없습니다."라고 보고합니다.

GRUB는 CentOS 5를 부팅할 때 "오류: 파일을 찾을 수 없습니다."라고 보고합니다.

Debian을 실행하는 기존 PC의 4GB USB 디스크에서 CentOS 5.3을 설치했습니다. 새 시스템에서 일련의 작업을 완료한 후 다음 명령을 사용하여 시스템을 재부팅했습니다.

sudo shutdown -r now

그 후, 기기가 성공적으로 다시 시작되지 않고 바로 전원이 꺼졌습니다.

머신을 부팅할 때 BIOS를 실행한 후 GRUB을 실행합니다. 그러나 GRUB는 다음을 제공합니다.

GRUB loading.
Welcome to GRUB!

error: file not found.
Entering rescue mode...
grub rescue>

그러다가 구글링해서 정보를 찾았어요이것. 게시물에서 알 수 있듯이 컴퓨터를 깨우기 위해 다음을 수행했습니다.

먼저 다음을 입력합니다.

ls

그런 다음 다음을 받습니다.

(hd0) (hd0,msdos5) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos1)

마지막 두 파티션은 USB 플래시 드라이브의 파티션인 것 같습니다.

둘째, 다음을 입력합니다.

ls (hd0)/

그리고 다음을 받았습니다:

error: unknown filesystem.

나는 ls나머지를 편집하고 다음을 얻었습니다.

ls (hd0,msdos3)/
./ ../ lost+found/ home/ boot/ sys/ proc/ var/ tmp/ dev/ etc/ root/ selinux/ usr/ bin/ lib/ media/ mnt/ opt/ sbin/ srv/ misc/

그리고

ls (hd0,msdos1)/
./ ../ lost+found/ grub/ memtest86+-1.65 message initrd-2.6.18-128.el5.img System.map-2.6.18.el5 config-2.6.18-128.el5 symvers-2.6.18-128.el5.gz vmlinuz-2.6.18-128.el5

그런 다음 게시물에서 제안한 대로 정확하게 이 작업을 수행했습니다.

set prefix=(hd0,msdos1)/grub

그리고

set root=(hd0,msdos3)

설정 후 다음을 입력했습니다.

insmod normal

그리고 얻다:

error: file not found.

누구든지 나를 도와줄 수 있나요? 나는 붙어있다 ...

답변1

참고: 5.9가 현재 CentOS 버전입니다. 복구 CD(또는 이미지)를 부팅하고 grub을 다시 설치해야 합니다.

귀하의 경우 다음과 같을 수 있습니다(grub-cli를 시작한 후):

  • 루트(hd0, msdos3)
  • 설정(hd0,msdos3)
  • 사직하다

관련 정보