VirtualBox에 OpenBSD를 설치할 때마다 설치하기 전에 CPU 수를 설정해야 합니다. 나중에 CPU 수를 변경해도 새 코어가 표시되지 않기 때문입니다. 이 카운트를 재설정하고 다시 검색하는 명령을 실행할 수 있습니까?
답변1
기본적으로 OpenBSD는 두 개의 커널을 설치합니다: bsd.sp
및 bsd.mp
. 첫 번째는 단일 프로세서( sp
) 시스템용이고 두 번째는 다중 프로세서 시스템용( mp
)입니다. 설치 프로그램은 더 적합한 것을 선택하여 으로 설치합니다 /bsd
. 그런 다음 기본적으로 부팅됩니다. 다른 하나도 설치되므로( /bsd.sp
또는 /bsd.mp
) 사용할 수 있지만 기본적으로 부팅되지는 않습니다.
OpenBSD를 설치할 때 CPU가 하나만 있었다면 VM이 로 이름 sp
이 변경된 머신 으로 감지되어 기본적으로 부팅되고 커널 은 . 어느 것이 어느 것인지 정말로 확인하고 싶다면 다음이 표시됩니다./bsd.sp
/bsd
mp
/bsd.mp
strings
# strings /bsd.mp | grep ^OpenBSD
...
OpenBSD 6.9-current (GENERIC.MP) #12: Mon May 10 14:33:52 MDT 2021
# strings /bsd | grep ^OpenBSD
...
OpenBSD 6.9-current (GENERIC) #12: Mon May 10 14:22:32 MDT 2021
따라서 바닐라 다중 프로세서 커널은 이름이 지정 GENERIC.MP
되고 단일 프로세서 커널은 이름이 just 로 지정됩니다 GENERIC
. 를 사용하여 현재 실행 중인 항목을 확인할 수 있습니다 sysctl kern.osversion
.
다른 커널을 부팅하려면 부팅 프롬프트에 해당 커널을 입력하세요:
boot> boot /bsd.mp
그리고 다중 프로세서 커널이 부팅됩니다. 그런 다음 dmesg
모든 것이 계획대로 작동하는지 확인할 수 있습니다 (예: GENERIC.MP
커널이 부팅되었고 여러 cpu*
줄이 표시됨).
이를 새 기본값으로 설정하려면 이름을 /bsd
로 바꾼 /bsd.sp
다음 이름을 바꾸 거나 로 변경하면 /bsd.mp
됩니다 ./bsd
/etc/boot.conf