Arch Linux 설치는 작동하지만 grub은 작동하지 않습니다.

Arch Linux 설치는 작동하지만 grub은 작동하지 않습니다.

방금 빛나는 새 컴퓨터(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 EFIvs. 에 대한 토글이 있습니다 Other OS. 저는 후자를 선택하고 보안 부팅을 비활성화했습니다.
  • 이 시스템은 제가 배포판을 전환하려고 시도한 오늘까지 약 8개월 동안 Gentoo Linux를 실행하고 있었습니다.

나는 다음과 같이 Grub 명령줄을 살펴보았습니다.이 튜토리얼모든 것이 예상대로 작동합니다. 할 수 set root=(hd2,0)있고 시스템이 정상적으로 부팅됩니다. 부팅 시 상자가 Grub을 인식하도록 할 수 없습니다. USB 스틱을 부팅해야만 작동할 수 있습니다.

도와주세요?

답변1

많은 싸움 끝에 나는 핵의 길을 가기로 결정했습니다.

  1. Arch 설치 USB 스틱을 사용하여 Grub 프롬프트를 받으십시오.
  2. 해당 프롬프트를 사용하여 컴퓨터가 Windows 10으로 부팅되도록 하세요.
  3. Windows 10에서는 Microsoft 도구를 사용하여 Windows 10 설치 USB 스틱을 만들었습니다.
  4. 나는 이 새로운 스틱에서 부팅하고 전체 디스크를 덮어썼으며 다시 파티션을 나누고 Linux를 위한 공간을 남겨두었습니다.
  5. 이제 EFI/GPT에서 새 Windows 설치가 실행되면서 EFI 파티션에 Grub을 설치하는 일반적인 Arch Linux 설치를 수행했습니다.

관련 정보