controlador IDE no VirtualBox

5

Eu tenho um problema com o VirtualBox. Estou usando-o em um servidor CentOS (sem GUI) para virtualizar máquinas que serão usadas de clientes com conexão de área de trabalho remota.

Estou tentando anexar um arquivo ISO a um vm com este comando:

vboxmanage modifyvm "intouch" --dvd /usr/share/virtualbox/VBoxGuestAdditions.iso

mas responde

VBoxManage: error: No drive attached to device slot 0 on port 1 of controller 'IDE Controller'
VBoxManage: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component SessionMachine, interface IMachine, callee nsISupports
Context: "MountMedium(Bstr("IDE Controller").raw(), 1, 0, dvdMedium, FALSE )" at line 962 of file VBoxManageModifyVM.cpp

Então eu tentei anexar um controlador IDE

VBoxManage storagectl "intouch" --add ide --name "IDE Controller"

Mas disse

VBoxManage: error: Storage controller named 'IDE Controller' already exists
VBoxManage: error: Details: code VBOX_E_OBJECT_IN_USE (0x80bb000c), component SessionMachine, interface IMachine, callee nsISupports
Context: "AddStorageController(Bstr(pszCtl).raw(), StorageBus_IDE, ctl.asOutParam())" at line 1008 of file VBoxManageStorageController.cpp
    
por Max Markson 30.01.2014 / 11:05

2 respostas

7

O comando que você está procurando é:

 VBoxManage storageattach TheNameOfYourVM --storagectl "IDE Controller"     --port 1 --device 0 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso

Se isso não funcionar imediatamente, experimente seguindo este exemplo que funciona para mim:

   $ VBoxManage storagectl JH --name "IDE Controller" --remove 
   $ VBoxManage storagectl JH --name "IDE Controller" --add ide
   $ VBoxManage storageattach JH --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium /usr/share/virtualbox/VBoxGuestAdditions.iso
   $ 
    
por 30.01.2014 / 12:59
0

Eu tive o mesmo problema e verifiquei o arquivo action_provision fez o truque para mim

if ! File.exist?(".vagrant/machines/default/virtualbox/action_provision")
    vb.customize ["storagectl", :id, "--name", "IDE Controller", "--add", "ide"]
end

Após o provisionamento, o vagrant cria esse arquivo. Na segunda bota já está no lugar. (consulte link )

    
por 15.02.2017 / 16:13

Tags