OpenBSD 5.6에서 새 커널을 빌드할 때 "config"를 다른 이름으로 지정할 수 있습니까?

OpenBSD 5.6에서 새 커널을 빌드할 때 "config"를 다른 이름으로 지정할 수 있습니까?

저는 OpenBSD 5.6 배포판을 사용하고 있으며 004_kernexec.patch.sig(URL:http://ftp.openbsd.org/pub/OpenBSD/patches/5.6/common/004_kernexec.patch.sig)

위 패치에서 발췌한 내용은 다음과 같습니다.

OpenBSD 5.6 errata 4, Oct 20, 2014:
Executable headers with an unaligned address will trigger a kernel panic.
Apply patch using:

    signify -Vep /etc/signify/openbsd-56-base.pub -x 004_kernexec.patch.sig \
        -m - | (cd /usr/src && patch -p0)

Then build and install a new kernel.

저는 현재 다음 URL에 있습니다 5.3.4 - Building the kernel(URL:http://www.openbsd.org/faq/faq5.html#Why).

이에 따르면 먼저 다음 명령을 실행해야 합니다.

cd /usr/src/sys/arch/`machine`/conf

이어서

config GENERIC

이름을 사용해야 합니까 GENERIC? 다른 이름으로 불러도 될까요 bsd?

OS 설치 프로세스가 끝날 무렵 내 컴퓨터가 다중 프로세서 시스템이었기 때문에 bsd.mp교체될 것이라는 내용의 줄이 있었던 것을 기억합니다.bsd.rd

답변1

이 경우 OpenBSD FAQ가 여러분의 친구입니다. 자신만의 커널을 구축하는 방법에 대한 광범위한 문서가 있습니다. 특히 당신이 원한다면섹션 5.3.4하지만 그렇게 하기 전에 모든 내용을 확인하고 읽어보세요.섹션 5.3전반적인 상황을 파악하기 위함입니다. 또한 Michael Lucas의 Absolute OpenBSD를 살펴보는 것이 좋습니다. 그는 자신만의 핵심을 구축하는 방법에 대해 훌륭한 지침을 제공합니다.

행운을 빌어요.

답변2

자신만의 구성 파일을 만들지 않는 경우에는 컴파일할 커널을 설정하는 구성 파일의 이름 이어야 합니다 GENERIC. 다른 항목에 복사한 다음 편집하여 자신만의 커널 구성을 만들 GENERIC수 있습니다 . GENERIC그 이름을 에 넣으시면 됩니다 GENERIC. 그러나 OpenBSD 프로젝트는 사용자 정의 커널 구성에 대한 지원을 제공하지 않습니다. 이를 중단할 수 있는 방법이 셀 수 없이 많기 때문입니다.

답변3

OpenBSD의 문서는 끔찍합니다. /usr/src/sys/arch/amd64/conf로 변경하면 평면이 있습니다문서GENERIC.MP라고 합니다.

문서에는 단어 하나하나가 나와 있습니다.

cd /sys/arch/$(machine)/compile/GENERIC.MP

관련 정보