Instalando o SDK do VirtualBox
SDK
Quando você faz o download do VirtualBox, também faz o download de um kit de desenvolvedor de software (SDK, Software Developers Kit em inglês) para escrever código que interage com a máquina virtual. O SDK contém arquivos de texto independentes da plataforma e documentação que funciona independentemente da plataforma na qual você executa o VirtualBox. Se você precisa de um pacote específico para uma plataforma, você terá que encomendá-lo separadamente. O SDK funciona com a Application Programming Interface (API) do VirtualBox, que permite configurar, iniciar e interromper o VirtualBox e obter estatísticas de desempenho para saber se o software que você desenvolve funciona.
Instalação
O primeiro passo para instalar o SDK é instalar os componentes da máquina virtual (eles são de código aberto e seu download é gratuito) e executar o VirtualBox. Para executar o programa no Windows, vá ao menu "Programas" e clique em "Iniciar" no menu VirtualBox. Em um Mac, abra a pasta "Aplicativos" e clique duas vezes em "VirtualBox". No Linux, você pode encontrar o VirtualBox no grupo "Sistema" ou "Ferramentas do sistema" do menu "Aplicativos".
API
Existem duas maneiras de instalar o SDK para interagir com a API. O VirtualBox vem com um Modelo de Objeto Componente (COM), um mecanismo que permitirá usar a API se você for proficiente em uma linguagem como Java, Visual Basic ou C ++ que funcione com COM. A alternativa é solicitar o serviço da web do VirtualBox que mapeia a API completa. Você pode usar esse serviço com qualquer linguagem de programação que incorpore a linguagem de definição de serviços da Web, como Java, C ++, Python, PHP e Perl.
Instalando o SDK
As etapas exatas para instalar o SDK dependerão de você estar trabalhando no COM ou através da abordagem de serviço da Web e em qual idioma você está usando. Se você quiser usar o serviço da Web com o Python, por exemplo, terá que instalar a implementação do SOAP Python ZSI no seu computador antes de poder executar qualquer um dos códigos de exemplo para desenvolvedores no SDK. Por outro lado, se você usa Python com o COM, ele funciona melhor sem o SOAP. O Oracle fornece detalhes sobre as diferentes opções de instalação.