"X Windows 시스템을 실행 하시겠습니까?" OpenBSD를 설치할 때 어떻게해야합니까?


10

OpenBSD 5.1을 설치할 때 다음과 같은 질문이 있습니다.

Do you expect to run the X Windows System?

"예"라고 말하면 설치 프로그램이 시스템을 어떻게 변경합니까? 나는 X Windows가 무엇인지 알고 있지만 설치 프로그램이 왜 그것을 사용할 것인지 알고 싶어하지 않습니다. 어떻게 든 내 대답에 따라 X를 활성화 / 비활성화합니까?

답변:


15

Random832의 답변정답 이지만 더 쉬운 답변을 드리겠습니다.

하드웨어에 직접 액세스 할 수있는 OS의 유일한 부분은 커널입니다. 전통적인 유닉스 시스템에서 X 서버 (XFree86 / Xorg)는 그래픽 하드웨어에 직접 액세스해야합니다. 즉, 사용자 프로세스는 커널을 우회해야합니다. 이것은 큰 보안 문제이므로 OpenBSD는 확인을 요청합니다.

"yes"라고 대답하면 설치 관리자가 sysctl 항목 (런타임에 설정할 수있는 커널 구성 매개 변수) machdep.allowaperture=0을로 변경 machdep.allowaperture=2합니다.

xorg (KMS)의 새로운 그래픽 스택은이 문제를 해결하지만 KMS를 OpenBSD로 포팅해야합니다.


9

FAQ 에 따르면 이 질문은 xf86 (4) 조리개 드라이버 를 활성화하여 X 서버 (또는 액세스 할 수있는 다른 프로세스)가 비디오 메모리에 직접 액세스 할 수있게합니다.

11.2-X 설정

좋은 소식 : 대부분의 플랫폼에서 대부분의 하드웨어에서 X는 전혀 구성이 필요하지 않습니다.

X의 수동 구성에 대한 자세한 내용은 플랫폼마다 상당히 다릅니다. 모든 경우에 설치된 시스템의 / usr / X11R6 / README에 지침 및 기타 플랫폼 별 정보가 있습니다.

일부 플랫폼에는 xf86 (4) X 조리개 드라이버가 필요합니다.이 드라이버는 VGA 보드의 메모리 및 I / O 포트 및 X 서버에 필요한 PCI 구성 레지스터에 대한 액세스를 제공합니다. 이 드라이버는 설치하기 전에이 질문에 "예"라고 대답하여 사용하기 전에 활성화해야합니다.

Do you expect to run the X window System [no]

또는 플랫폼에 대해 machdep.allowaperture 값을 /etc/sysctl.conf에서 적절한 0이 아닌 값으로 변경하고 시스템을 재부팅하여 (이 sysctl은 보안상의 이유로 부팅이 완료된 후에는 변경할 수 없습니다). 여기에는 보안 관련 사항이 있으므로 필요하지 않은 경우에는 수행하지 마십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.