파티션 테이블 항목을 디스크 순서로 정렬한 후 PC는 grub> 프롬프트로 부팅됩니다.

파티션 테이블 항목을 디스크 순서로 정렬한 후 PC는 grub> 프롬프트로 부팅됩니다.

센토스 6.5를 사용하고 있습니다. 나는 다음을 사용하여 디스크 공간을 확보하려고 시도했습니다.

fdisk -l | grep Disk

내가 얻는 것은

Partition table entries are not in disk order

설명된 방법을 사용하여 문제를 해결하려고 했습니다.여기. PC를 다시 시작했지만 CentOS로 부팅되지 않았습니다. 그냥 간다

 grub>

프롬프트는 다음과 같은 형식입니다.

GNU GRUB version 0.97 (639K lower / 1039296K upper memory)

[Minimal BASH-like line editing is supported.  For the first word, TAB lists possible command completions.  Anywhere else TAB lists possible completions of a device/filename.]

답변1

가. Google 검색을 통해 해당 기사를 발견하고 팔로우했다면 무작위로 관련된 출처의 신뢰성에 대한 경고로 간주할 수 있습니다. 그 기사의 요점이 무엇인지 상상할 수 없습니다. 실제로는 내장된 도움말 이상의 것을 제공하지 않습니다 fdisk.

이는 GRUB가 부팅 파티션에서 해당 구성을 로드할 수 없음을 나타냅니다(파티션 번호가 변경되었기 때문에). 때로는 힌트를 사용하여 무언가를 달성하는 것이 확실히 가능 grub>하지만 해결하는 데 시간이 걸리고 IME가 작동하지 않는 경우가 많으므로 전반적으로...

http://wiki.centos.org/TipsAndTricks/ReinstallGRUB수동으로. CentOS 설치 디스크에서 부팅해야 합니다.

덜 혼란스럽게도 이전 문서에는 위에서 설명하지 않은 "모든 파일 시스템을 읽기-쓰기 모드로 마운트"가 생략되어 있으므로 실제로는 필요하지 않을 수도 있습니다.

https://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-rescuemode-boot.html#s2-rescuemode-boot-reinstall-bootloader

복구 환경으로 들어가려면 설치 부팅 프롬프트에서 linuxrescue를 입력하세요. (단, "CentOS-6의 경우 부팅 메뉴에서 "Rescue Installed System"을 선택하세요.")

루트 파티션을 마운트하려면 chroot /mnt/sysimage를 입력하십시오.

GRUB 부트 로더를 다시 설치하려면 /sbin/grub-install /dev/hda(여기서 /dev/hda는 부팅 파티션)를 입력합니다. (그럼 파티션이 아니라 드라이브라는 뜻이군요. 요즘은 sda일 가능성이 더 높네요)

GRUB에서는 다른 운영 체제를 제어하기 위해 추가 항목이 필요할 수 있으므로 /boot/grub/grub.conf 파일을 확인하십시오.

시스템을 다시 시작하십시오.

귀하의 경우 grub.conf를 새 파티션 번호로 업데이트해야 합니다. GRUB은 Linux와 다른 형식을 사용합니다. sda...는 (hd0,...)에 해당합니다.

관련 정보