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 파일을 찾을 수 없습니다"와 같은 오류를 반환합니다.

path 에 디렉토리를 나열하려고 시도했지만 /boot/kernel/kernel성공하지 못했습니다. 왜 그런지 이해가 안 돼요. ls $root파티션에 대한 설명을 보여줍니다. 그러나 ls /boot"디렉토리를 찾을 수 없습니다"와 같은 오류 외에는 아무것도 표시되지 않습니다.

나는 내 FreeBSD 파티션이 괜찮다고 확신합니다. 설정 후 바로 작업할 수 있었습니다. 만일을 대비해 FreeBSD를 다시 설치했지만 도움이 되지 않았습니다.

조언해주세요.

UPD

적용되었습니다 set debug=all. 란 chainloader /efi/freebsd/loader.efi. "커널 서명 확인 실패" 오류가 발생했습니다. 여기에 이미지 설명을 입력하세요 set check_signatures=no차이가 없습니다.

어떻게 고쳐야 할지 조사하려고 합니다.

관련 정보