VirtualBox VM: GingaNCL 0.11.2 + OpenGinga Beta 1
Estou disponibilizando uma máquina virtual para VirtualBox, que possui tanto a última versão do GingaNCL (0.11.2 rev 23) quanto a versão beta 1 do OpenGinga (devido não ter sido recomendado o uso da Beta 2).
Recomendo a utilização da última versão do VirtualBox, a 3.1.2. O arquivo disponibilizado é apenas a imagem do HD da máquina virtual. Assim, é necessário criar a máquina. Para isto, use os comandos abaixo em um terminal (testados apenas em Linux). Leia os comentários, pois em uma das linhas é necessário informar o caminho onde descompactou o arquivo vdi baixado.
Se preferir, pode baixar um script com os comandos aqui. Depois de alterá-lo, informando o caminho do arquivo vdi, basta executar com sh createvboxvm.sh e pronto.
#Fonte: http://www.linux-mag.com/id/7673 #Cria uma VM de nome Ginga cujo SO será Ubuntu VBoxManage createvm --name Ginga --ostype Ubuntu -register #Define 384MB de RAM e 32MB de vídeo, com servidor de áudio pulse e driver ac97 #habilita suporte a USB e USB2.0 #habilita suporte a ACPI VBoxManage modifyvm Ginga --memory 384 --vram 32 --audio pulse --audiocontroller ac97 --usb on --usbehci on --acpi on #Só necessário se, ao dar boot na VM, reclamar de não ter suporte a PAE. #PAE: http://www.guiadohardware.net/termos/pae #VBoxManage modifyvm Ginga --pae on #Adiciona controlador IDE VBoxManage storagectl Ginga --name "IDE Controller" --add ide --controller PIIX4 #Define ordem de boot (tenta boot apenas pelo HD da VM) VBoxManage modifyvm Ginga --boot1 disk --boot2 none --boot3 none --boot4 none #Anexa a imagem do disco à VM. Mude /path pelo caminho onde você salvou o arquivo Ginga.vdi VBoxManage storageattach Ginga --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium /path/Ginga.vdi #Define a interface de rede eth0 como Bridge VBoxManage modifyvm Ginga --nic1 bridged --cableconnected1 on --bridgeadapter1 eth0 #Inicia a VM VBoxManage startvm Ginga
A VM possui servidor SSH. Quando ele termina o boot, é mostrado o IP na tela inicial, antes do login. O usuário é root e a senha root. Para execução do Ginga-NCL, utilize:
/misc/launcher.sh /caminho/do/seu/arquivo.ncl
ou
ginga –ncl /caminho/do/seu/arquivo.ncl
No diretório /misc/ncl30 existem algumas aplicações NCLua de exemplo. O único problema é que não consegui habilitar o suporte do GingaNCL para vídeos em formato dvix e H.264. Aplicações como o Avidemux mostram o formato do vídeo. Assim, vídeos como os disponibilizados no ClubeNCL não rodarão. Mas basta usar outro. Os exemplos disponibilizados usam um vídeo em formato que funciona.
No caso do OpenGinga, o mesmo está instalado em /misc/openginga-beta. Para executá-lo faça:
cd /misc/openginga-beta/gingacc-beta
./start
Para simular canais no OpenGinga, basta copiar vídeos para o diretório /misc/openginga-beta/gingacc-beta e renomeá-los como channel0, channel1, … channeln
Aplicações de exemplo estão disponíveis em /misc/openginga-beta/gingacc-beta/xlets. Lá existea aplicação bbbxlet. Para fazer com que a aplicação inicie automaticamente após iniciar o OpenGinga, copie o arquivo
/misc/openginga-beta/gingacc-beta/xlets/bbbxlet/config.xml para /tmp. Sempre que reiniciar a máquina, precisará copiar o arquivo novamente, se quiser que a aplicação seja iniciada automaticamente com o OpenGinga.
Downloads
Máquina Virtual Link 1
Máquina Virutal Link 2
Script Linux para criação da Máquina Virtual
O arquivo está compactado em formato 7zip e pode ser baixado. Para instalar o suporte para abrir arquivos 7zip no Ubuntu, por exemplo, pode-se baixar o pacote p7zip via apt-get com o comando abaixo:
sudo apt-get install p7zip
No Windows, basta baixar o programa aqui.
Se desejarem hospedar a máquina virtual disponibilizada, por favor, me repasse o link para eu adicionar aqui.
Posts relacionados:
- Tutorial de Instalação da Máquina Virtual do OpenGinga Ginga-J no VirtualBox em Linux
- Google Chrome OS para VirtualBox
- Reinstalando o Grub a partir de um Live CD
Posts relacionados trazidos a você pelo Yet Another Related Posts Plugin.




