Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

9.2.3. Configurazione del kernel‌


Il passaggio successivo consiste nel configurare il kernel in base alle proprie esigenze. La procedura esatta dipende dagli obiettivi.

La build del kernel dipende da un file di configurazione del kernel. Nella maggior parte dei casi, molto probabilmente ti attirerai il più possibile a quello proposto da Kali, che, come tutte le distribuzioni Linux, è installato nel

/cartella di avvio. In questo caso, invece di riconfigurare tutto da capo, è sufficiente fare una copia del file /boot/config-versione file. (La versione dovrebbe essere la stessa della versione del kernel attualmente utilizzata, che può essere trovata con il comando uname -r.) Inserite la copia in un file .config nella directory contenente i sorgenti del kernel.


$ cp /boot/config-4.9.0-kali1-amd64 ~/kernel/linux-source-4.9/.config

$ cp /boot/config-4.9.0-kali1-amd64 ~/kernel/linux-source-4.9/.config


In alternativa, poiché il kernel fornisce configurazioni predefinite in arch/arco/configs/*_ defconfig, puoi mettere in atto la configurazione selezionata con un comando come make x86_64_defconfig (nel caso di un PC a 64 bit) o ​​make i386_defconfig (nel caso di un PC a 32 bit).

A meno che tu non debba modificare la configurazione, puoi fermarti qui e passare alla sezione 9.2.4, "Com- accatastamento e costruzione del pacchetto” [pagina 236]. Se hai bisogno di apportare modifiche o se decidi di riconfigurare tutto da zero, devi dedicare del tempo a configurare il tuo kernel. Ci sono varie interfacce dedicate nella directory dei sorgenti del kernel che possono essere usate chiamando il make bersaglio comando, dove bersaglio è uno dei valori descritti di seguito.

Fare menuconfig compila e lancia un'interfaccia di configurazione del kernel in modalità testo (qui è dove il libncurses5-dev pacchetto è richiesto), che consente di navigare tra le molte opzioni del kernel disponibili in una struttura gerarchica. Premendo il lo spazio il tasto cambia il valore dell'opzione selezionata, e entrare convalida il pulsante selezionato nella parte inferiore dello schermo; Seleziona torna al sottomenù selezionato; Esci chiude la schermata corrente e risale nella gerarchia; La Guida mostrerà informazioni più dettagliate sul ruolo dell'opzione selezionata. I tasti freccia consentono di spostarsi all'interno dell'elenco di opzioni e pulsanti. Per uscire dal programma di configurazione, scegliere Esci dal menu principale. Il programma propone quindi di salvare le modifiche apportate; accetta se sei soddisfatto delle tue scelte.

Altre interfacce hanno caratteristiche simili ma funzionano all'interno di interfacce grafiche più moderne, come crea xconfig, che utilizza un'interfaccia grafica Qt, e crea gconfig, che utilizza GTK+. Il primo richiede libqt4-dev, mentre quest'ultimo dipende da libglade2-dev ed libgtk2.0-dev.


Trattare con obsoleto Quando fornisci un .config file che è stato generato con un altro (di solito più vecchio)

.config File versione del kernel, dovrai aggiornarla. Puoi farlo con crea oldconfig, che ti porrà in modo interattivo le domande corrispondenti alle nuove opzioni di configurazione. Se vuoi usare la risposta predefinita a tutte queste domande, puoi usare crea olddefconfig. Con crea oldnoconfig, assumerà una risposta negativa a tutte le domande.

Trattare con obsoleto Quando fornisci un .config file che è stato generato con un altro (di solito più vecchio)

.config File versione del kernel, dovrai aggiornarla. Puoi farlo con crea oldconfig, che ti porrà in modo interattivo le domande corrispondenti alle nuove opzioni di configurazione. Se vuoi usare la risposta predefinita a tutte queste domande, puoi usare crea olddefconfig. Con crea oldnoconfig, assumerà una risposta negativa a tutte le domande.


Il miglior sistema operativo cloud computing su OnWorks: