Come installare Dkms nella macchina virtuale Ubuntu

Dynamic Kernel Module Support (Dkms) è un framework utilizzato per generare al volo moduli del kernel Linux caricando e scaricando i moduli in base alla versione del kernel in uso.

Questo è utile quando devi installare un modulo del kernel più recente di quello fornito nel repository della tua distribuzione Linux.

In questo tutorial, ti mostreremo come installare Dkms e creare un modulo kernel dall'origine su un server Ubuntu 18.04.

Flusso DKMS

Cos'è Dkms?

Dkms è un framework di supporto del modulo del kernel dinamico. Consente la creazione, la compilazione, l'installazione e l'attivazione automatiche dei moduli del kernel.

Ciò è particolarmente utile per i moduli che devono essere creati per più kernel o per i moduli che vengono aggiornati frequentemente (come i driver wireless).

Ubuntu utilizza Dkms per creare e installare automaticamente nuovi moduli del kernel quando necessario. Questo processo viene attivato quando installi un nuovo kernel o ne aggiorni uno esistente.

Perché abbiamo bisogno di Dkm?

Dkms è un sistema che ricompila e installa automaticamente i moduli del kernel quando viene installato un nuovo kernel. Ciò è utile nei casi in cui i moduli vengono aggiornati frequentemente, ad esempio con piattaforme di virtualizzazione o driver wireless.

Dkms può essere utilizzato per ricostruire automaticamente i moduli per qualsiasi nuova versione del kernel, senza dover reinstallare o ricompilare manualmente il modulo ogni volta.

Questo rende molto più facile mantenere aggiornate le versioni dei moduli e può essere un prezioso risparmio di tempo per gli amministratori di sistema che gestiscono più sistemi.

Come installare Dkms in Ubuntu Vm?

Uno dei vantaggi dell'utilizzo di una macchina virtuale è che è possibile installare e disinstallare facilmente diversi pacchetti software senza influire sul sistema operativo host.

Se stai utilizzando Ubuntu come macchina virtuale, puoi utilizzare Apt Package Manager per installare Dkms.

Dkms è uno strumento che consente l'installazione automatica dei moduli del kernel. Questo è utile quando è necessario installare un modulo kernel personalizzato, ad esempio per i driver di macchine virtuali.

Per installare Dkms in Ubuntu Vm, apri un terminale e digita:

$ Sudo Apt-Get Install Dkms

Questo installerà Dkms e tutte le sue dipendenze. Una volta installato, puoi utilizzare Dkms per creare e installare automaticamente i moduli del kernel.

Come usare Dkms in Ubuntu Vm?

Se vuoi usare Dkms nella tua Ubuntu Vm, devi installare il pacchetto Dkms. Questo può essere fatto usando Apt Package Manager:

Sudo Apt Install Dkms

Una volta installato il pacchetto, puoi utilizzare Dkms per gestire i moduli del kernel. Ad esempio, per aggiungere un nuovo modulo del kernel:

Sudo Dkms Add -M Mymodule -V 1.0

Per rimuovere un modulo del kernel:

Sudo Dkms Rimuovi -M Mymodule -V 1.0 --All

Conclusione

In conclusione, l'installazione di Dkms in una macchina virtuale Ubuntu è un processo relativamente semplice.

Dopo aver completato i passaggi descritti in questa guida, dovresti disporre di un'installazione di Dkms funzionante che può essere utilizzata per gestire i moduli del kernel sul tuo sistema. Fateci sapere il vostro feedback.

FAQ

Cos'è Dkms?

Dkms è un framework progettato per consentire l'aggiornamento, la riparazione o la disinstallazione dinamica di singoli moduli del kernel su un sistema in esecuzione (ovvero senza dover riavviare).

Come funziona DKMS?

Dkms monitora tutti i moduli del kernel installati e li confronta con le versioni precompilate memorizzate in /Var/Lib/Dkms. Se un modulo è stato modificato, Dkms lo ricompilerà e lo installerà automaticamente.

Cosa succede se devo aggiornare il mio kernel?

Nessun problema! Basta installare il nuovo kernel ed eseguire "Sudo Dkms Autoinstall". Dkms ricostruirà e installerà automaticamente tutti i moduli non aggiornati.

Quali distribuzioni supporta?

Attualmente, Dkms è noto per funzionare su Debian, Ubuntu, Fedora, Rhel, Suse e Gentoo. Tuttavia, dovrebbe essere relativamente facile trasferirlo anche su altre distribuzioni.

Italiano