
wipeout
(usa Ubuntu)
Enviado em 04/04/2011 - 08:45h
Só para esclarecimento, o VirtualBox inicia (procura) as VMs criadas em pastas diferentes de acordo com o usuário que está executando o comando, ex:
Se, na linha de comando com um usuário comum que criamos (joao), executarmos:
VBoxManage createvm --name "VM_Windows_XP" --ostype WindowsXP --register
As informações da VM serão gravadas na pasta /home/joao/.VirtualBox/Machines/VM_Windows_XP
E também, no arquivo /home/joao/.VirtualBox/VirtualBox.xml será gravado a string com a id e path dentro de <MachineRegistry>, ex:
<MachineRegistry>
<MachineEntry uuid="{bb1dc97e-d950-4827-aa43-f0ac8238ec36}" src="Machines/VM_Windows_XP/VM_Windows_XP.xml"/>
</MachineRegistry>
Mas, se executamos como root (sudo <comando>) as informações irão para a pasta home do root (/root), então o path (caminho) será:
/root/.VirtualBox/Machines/VM_Windows_XP
Quando executamos o virtualbox pelo atalho em "Aplicativos->Ferramentas do Sistema->Oracle VM VirtualBox" estamos executando pelo usuário local e não pelo root, por isso, caso você tentar inicializar a VM com sudo irá aparecer "Invalid machine name!", tente executar pelo seu usuário:
VBoxManage startvm "VM_Windows_XP"
Ou também poderá copiar os arquivos da sua pasta home para a pasta root, inserindo também as informações do VirtualBox.xml e depois iniciar pelo root.