
Meu computador de desenvolvimento está executando o Windows 7 com 16 GB de RAM. Eu executo Linux Ubuntu com Apache na VM para fins de teste de web design. Para reduzir a confusão na minha conta de usuário padrão no Windows 7, instalei o VirtualBox com um segundo usuário. No momento, ele funciona usando a pasta Startup startmenu, mas preciso literalmente fazer login como o segundo usuário após uma reinicialização para iniciá-lo. Gostaria que minha VM iniciasse sem precisar instalá-la como usuário padrão e sem precisar fazer login na conta do segundo usuário. Isso é possível?
Obrigado
EDITAR: Adicionei '\vboxmanager.exe startvm "VM Name"' ao Agendador de tarefas para ser executado na inicialização. Veremos como isso funciona quando eu reiniciar minha máquina.
Responder1
Você pode adicionar algo semelhante a isto como um atalho no menu iniciar.
C:\Path\To\VirtualBox\VBoxHeadless.exe -startvm “VM Name”
Ele será executado no seu usuário, no entanto, não aparecerá na tela do seu desktop.
Você também pode registrar esse comando como um serviço no computador.
Responder2
Acabei de pensar sobre isso.
Por que você simplesmente não modifica as permissões para poder executá-lo? Em seguida, basta adicioná-lo ao grupo de inicialização do seu usuário e pronto.
Alternativamente, eu estava pensando em configurar um atalho para executar com o outro nome de usuário e senha, mas parece muito inseguro.
Responder3
Por que não iniciá-lo com a segunda conta de usuário viapsexec?
psexecé mais frequentemente usado para executar comandos em máquinas remotas, mas também pode ser usado para executar comandos em uma conta de usuário diferente na caixa local.
Seria algo assim:
psexec -u user2 -p password2 C:\Path\VBoxHeadless.exe -startvm "VM Name"
editar:pegou emprestado o aparente entendimento de Matt Lima sobre a sintaxe da linha de comando VBoxHeadless.exe (e deu a ele um voto positivo)