[myuser@localhost ~]$ VBoxManage startvm "myWinVM"
lança bem a VM.
[myuser@localhost ~]$ sudo VBoxManage startvm "myWinVM"
retorna vários erros:
VBoxManage: error: Could not find a registered machine named 'myWinVM'
VBoxManage: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBoxWrap, interface IVirtualBox, callee nsISupports
VBoxManage: error: Context: "FindMachine(Bstr(pszVM).raw(), machine.asOutParam())" at line 721 of file VBoxManageMisc.cpp
Por quê então?
Estou em uma máquina Fedora 35; VirtualBox 6.1.32 (rpmfusion r149290); SO convidado, Win 7 (64 bits).
sudo
executa as coisas como root. "myuser" tem uma VM vbox chamada "myWinVM", mas o root não.Por que você iria querer executá-lo como root, afinal? A única boa razão para usar o virtualbox sobre o próprio KVM do Linux é que ele facilita a execução de VMs como um usuário normal sem privilégios especiais.