도와주세요. 내 컴퓨터를 이중 부팅하려고 하다가 정신을 잃었습니다.
내 컴퓨터의 사양은 다음과 같습니다.
- 에이서 4755g
- Windows 10용 SSD 및 CentOS 8용 HDD(파티션, 전체 디스크를 사용하지 않음)
질문:
- CentOS grub은 Windows 10 부트로더를 감지할 수 없습니다.
문제를 해결하기 위해 수행한 단계는 다음과 같습니다.
ntfs-3g를 설치하고 sudo grub2-mkconfig > /dev/null을 실행합니다. 여전히 Windows 부트로더가 표시되지 않습니다. 실제로 sudo grub2-mkconfig > /dev/null은 아무것도 반환하지 않습니다.
또한 grub에 수동으로 chainloder를 추가해 보았지만 여전히 아무것도 없습니다.
os-prober는 아무것도 반환하지 않습니다.
문제의 가능한 원인
- Windows 10은 BIOS 설치를 사용하고 CentOS는 UEFI 설치를 사용합니다.
CentOS가 내 컴퓨터에 UEFI를 설치하는 방법이 혼란스럽습니다. 내 컴퓨터는 BIOS만 지원한다고 확신합니다. 참고: 부팅 가능한 USB를 만들기 위해 MBR 옵션과 함께 rufus를 사용했습니다.
최종 참고사항:
CentOS의 부트로더를 UEFI에서 BIOS로 변환하면 이 문제는 해결될 수 있을 것 같습니다. 그런데 변환이 가능한가요? 변환하는 방법?
답변1
NTFS 지원을 설치하셨나요? 이것은 나에게 효과적입니다.
sudo yum install epel-release
sudo yum install ntfs-3g
그런 다음 grub 구성 파일을 복사합니다: cd /boot/grub2
sudo cp grub.cfg grub.cfg.bak
마지막으로 새로운 grub 구성을 만듭니다.
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
답변2
예, BIOS/UEFI 하이브리드처럼 보입니다.다시 찾기GNU EFI(이름을 잊어버렸습니다. 죄송합니다)가 아닌 다른 툴체인을 사용하여 빌드하면 EFI 모드에서 BIOS/CSM/레거시 대상 부팅을 지원할 수 있습니다.
그러나 BIOS/BIOS이든 UEFI/UEFI이든 상관없이 궁극적으로 듀얼 부팅이 펌웨어와 일치하기를 원한다고 확신합니다. BIOS 부팅 시스템에 UEFI 부트로더를 설치할 수는 없습니다(UEFI 지원 시스템인 경우에도). "레거시" 모드에서).
또한 Refind 작성자의 멋진 게시물도 읽어보세요.UEFI 부트로더 설명, 당시 ALT Linux에서 UEFI 지원을 구현하는 데 도움이 되었습니다.
답변3
Windows 10 및 Ubuntu 20.04(및 Centos 8)에서 동일한 문제가 발생했습니다. 다음 단계는 모든 Windows 10 및 Linux 이중 부팅에 적용됩니다. 노트북이 UEFI를 지원하는지, BIOS에서 UEFI가 활성화되어 있는지, Linux가 UEFI 모드로 설치되어 있는지 확인하세요.
설치 창 10
리눅스 설치
Linux에 os-prober를 설치합니다(아직 설치하지 않은 경우).
Windows 10으로 부팅
빠른 시작 및 최대 절전 모드를 비활성화합니다. 관리자 권한 cmd에서 실행:
powercfg.exe/hibernate 종료
복구 모드에서 다시 시작(Shift를 누르고 다시 시작 선택)
복구 모드에서 명령줄을 선택하고 다음을 입력합니다.
mbr2gpt.exe /변환
이 경우 UEFI 없이 Windows를 부팅할 수 없습니다.
Linux로 부팅하고 Linux에 따라 grub을 업데이트하십시오. CentOS8의 경우: grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg grub 구성 파일 생성... /dev/sda1@/EFI/ Manager에서 Windows 부팅 찾기 Microsoft/Boot/bootmgfw.efi Ubuntu 완료: os-prober update-grub2
이제 재부팅하고 GRUB 메뉴에서 Windows 부팅 관리자를 볼 수 있습니다.