컴퓨터를 새 상자로 옮긴 후 grub 프롬프트

컴퓨터를 새 상자로 옮긴 후 grub 프롬프트

여러 개의 하드 드라이브가 있는 컴퓨터가 있습니다. 하나는 Windows 7이 설치되어 있고 다른 하나는 CentOS가 설치되어 있습니다.

컴퓨터를 새 케이스로 옮겼는데 이제 BIOS는 디스크 중 하나만 부팅 가능한 것으로 인식하고 해당 디스크는 grub으로 부팅됩니다.

Windows와 CentOS가 완전히 다른 디스크에 설치되어 있다고 확신합니다.

한 번에 하나의 하드 드라이브만 연결하려고 시도했지만 BIOS는 특정 디스크 하나만 부팅 가능으로 인식하고 해당 디스크를 grub으로만 부팅할 수 있습니다. 다른 모든 디스크는 부팅 가능한 디스크로 인식되지 않습니다.

이런 행동을 본 사람이 있나요? 이 문제를 해결하는 방법에 대한 제안 사항이 있습니까?

답변1

Grub 구성 방법에 따라 이전과 동일한 위치에서 드라이브/파티션을 찾지 못할 수도 있습니다. 예를 들어, 드라이브가 이전에 마더보드의 SATA_1, SATA_2 등의 포트에 연결되어 있었지만 현재는 동일한 포트에 연결되어 있지 않은 경우(특히 드라이브를 SATA 6gb/s 컨트롤러로 이동한 경우), 드라이브 번호가 변경되고 Grub은 잘못된 위치에서 콘텐츠를 찾습니다.

이 문제를 해결하기 위해 제가 드릴 수 있는 한 가지 제안은 Linux 라이브 CD에서 부팅하고 올바른 Linux 설치로 chroot하여 실행해 보는 것입니다. grub2-mkconfig이렇게 하면 다양한 운영 체제가 설치된 위치를 자동으로 감지하고 Grub에 대한 새 구성 파일이 생성됩니다.

답변2

컴퓨터를 새 케이스로 옮기는 것만으로는 작동 방식에 영향을 미치지 않습니다. 어쩌면 재조립하는 동안 CMOS를 재설정했을 수도 있습니다. 이 경우 BIOS에서 부팅 순서를 확인하고 GRUB가 설치된 하드 드라이브가 있는지 확인하십시오.

관련 정보