Após um pouco de googling, encontrei a resposta para isso - é uma combinação de duas outras coisas que combinadas dão a você o resultado que você quer.
As VMs podem ser iniciadas automaticamente chamando VBoxManage.exe
da pasta correta. No meu sistema, isso é C:\Program Files\Oracle\VirtualBox
Portanto, se você chamar C:\Program Files\Oracle\VirtualBox\VBoxManage.exe startvm "test" --type gui
, ele iniciará uma VM VBox chamada teste visível para o usuário, mas não será exibida na tela inteira. Você pode chamar isso por meio de um atalho que é adicionado aos itens de inicialização, entre outras maneiras.
Para obtê-lo em tela cheia, você tem duas opções: editar manualmente o arquivo de configuração para a VM. No meu caso, isso foi test.vbox
na pasta VMs do Virtualbox, ou iniciar a VM e pressionar a tecla do host (definida como ctrl + F na minha configuração para obter o VM full screened, em seguida, feche a VM no menu (Pressione ctrl para obter o mouse para permitir que você clique nos menus se você tiver apenas um CLI / Não instalou Guest Additions).
Isso edita o arquivo de configuração adicionando esta linha:
<ExtraDataItem name="GUI/Fullscreen" value="true"/>
Nesta seção:
<ExtraData>
<ExtraDataItem name="GUI/Fullscreen" value="true"/>
<ExtraDataItem name="GUI/LastCloseAction" value="PowerOff"/>
<ExtraDataItem name="GUI/LastNormalWindowPosition" value="2403,227,720,442"/>
</ExtraData>
Após a exibição completa, se a máquina for redefinida / reinicializada, ela deverá permanecer em tela cheia. Você poderia tentar tornar o arquivo de configuração somente legível depois de configurá-lo para tela cheia. Se você não quiser que os usuários escapem da tela inteira, provavelmente será necessário desativar a chave do host de alguma forma - não sei exatamente como você faria isso - talvez vinculá-la a uma chave que o usuário possa usar. t acessar, por exemplo, esc