Grub 2 부트로더에 FreeBSD 13을 추가하는 방법

Grub 2 부트로더에 FreeBSD 13을 추가하는 방법

SSD에 Windows 10, Ubuntu 21.04 및 FreeBSD 13(UFS)이 설치되어 있습니다. GRUB 2.04를 통해 Windows 10 또는 Ubuntu를 로드할 수 있습니다. 하지만 GRUB 메뉴에서 FreeBSD를 로드할 수 없습니다. 다양한 구성을 시도했습니다.

보안 부팅이 비활성화되었습니다: 여기에 이미지 설명을 입력하세요.

내 파티션:

  • HD3, GPT3-EFS
  • hd3,gpt7 - FreeBSD의 UFS2
  • hd3,gpt9 - FreeBSD용 교환

여기에 이미지 설명을 입력하세요.

내가 시도한 일부 구성은 다음과 같습니다.

set root=(hd3,gpt3)
chainloader /efi/freebsd/loader.efi

- 아무것도 안 했어요. chainloader아무런 메시지나 조치 없이 그냥 돌아옵니다.

insmod ufs2
set root=(hd3,gpt7)
kfreebsd /boot/kernel/kernel
kfreebsd_loadenv /boot/device.hints
set kFreeBSD.vfs.root.mountfrom=ufs:/dev/nvme0n1p7
set kFreeBSD.vfs.root.mountfrom.options=rw
set kFreeBSD.hw.psm.synaptics_support=1

- "파일 /boot/kernel/kernel을 찾을 수 없음"과 같은 오류를 반환합니다.

나는 성공하지 못한 채 경로에 디렉토리를 나열해 보았습니다 /boot/kernel/kernel. 이유를 모르겠습니다. ls $root파티션에 대한 설명을 표시합니다. 그러나 ls /boot"디렉토리를 찾을 수 없습니다"와 같은 오류 외에는 아무것도 표시되지 않습니다.

나는 내 FreeBSD 파티션이 괜찮다고 확신합니다. 설정이 완료되면 사용할 준비가 되었습니다. 만일을 대비해 FreeBSD를 다시 설치했지만 도움이 되지 않았습니다.

조언해주세요.

UPD

애플리케이션 set debug=all. 물론 chainloader /efi/freebsd/loader.efi. "커널 서명 확인 실패" 오류가 발생합니다. 여기에 이미지 설명을 입력하세요. set check_signatures=no다른 점이 없다.

나는 그것을 고치는 방법을 알아 내려고 노력하고 있습니다.

관련 정보