Co oznacza „Czy chcesz uruchomić system X Windows?” zrobić podczas instalowania OpenBSD?

10

Podczas instalowania OpenBSD 5.1 otrzymałem pytanie:

Do you expect to run the X Windows System?

Jakie zmiany wprowadza instalator w moim systemie, jeśli powiem „tak”? Wiem, czym jest X Windows, ale nie wiem, dlaczego instalator chce wiedzieć, czy planuję go użyć. Czy włącza / wyłącza X w jakiś sposób na podstawie mojej odpowiedzi?

Gasko Peter
źródło

Odpowiedzi:

15

Odpowiedź Random832 jest prawidłowa, ale dam ci łatwiejszą odpowiedź.

Jedyną częścią systemu operacyjnego z bezpośrednim dostępem do sprzętu jest jądro. W tradycyjnych systemach uniksowych serwer X (XFree86 / Xorg) potrzebuje bezpośredniego dostępu do sprzętu graficznego, tzn. Proces użytkownika musi ominąć jądro. Jest to duży problem bezpieczeństwa, dlatego OpenBSD prosi o potwierdzenie.

Jeśli odpowiesz „tak”, instalator zmieni wpis sysctl (parametr konfiguracyjny jądra, który można ustawić w czasie wykonywania) machdep.allowaperture=0na machdep.allowaperture=2.

Nowy stos graficzny xorg (KMS) naprawi ten problem, ale konieczne jest przeniesienie KMS do OpenBSD.

Rufo El Magufo
źródło
9

Zgodnie z często zadawanymi pytaniami to pytanie powoduje włączenie sterownika przysłony xf86 (4) , który umożliwia serwerowi X (lub dowolnemu innemu procesowi, który ma do niego dostęp) bezpośredni dostęp do pamięci wideo.

11.2 - Konfiguracja X

Dobra wiadomość: w zdecydowanej większości sprzętu na większości platform X nie wymaga żadnej konfiguracji, po prostu działa.

Szczegóły ręcznej konfiguracji X różnią się znacznie w zależności od platformy. We wszystkich przypadkach w zainstalowanym systemie będą znajdować się instrukcje i inne informacje specyficzne dla platformy w / usr / X11R6 / README.

Kilka platform wymaga sterownika przysłony Xf86 (4) X, który zapewnia dostęp do pamięci i portów we / wy karty VGA oraz rejestrów konfiguracji PCI wymaganych przez serwery X. Ten sterownik musi być włączony przed użyciem, poprzez odpowiedź „tak” na to pytanie podczas instalacji:

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

lub zmieniając wartość machdep.allowaperture na odpowiednią wartość niezerową w /etc/sysctl.conf dla twojej platformy i uruchamiając ponownie komputer (tego systemu nie można zmienić po zakończeniu rozruchu ze względów bezpieczeństwa). Ma to wpływ na bezpieczeństwo, więc nie rób tego, jeśli nie jest to potrzebne.

Losowo 832
źródło