방금 빛나는 새 컴퓨터(ASUS ROG 마더보드)에 Arch Linux를 설치했는데 Grub의 설치 및 구성이 문제 없이 진행되는 동안 시스템 부팅 시도가 실패합니다. 기본적으로 전원을 켜면 부팅 로고가 표시된 다음 BIOS로 들어갑니다.
당신이 알고 싶은 것:
- 시스템은 EFI/GPT가 아닌 BIOS입니다. 마더보드는 EFI를 지원하지만 msdos로 파티션된 디스크에 Windows 10이 사전 설치되어 있어서 Windows를 지우는 대신 다시 파티션을 나누었습니다.
- 기본 하드 드라이브는 이러한 새로운 NVME 드라이브 중 하나입니다. Linux에서는 /dev/nvme0n1로 나타납니다.
- 드라이브에는 4개의 파티션이 있습니다. 내가 그것을 얻었을 때 이 3개의 Windows 파티션이 거기에 있었습니다. 방금 Linux용 공간을 확보하기 위해 세 번째 크기를 조정했습니다.
- HPFS/NTFS/exFAT
- HPFS/NTFS/exFAT
- 숨겨진 NTFS WinRE
- 리눅스
- Linux 파티션이 ext4로 포맷되었습니다.
- Grub은 다음과 같이 설치되었습니다.
grub-install --target=i386-pc /dev/nvme0n1
- 비efi 모드에서 USB 스틱으로 부팅할 때(BIOS에 이에 대한 옵션이 있음)
Boot existing OS
. 이것을 선택하면 실패합니다. 하지만,tab
디스크와 파티션 번호를 편집하고 다음으로 설정 하면hd2 0
효과가있다. Grub을 받고 Enter 키를 누르면 모든 것이 정상적으로 부팅됩니다. - BIOS에는
Windows EFI
vs. 에 대한 토글이 있습니다Other OS
. 저는 후자를 선택하고 보안 부팅을 비활성화했습니다. - 이 시스템은 제가 배포판을 전환하려고 시도한 오늘까지 약 8개월 동안 Gentoo Linux를 실행하고 있었습니다.
나는 다음과 같이 Grub 명령줄을 살펴보았습니다.이 튜토리얼모든 것이 예상대로 작동합니다. 할 수 set root=(hd2,0)
있고 시스템이 정상적으로 부팅됩니다. 부팅 시 상자가 Grub을 인식하도록 할 수 없습니다. USB 스틱을 부팅해야만 작동할 수 있습니다.
도와주세요?
답변1
많은 싸움 끝에 나는 핵의 길을 가기로 결정했습니다.
- Arch 설치 USB 스틱을 사용하여 Grub 프롬프트를 받으십시오.
- 해당 프롬프트를 사용하여 컴퓨터가 Windows 10으로 부팅되도록 하세요.
- Windows 10에서는 Microsoft 도구를 사용하여 Windows 10 설치 USB 스틱을 만들었습니다.
- 나는 이 새로운 스틱에서 부팅하고 전체 디스크를 덮어썼으며 다시 파티션을 나누고 Linux를 위한 공간을 남겨두었습니다.
- 이제 EFI/GPT에서 새 Windows 설치가 실행되면서 EFI 파티션에 Grub을 설치하는 일반적인 Arch Linux 설치를 수행했습니다.