Cosa significa "Prevedi di eseguire il sistema X Windows?" fare durante l'installazione di OpenBSD?


10

Durante l'installazione di OpenBSD 5.1, ho ricevuto la domanda:

Do you expect to run the X Windows System?

Che modifica fa il programma di installazione sul mio sistema se dico "sì"? So cos'è X Windows, ma non so perché il programma di installazione voglia sapere se intendo utilizzarlo. Abilita / disabilita X in qualche modo in base alla mia risposta?

Risposte:


15

La risposta di Random832 è quella corretta ma ti darò una risposta più semplice.

L'unica parte di un sistema operativo con accesso diretto all'hardware è il kernel. Nei sistemi unix tradizionali, il server X (XFree86 / Xorg) necessita dell'accesso diretto all'hardware grafico, vale a dire che un processo utente deve bypassare il kernel. Questo è un grosso problema di sicurezza, quindi OpenBSD ti chiede conferma.

Se si risponde "Sì", il programma di installazione modifica la voce sysctl (parametro di configurazione del kernel che può essere impostato in fase di esecuzione) machdep.allowaperture=0su machdep.allowaperture=2.

Il nuovo stack grafico di xorg (KMS) risolverà questo problema ma è necessario eseguire il porting di KMS su OpenBSD.


9

Secondo le FAQ , questa domanda si traduce nell'abilitazione del driver di apertura xf86 (4) , che consente al server X (o qualsiasi altro processo che ha accesso ad esso) di accedere direttamente alla memoria video.

11.2 - Configurazione di X

Buone notizie: nella stragrande maggioranza dell'hardware nella maggior parte delle piattaforme, X non richiede alcuna configurazione, funziona e basta.

I dettagli della configurazione manuale di X variano considerevolmente da piattaforma a piattaforma. In tutti i casi, ci saranno istruzioni e altre informazioni specifiche della piattaforma in / usr / X11R6 / README nel sistema installato.

Diverse piattaforme richiedono il driver di apertura X xf86 (4), che fornisce l'accesso alla memoria e alle porte I / O di una scheda VGA e ai registri di configurazione PCI richiesti dai server X. Questo driver deve essere abilitato prima di essere utilizzato, rispondendo "sì" a questa domanda durante l'installazione:

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

o modificando il valore di machdep.allowaperture sul valore diverso da zero appropriato in /etc/sysctl.conf per la propria piattaforma e riavviando la macchina (questo sistema non può essere modificato dopo che l'avvio è stato completato per motivi di sicurezza). Ci sono implicazioni di sicurezza per questo, quindi non farlo se non ne hai bisogno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.