GRUB 프롬프트에서 서버를 시작하는 중에 문제 발생

GRUB 프롬프트에서 서버를 시작하는 중에 문제 발생

방금 서버에 CentOS 6.2를 설치했는데 GRUB 프롬프트가 계속 표시됩니다. 나는 이전에 Grub을 사용해 본 적이 없지만 온라인에서 약간의 정보를 찾아보았습니다. kernel시스템을 부팅하기 전에 이 명령을 실행 해야 할 것 같습니다 . 그러나 커널 명령이 실행되고 있지 않습니다. OS를 설치할 때 "/dev/sda에 부트로더 설치"와 같은 상자를 선택했습니다. 내가 한 일은 다음과 같습니다.

grub> find /vmlinuz-2.6.32-220.el6.x86_64
   (hd1,0)

grub> root (hd1,0)

grub> kernel /vmlinuz-2.6.32-220.el6.x86_64 root=/dev/sda1

Error 27: Unrecognized command

나는 root=/dev/sda1을 사용하거나 사용하지 않고 /dev/sda만 사용해 보았고 ro중간에 삽입도 시도했지만 아무것도 작동하지 않습니다. 문서를 읽었지만 약간 압도당했습니다. 어떤 제안이 있으십니까?

답변1

명령이 누락되어 이 문제가 발생하는 주된 이유입니다. 또한 편집 화면에서 명령을 입력하고 CTRL-X를 사용하여 실행하는 것이 좋습니다.

이것은 하나의 예입니다. 설치에 맞게 몇 가지 사항을 변경해야 한다고 가정합니다.

    root (hd1,0)
    kernel /vmlinuz-2.6.18-92.1.22.el5 ro root=LABEL=/
    initrd /initrd-2.6.18-92.1.22.el5.img

이것이 올바른 방향을 알려주지 않거나 다른 오류 메시지가 있는 경우 여기에 의견을 남겨주시면 보다 심층적인 도움을 드리겠습니다.

또한 CentOS에 설치된 기본 GRUB는 여전히 GRUB의 이전 버전이라고 생각합니다. 따라서 GRUB2에 대한 답변을 시도하지 않도록 하십시오.

답변2

나는 서버를 시작할 수 없었고 현장의 누구도 Linux에 대해 아는 사람이 없었습니다. "모든 공간 사용" 옵션을 선택한 후 CentOS에서 제공하는 기본값을 다시 설치하고 수락했습니다. 분명히 자신의 사용자 정의 파티션을 설정하지 않습니다. 다른 시스템에서는 아무 문제 없이 수백 번 파티션을 설정했지만 이번 CentOS 설치는 마음에 들지 않습니다. 다른 사람이 이 문제에 직면했는지는 확실하지 않지만, 내가 한 방식으로 설치를 수행할 때 다른 사람이 동일한 문제를 겪는다면 고려해야 할 사항입니다.

답변3

grub2에 대한 grub-legacy 문서를 사용하고 있습니다. 호환되지 않습니다.

관련 정보