Come eseguire VBoxManage.exe? [chiuso]


61

Il file si trova in Program Files/Oracle/VirtualBox/VBoxManage.exee viene utilizzato come interfaccia da riga di comando con VirtualBox.

Lo sto usando per convertire l'immagine .vdi in un .vdmk (per VMware).

http://scottlinux.com/2011/06/24/convert-vdi-to-vmdk-virtualbox-to-vmware/

Ecco uno script di esempio:

$ VBoxManage list hdds

Ma dove posso eseguire questo comando? In Windows cmd? Ho provato sia in cmd che in Linux ma non riesco a capirlo.


Qual è il messaggio di errore che vedi?
user9517 supporta GoFundMonica

cmd.exe ha funzionato, dovevo solo navigare nella cartella VirtualBox, non potevo eseguire il programma da root.
AlxVallejo

Devi aggiungere la cartella di installazione di VirtualBox (cioè default :) C:\Program Files\Oracle\VirtualBoxa advanced system settings > system properties > system environment variablesper poter eseguire questo comando da cmd o powershell
Foad

Risposte:


14

È una scommessa abbastanza certa che l'esecuzione di un file exe in Linux non funzionerà. In Windows lo esegui dal prompt dei comandi. Se viene visualizzato un messaggio sul comando non trovato, aggiungere il percorso al comando nella variabile di ambiente PATH o specificare il percorso completo del comando.

Se il comando viene eseguito ma non sta facendo quello che pensi che dovrebbe fare, leggi la documentazione.


75

È necessario utilizzare l'intero percorso per il comando:

"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" list hdds

... o cd per C:\Program Files\Oracle\VirtualBoxpoi:

VBoxManage.exe list hdds

... oppure puoi aggiungere aggiungere la C:\Program Files\Oracle\VirtualBoxdirectory al tuo PATH:

PATH=%PATH%;C:\Program Files\Oracle\VirtualBox

... e poi puoi correre VBoxManageda qualsiasi luogo


2
... o crei uno vboxmanage.bat"stub", da qualche parte nel tuo percorso (ad esempio, li raccolgo d:\scripts) per evitare di inquinare il tuo percorso a lunghezze infinite ... Contenuto:@CALL "C:\Program Files\Oracle\VirtualBox\vboxmanage.exe" %*
Frank Nocke,

2
  1. Dal menu Start di Windows 7 vai alla cartella Programmi e Cerca file.
  2. Digita CMD. Non premere Invio.
  3. Fare clic con il tasto destro sull'icona CMD e selezionare copia.
  4. Passare a c: \ "Programmi \ Oracle \ VirtualBox \
  5. Fare clic con il tasto destro nella finestra e selezionare incolla.

Ora dovresti essere in grado di utilizzare VboxManage dalla finestra CMD. Prova a digitare in VboxManage /? Se vedi l'elenco di aiuto, sei sulla buona strada.


Io non sono eccessivamente familiarità con Windows, ma questa puzza come una cattiva idea. Sicuramente c'è un modo migliore per cambiare la directory di lavoro sulla riga di comando di Windows.
Ladadadada,

@Ladadadada ha convenuto che "cd" dovrebbe essere il modo normale, ma in caso di nomi di percorsi lunghi devo viaggiare dove ho già una finestra di esploratore aperta per quel percorso, tendo ad usare anche questo approccio (copia / incolla percorso)
Dennis Nolte,
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.