detecta o Ubuntu rodando no cliente do Virtualbox [duplicado]

1

O Ubuntu se comporta algumas vezes de forma diferente no cliente Virtualbox. Eu quero, no terminal, para detectar se o Ubuntu está rodando no cliente Virtualbox. Mesmo que as adições do Virtualbox Guest não estejam instaladas. O que acontece às vezes. Isso é possível? Se sim, como?

Minha direção de pesquisa foi algo semelhante à adição de convidados do VBox. Convidado adicional se comunica com o host Virtualbox. Então, talvez um sinal possa ser capturado. Mas essa direção chega a ser complicada. Eu presumo que deve haver uma diferença entre o Ubuntu rodando sozinho e o Ubuntu no cliente VM o que pode ser capturado. O título virtualbox-server-client-topology parece cobrir o tópico, mas o conteúdo, no meu ver, não. Mas não tenho ideia do que e até mesmo como pesquisar.

    
por Bernard 18.07.2014 / 14:17

1 resposta

1

Se eu executar lspci em um LiveCD inicializado no VirtualBox, vejo alguns dispositivos que fornecem:

00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter
00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service

Eu não instalei as adições do Guest.

Se isso for um script, você pode fazer algo simples como:

if [[ lspci | grep VirtualBox >/dev/null ]]; then
   ...
fi
    
por Oli 18.07.2014 / 14:28