GRUB 부트 로더를 사용하여 EFI 시스템 파티션의 loader.conf를 어디에 배치합니까?

GRUB 부트 로더를 사용하여 EFI 시스템 파티션의 loader.conf를 어디에 배치합니까?

다음 가이드를 사용하여 부팅 시 /dev/nvmeX를 /dev/nvdX로 별칭 지정을 시도했습니다.https://www.freebsd.org/cgi/man.cgi?query=nvd

시작 시 다음 내용이 포함된 loader.conf 파일을 별칭 /dev/nvme0에 /dev/nvd0으로 배치해야 한다는 것을 알고 싶습니다.

nvme_load="YES"
nvd_load="YES"

loader.conf 맨페이지:https://man.archlinux.org/man/loader.conf.5

loader.conf 매뉴얼 페이지에는 다음과 같이 언급되어 있습니다.

systemd-boot(7)은 ESP/loader/loader.conf를 읽습니다...

"ESP"는 EFI 시스템 파티션을 의미한다는 것을 알고 있습니다. 따라서 GRUB 부트 로더가 있는 EFI 시스템 파티션에서 loader.conf의 올바른 위치는 /boot/loader/loader.conf, /boot/efi/loader/loader.conf 또는 /loader/loader conf와 같습니다. ?

추가 질문: loader.conf는 ESP 시스템 파티션에만 적용되며 BIOS/MBR 시스템 파티션에서는 작동하지 않습니까?

위에서 제안한 배치를 사용하여 BIOS/MBR 시스템 파티션에서 이 작업을 시도했지만 성공하지 못했습니다.

답변1

ESP가 에 설치된 경우 /boot/efi아치는 loader.conf에 배치되어야 합니다 /boot/EFI/loader/loader.conf.

ESP가 에 설치된 경우 에 위치 /boot해야 합니다 ./boot/loader/loader.conf

GRUB 프롬프트나 한 번에 하나의 파일 시스템에만 초점을 맞춘 다른 메커니즘을 통해 ESP 파일 시스템을 보는 경우 해당 파일 시스템은 에 위치해야 합니다 /loader/loader.conf. 즉, 매뉴얼 페이지는 loader.confESP 파일 시스템의 마운트와 관련된 위치를 지정합니다. 포인트/루트 디렉토리.

Arch 매뉴얼 페이지에는 UEFI 전용 부트로더에 대한 loader.conf구성 파일이 설명되어 있습니다. 동일한 파일 이름을 사용하지만 systemd-bootFreeBSD의 부트로더 및 해당 파일과는 아무런 관련이 없습니다 . Linux 외에 Windows, MacOS 부팅도 가능 loader.conf하지만 , FreeBSD 부팅은 직접적으로 지원되지 않는 것으로 보입니다.systemd-boot

이전 BIOS 버전을 사용하는 시스템에서는 부트로더를 사용할 수 없으며 systemd-bootBIOS 지원 버전의 GRUB(=GRUB 아키텍처 코드)는 기본적으로 전혀 사용되지 않습니다.i386-pcloader.conf

관련 정보