Errore VERR_INTNET_FLT_IF_NOT_FOUND all’avvio di una Virtual Machine Linux su Oracle VM VirtualBox

Nelle impostazioni di rete di una macchina virtuale di Oracle VM VirtualBox va indicato il tipo di connessione di rete.

La modalità predefinita “NAT” permette alla macchina client di uscire verso la macchina host o verso internet.
Se la macchina client contiene un server (ad esempio un web server o un FTP server), la modalità NAT predefinita non è sufficiente: se si vuole mantenere la modalità NAT si deve impostare il port forwarding (“Inoltro porte” nella sezione Avanzate della pagina configurazione della rete), altrimenti si deve impostare la modalità “Scheda con bridge” (per maggiori dettagli, vedere il capitolo “6.  Virtual Networking” del manuale di VirtualBox).

Finestra delle impostazioni di rete di una macchina virtuale di Oracle VM VirtualBox
Finestra delle impostazioni di rete di una macchina virtuale di Oracle VM VirtualBox

Nella mia configurazione (VirtualBox-5.1.10 64-bit, host Windows 8.1 64-bit e client Linux Ubuntu 16.04 32-bit), dopo aver impostato la connessione di rete “Scheda con bridge”, all’avvio della macchina si ottiene un messaggio di errore “VERR_INTNET_FLT_IF_NOT_FOUND”.

Il problema è dovuto (come ho scoperto dopo non poche ricerche in rete) alla versione 6 del Network Driver Interface Specification (NDIS), installata di default nella versione 5.1 di VirtualBox.
Per utilizzare la versione funzionante di NDIS bisogna operare come segue:

  1. aprire una shell DOS, spostarsi nella cartella dov’è il file di installazione di VirtualBox (VirtualBox-5.1.10-112026-Win.exe nel mio caso) e lanciare il programma di installazione con il parametro -extract:
    VirtualBox-5.1.10-112026-Win.exe -extract

    L’effetto di questo comando è quello di estrarre i due diversi file di installazione (per 32-bir e 64-bit) nella cartella predefinita (“C:\Users\<utente>\AppData\Local\Temp\VirtualBox”):
    – common.cab
    – VirtualBox-5.1.10-r112026-MultiArch_amd64.msi
    – VirtualBox-5.1.10-r112026-MultiArch_x86.msi

  2. sempre dalla shell DOS, spostarsi nella cartella dove sono appena stati estratti i programmi di installazione ed eseguire quello di interesse con il parametro -msiparams NETWORKTYPE=NDIS5:
    VirtualBox-5.1.10-r112026-MultiArch_amd64.msi -msiparams NETWORKTYPE=NDIS5

    In questo modo viene installata la versione 5 di NDIS e il problema viene risolto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.