Windows에 Grub을 설치할 때 "적절한 stage1 장치를 찾을 수 없습니다"

Windows에 Grub을 설치할 때 "적절한 stage1 장치를 찾을 수 없습니다"

현재 Windows 7 64비트를 기본 OS로 실행하고 있으며 CentOS 7을 이중 부팅하고 싶습니다. 저는 현재 시스템에서 120G SSD와 1TB HDD라는 두 개의 드라이브를 사용하고 있습니다. Windows가 SDD 드라이브에서 설치되고 부팅되었으며 1TB 드라이브를 기본 스토리지로 사용했습니다.

간단히 HDD 드라이브를 축소하고 할당되지 않은 공간을 사용하여 CentOS를 설치할 수 있다고 생각했지만, 설치 시 HDD에 여유 공간이 있는 것으로 확인되었음에도 불구하고 드라이브를 선택하려고 하면 다음 오류가 발생합니다.적합한 stage1 장치를 찾을 수 없습니다

다음은 내가 원하는 작업을 보여주는 Windows 7 디스크 관리의 스크린샷입니다.

Windows 7 디스크 관리 스크린샷

Windows를 다시 설치하지 않고 할당되지 않은 공간에 CentOS 7을 설치하는 방법은 무엇입니까?

답변1

내 문제는 일반 모드 대신 UEFI 모드에서 CentOS DVD를 부팅했다는 것입니다. 내가 해야 할 일은 DVD를 일반 모드로 부팅하고 보조 드라이브의 여유 공간에 CentOS를 설치하는 것뿐이었습니다.

그런 다음 이중 부팅을 활성화하기 위해 다음을 수행했습니다.

  1. sudo -s
  2. rpm -ivh http://download.fedoraproject.org/pub/epel/7/x86_64/repoview/epel-release.html
  3. yum -y install ntfs-3g and ntfsprogs
  4. os-prober
  5. grub2-mkconfig -o /boot/grub2/grub.cfg
  6. 두 번째 드라이브에서 부팅하도록 BIOS 부팅 순서를 변경했습니다.

또한 이 방법을 사용하여 기본 grub 옵션을 변경했습니다.https://unix.stackexchange.com/a/60230/11755

효과는 매우 좋습니다!

답변2

이 오류는 1TB 볼륨에 GPT 파티션 테이블이 있지만 BIOS 모드에서 부팅할 때 GPT 볼륨용 GRUB2에 필요한 BIOS 부팅 파티션이 없기 때문에 발생합니다. 여기에서 "GPT" 섹션을 참조하세요.

http://www.gnu.org/software/grub/manual/html_node/BIOS-installation.html

인터넷 검색으로 판단하면 GRUB2 파티션을 다음과 같이 생성합니다.두번째Windows 데이터 파티션 뒤에 위치한 하드 디스크의 파티션입니다. 파티션은 2 또는 4여야 합니다.메가바이트크기, "bios_grub" 또는 EF02를 입력하면 CentOS 설치 프로그램에서 이러한 유형의 파티션을 생성할 수 있습니다.

이렇게 하는 경우에도 CentOS로 부팅하려면 하드 드라이브를 부팅 장치로 선택해야 합니다.

관련 정보