Torna al Blog

    Configurare porte parallele (LPT) in una VM VirtualBox

    2 settembre 2014

    VirtualBox, fino alla versione 4.2.6, non offre la possibilità di aggiungere e configurare porte parallele (LPT) dall’interfaccia grafica. Il modo più semplice e rapido per farlo è eseguire il comando VBoxManage dal prompt dei comandi di Windows.

    Con VBoxManage

    Aprire il prompt dei comandi (Start → Cerca programmi e file → cmd.exe) e posizionarsi nella cartella di installazione di VirtualBox:

    cd "C:\Program Files\Oracle\VirtualBox"

    Eseguire quindi i due comandi seguenti, sostituendo il nome della macchina virtuale e della porta:

    VBoxManage modifyvm NomeMiaVirtualMachine --lptmode1 NomeMiaPortaLPT
    VBoxManage modifyvm NomeMiaVirtualMachine --lpt1 0x378 7

    Ad esempio:

    VBoxManage modifyvm Windows7VirtualMachine --lptmode1 LPT1:
    VBoxManage modifyvm Windows7VirtualMachine --lpt1 0x378 7

    Il primo comando aggiunge alla VM la porta parallela collegata alla LPT1 dell’host; il secondo la configura impostando l’indirizzo I/O (0x378) e l’IRQ (7). Di fatto VBoxManage aggiunge un tag <LPT> al file XML di configurazione della macchina virtuale.

    Modificando il file .vbox

    Se per qualche motivo i comandi non dovessero andare a buon fine, basta aprire il file .vbox della VM (è un file XML) con un editor di testo e aggiungere, o modificare se già esiste, la riga seguente tra i tag <LPT> e </LPT>:

    <Port slot="0" enabled="true" IOBase="0x378" IRQ="7" path="LPT1:"/>

    Verifica nel sistema guest

    Infine, entrando nella macchina virtuale, verificare che il sistema abbia effettivamente rilevato la porta da Start → Cerca programmi e file → Gestione dispositivi. Se è già presente la voce Porte (COM e LPT) la procedura è terminata. Altrimenti:

    1. Eseguire la procedura di installazione di nuovo hardware: Start → Cerca programmi e file → hdwwiz.exe.
    2. Seguire la procedura guidata selezionando «Installa l’hardware selezionato manualmente da un elenco».