Windows 및 Arch 듀얼 부팅용 rEFInd를 올바르게 구성하는 방법을 알고 싶으십니까?

Windows 및 Arch 듀얼 부팅용 rEFInd를 올바르게 구성하는 방법을 알고 싶으십니까?

현재 내 시스템에서 UEFI/GPT로 마이그레이션하는 것을 고려 중입니다. 먼저 Windows를 설치하고 Windows에서 만든 ESP를 사용할 계획입니다. 첫 번째 주요 질문은 다음과 같습니다. Windows에서 시스템이 UEFI로 부팅되는 것을 감지하면 설치에서 자동으로 GPT 구성표를 사용합니까? 아니면 MBR을 반드시 사용해야 합니까? 나는 읽었다여기Windows는 GPT 기능 중 하나인 2TB 이상의 디스크에서의 부팅을 지원하지만 반드시 GPT를 지원한다는 의미는 아닙니다. 두 번째 질문은 다음과 같습니다. Arch Wiki에서는 ESP를 /boot에 설치하라고 하는데 이 디렉토리는 어디에 있습니까? Arch 설치의 /boot 디렉토리인가요? 그렇다면 ESP를 시스템에 chroot한 후 /boot에 수동으로 설치해야 합니까, 아니면 rEFInd를 설치할 때 refind-install 스크립트가 ESP를 자동으로 감지하고 설치하도록 허용해야 합니까? 당신의 도움을 주셔서 감사합니다.

답변1

최신 버전의 Windows는 GPT를 지원하며 PC가 UEFI 모드로 부팅될 때 MBR을 강제로 적용하지 않습니다.

Arch Wiki는 ESP 가 업데이트될 때 도구가 새 커널을 설치하므로 is /boot에 ESP를 설치할 것을 권장합니다. ESP는 우리가 커널(및 initrd)이 있어야 할 곳입니다. 그렇지 않으면 ESP가 펌웨어가 읽을 수 있는 유일한 파일 파티션이기 때문에 펌웨어가 이를 찾을 수 없습니다./bootpacman

Windows를 먼저 설치하면 Arch를 설치할 때 ESP가 설치됩니다. /bootESP를 설치하려면 편집을 통해 Arch를 설정해야 합니다 /etc/fstab. rEFInd 설치가 이 문제를 해결하는 데 도움이 될 것으로 생각됩니다.

rEFInd에 대한 더 간단한 대안은 systemd에 포함된 systemd-boot입니다. Systemd-boot와 rEFInd는 모두 부팅 관리자, 즉 운영 체제 선택기입니다. Systemd-boot는 둘 중 구성하기가 더 쉽지만 rEFInd의 멋진 그래픽은 없습니다.

답변2

이것은 오래된 문제입니다. 이 질문에는 다른 많은 질문이 있습니다.

디스크에 더 많은 파티션을 갖고 별도의 부팅(UEFI)을 가지며 대용량 디스크 크기를 더 많이 지원하려면 GPT가 필요한 이유는 무엇입니까? MBR 테이블 형식은 GPT보다 손상되기 쉽습니다.

최신 시스템은 UEFI를 지원합니다. 이를 사용하고 싶지 않거나 UEFI로 OS를 설치할 수 없는 경우 BIOS 설정에서( F1또는 F2PC 시작 중에) 이 옵션을 변경하여 부팅 파티션을 감지하는 레거시 버전을 부팅할 수 있습니다. 이 문제는 주로 Microsoft Windows가 설치된 최신 PC에서 발생합니다.

ESP는 "두번째FI에스체계보내다. Archlinux의 경우 루트(메인) 파티션을 마운트한 후 다음 /mnt이 필요합니다 .

mount /dev/sdaX /mnt/boot

이것이 sdaX귀하의 EFI입니다. 그러나 EFI grub 설치에 대한 지침을 주의 깊게 따라야 합니다.

시작 디렉토리의 경우 다음을 수행할 수 있습니다.

mkdir /mnt/boot

그런 다음 Arch-chroot 마운트 지점 뒤, grub을 설치하기 전에 EFI 파티션을 마운트하고 설치하기 전에 UEFI 모드에서 Arch를 부팅하십시오.

rEFInd는 부팅 관리자이며 시스템을 원래대로 설정할 수 있다면 실제로 설치할 필요가 없습니다. Linux 커널에는 부트로더가 내장되어 있지만 어떤 이유에서인지 디스크가 많고 다양한 부팅(UEFI/GPT 또는 UEFI/MBR)이 있는 경우 rEFInd에서는 문제가 됩니다. 반드시 지시사항을 따르세요.ArchLinux 위키에서.

또한 확인하십시오지원Archlinux 설치를 시작하기 전에 데이터를 읽고 전체 내용을 읽으십시오.

관련 정보