저는 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
답변2
자신만의 구성 파일을 만들지 않는 경우에는 컴파일할 커널을 설정하는 구성 파일의 이름 이어야 합니다 GENERIC
. 다른 항목에 복사한 다음 편집하여 자신만의 커널 구성을 만들 GENERIC
수 있습니다 . GENERIC
그 이름을 에 넣으시면 됩니다 GENERIC
. 그러나 OpenBSD 프로젝트는 사용자 정의 커널 구성에 대한 지원을 제공하지 않습니다. 이를 중단할 수 있는 방법이 셀 수 없이 많기 때문입니다.
답변3
OpenBSD의 문서는 끔찍합니다. /usr/src/sys/arch/amd64/conf로 변경하면 평면이 있습니다문서GENERIC.MP라고 합니다.
문서에는 단어 하나하나가 나와 있습니다.
cd /sys/arch/$(machine)/compile/GENERIC.MP