Caro, amigo sem dúvida um excelente trabalho.
Apenas um probleminha, quando iniciei a máquina virtual ela não atualizou o módulo da placa de rede e então não habilitava a eth0 para a rede.
Este problema pode ser resolvido deletando este arquivo /etc/udev/rules.d/70-persistent-net.rules quando é instalado o udev lista o hardware e cria listas com o módulos a serem carregados para que o sistema não tenha que procurar pelo hardware toda vez que inicia, por tanto quando vc deleta esse arquivo ele procura novamente pela placa de rede quando reiniciar o que irá atualizar o módulo e resolver o problema.
Comandos:
rm -R /etc/udev/rules.d/70-persistent-net.rules
reboot
E pronto, depois de reiniciada a máquina estará pronta para funcionar.
Pensei em postar porque mais pessoas podem ter esse problema muito comum quando se clona uma máquina virtual.
Acredito que essa dica pode ser usada com qualquer máquina virtual que apresente esse mesmo problema.
Valeu pela dica. Tenho certeza que será útil para muitos.@Ederaldo
Manoel,
Tambem funcionou no mac, mas nao estou conseguindo ver o ip da mv!
Sabe o que pode ser?
O que pode ser oq?
ip da vm não esta aparecendo na tela inicial!
Pode ser o modo de rede escolhido que não tá lhe dando um IP. Precisa ver as configurações de rede da sua VM. Mas vc pode clicar na tela da VM e logar com usuário root e senha root e depois dar um ifconfig para ver se tem um IP.
Já tentei o ifconfig, mas só aparece o host local.
Depois vou verificar as confiurações de rede.
Boa noite,
Consegui acessar a máquina virtual e openginga. Gostaria de saber como posso enviar meus arquivos de minha máquina para a VM que tem o openginga. Se puder um passo a passo simples de um meio bem facil para realizar isso ficarei grato.
att,
Renan Prata
Graduando de Engenharia de Sistemas UERJ
Vc deve utilizar um cliente de SSH para transferir arquivos. Em linux é possível usar o FireFTP. Em windows vc pode usar o WinSCP. Vc conecta no IP da Vm e transfere os arquivos. Para executar os comandos para iniciar os aplicativos, vc deve usar um cliente de SSH também, mas para executar comandos. No linux pode usar a aplicação SSH via terminal. No Windows vc pode usar o putty.
Olá,
Gostaria de saber como posso rodar uma aplicação minha (um how-to para isso). Estou tentando só alterando o arquivo xml e não dá certo
Dentro dos fontes do OpenGinga há um tutorial em PDF mostrando como executar as aplicações.
fiz a mesma coisa do PDF anteriormente e nada. É um código bem simples. e uso a biblioteca do javatv. Alguma idéia?
Eu informava o path da app dentro do diretório do openginga, no arquivo diretório_do_gingacc/xlets/sua_aplicação/config.xml e depois copiava ele pra /tmp e funcionava sem problemas. Não sei lhe dizer o que pode estar ocorrendo de errado. Só usei a parte de Ginga-J para testes. Estou focado apenas em Ginga-NCL.