Virtual Box - Inicialização do sistema

1. Virtual Box - Inicialização do sistema

André Luiz
andreslack

(usa Slackware)

Enviado em 26/08/2009 - 14:58h

Olá pessoal, estou utilizando o ubuntu 9.04, instalei o vbox e emulei o windows xp.
Estou precisando que o vbox carregue ao iniciar o gnome, mas gostaria que já abrisse a inicialização do windows xp, sem que eu necessite carregar o vbox e posteriormente inicializar a máquina virtual.
Ou seja, quando eu entrar no gnome, quero que seja carregado o vbox e o windows xp emulado.
Se isso for possível, gostaria saber como carregá-la na aréa de trabalho número 2.
:D
Alguém tem alguma idéia?
Grato.


  


2. Re: Virtual Box - Inicialização do sistema

Jefferson Diego
Diede

(usa Debian)

Enviado em 26/08/2009 - 16:41h

Você tem, basicamente duas opções:
1) Abrir a máquina virtual antes mesmo do GDM e acessá-la por RDP
2) Carregá-la pelo gerenciador de sessões do Gnome.


1)
Faça assim: (Contando que o nome da máquina seja "Windows XP")
echo 'VBoxVRDP -s "Windows XP"&' >> /usr/bin/winxp
chmod +x /usr/bin/winxp
cp /etc/rc.local /etc/rc.local.old
cat /etc/rc.local| sed 's/exit 0/su user winxp/g' >
/etc/rc.local.2
echo "exit 0" >> /etc/rc.local.2
cp /etc/rc.local.2 /etc/rc.local

*Onde está "su user", troque user pelo usuário que você loga no sistema
*Antes de iniciar, habilite o acesso RDP no virtualBox.

2)
No Gnome, Vá em preferencias -> Sessões, Adicionar
Coloque um nome qualquer, e o comando:
VBoxManage startvm "Windows XP"
(Considerando que Windows XP seja o nome da Máquina Virtual).


3. Re: Virtual Box - Inicialização do sistema

André Luiz
andreslack

(usa Slackware)

Enviado em 26/08/2009 - 19:40h

Valeuuu, a opção dois resolveu meu problema.
Mas para que seja aberto em outra área de trabalho, existe um comando para isso?
Eu utilizo 4 areas, a 1 como default, gostaria q fosse executado na area 2.
Dicas?



4. Re: Virtual Box - Inicialização do sistema

Jefferson Diego
Diede

(usa Debian)

Enviado em 27/08/2009 - 10:19h

Eu fiz uma pesquisa no pai Google, e achei algo um tanto quanto interessante.

Há um pacote chamado devilspie que pode fazer este tipo de manipulação.

Eu testei com o Firefox.
Não tenho o VirtualBox aqui na máquina que estou, então ficarei te devendo a certeza de que funcionará (com o firefox funcionou!)

É assim:

apt-get install devilspie

mkdir ~/.devilspie
gedit ~/.devilspie/Virtualbox.ds

Nesse arquivo cole:

(if
(is (application_name) "VirtualBox")
(begin
(set_workspace 2)
(maximize)
)
)


5. Re: Virtual Box - Inicialização do sistema

André Luiz
andreslack

(usa Slackware)

Enviado em 27/08/2009 - 19:04h

Opa, valeu novamente pela ajuda, seguinte, eu tentei abrir aki, mas não estou conseguindo. Abri o devilspie em modo debug, dá uma olhada aki.

** (devilspie:5368): WARNING **: Workspace number 2 does not exist

(devilspie:5368): Wnck-CRITICAL **: wnck_window_move_to_workspace: assertion `WNCK_IS_WORKSPACE (space)' failed
Changing workspace to 2
Maximising

Estranho ele falar que a area 2 nao existe. Sendo que eu tenho 4 areas...


6. Re: Virtual Box - Inicialização do sistema

André Luiz
andreslack

(usa Slackware)

Enviado em 27/08/2009 - 19:34h

Opa, resolvi meu problema... deixarei aki a solução caso alguém necessite... ^^
Andrei procurando algumas sintaxes do devil's e para quem utiliza o COMPIZ o "(set_workspace int)" não funciona.
Para que a janela seja direcionada para outra área pode-se utilizar a sintaxe "set_viewport int" aonde int = o número do desktop. Meu script para o Vbox ficou desse jeito.

(if
(is (application_name) "Sun VirtualBox")
(begin
(set_viewport 2)
(maximize)
)
)

Obrigado pelas ajudas Diede!
Até.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts