Chroot com rodar aplicativos em sistema já instalado

1. Chroot com rodar aplicativos em sistema já instalado

Marcos Vinícius Santana
bobmalmstein

(usa Ubuntu)

Enviado em 15/05/2012 - 01:54h

Eu uso o Ubuntu 12.04 64bit e estou tentando rodar outro ubuntu 32bit por chroot pr rodar aplicativos 32bit. Tentei alguns tutoriais com debootstrap, mas não consegui ainda.

Tive a ideia de instalar o sistema 32bit normalmente em outra partição e tentar roda - la por chroot depois, fiz o seguintes passos:

criei uma pasta no media e montei a partição do sistema 32bit nesta pasta;
Executei os comandos: # mount -t proc none /media/sdc1/proc , # mount -o bind /dev /media/sdc1/dev e # chroot /media/sdc1


Funcionou em partes, acesso o sistema e consigo executar muitas coisas mas apenas pelo terminal, quando experimento rodar algum aplicativo como o banshee ou firefox da seguinte mensagem:
No protocol specified
Error: cannot open display: :0.0

Pelo o que entendi não tem display o X não está executado.

Alguém sabe se posso fazer algo para executar os aplicativos gráficos (até mesmo jogos, wine, etc) pro chroot de um sistema já instalado?



  


2. Re: Chroot com rodar aplicativos em sistema já instalado

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 15/05/2012 - 02:17h

Tem como rodar aplicativos 32 bits no Ubuntu 64 bits diretamente, bastando instalar as bibliotecas necessárias.

sudo apt-get install ia32-libs libc6-i386

Teste e comprove.



3. achei algo que ajudou

Marcos Vinícius Santana
bobmalmstein

(usa Ubuntu)

Enviado em 15/05/2012 - 02:23h

esqueci de falar que pra fazer o chroot do sistema instalado eu segui esse tutorial: http://diariodecodigos.info/2009/07/dica-fazendo-chroot-no-linux/

achei o comando xhost + seguindo este outro tutorial: http://vinipsmaker.wordpress.com/2011/07/03/instalando-o-ubuntu-em-um-ambiente-chroot-jail-no-archli... => é um tutorial de debootstrap no arch linux que ainda não testei, se não conseguir do jeito que já estou tentando vou testar esse tutorial.

xhost + : com esse comando consegui executar alguns aplicativos gráficos, mas aplicativo como o banshee ele não fica aberto por muito tempo. O emesene e firefox rodou e funcionou por chroot.

Não sei se esse é o unico jeito, se existem outros melhores, se alguém ainda souber de algo que funciona com certeza será melhor ainda.

Lendo o livro do Carlos Morimoto, Linux Guia Prático ele ensinou que tem como abrir mais uma instância do X no ctrl + alt + F8. Goistaria de saber se tem como abrir sistema em chroot completo com interface gráfica e tudo em mais uma instancia do X? Que o sistema completo ficasse no ctrl + alt + F8. Sei que essa minha ultima pergunta parece loucura, mas não duvido que seja possivel.


Se alguém souber como faço um desktop virtual do ambiente chroot eu também vou achar bem interessante. Neste link: http://www.hardware.com.br/tutoriais/ubuntu-builder/ o programa ubuntu-builder.gambas, cria um desktop virtual em chroot, então é algo possivel.


4. Re: Chroot com rodar aplicativos em sistema já instalado

Marcos Vinícius Santana
bobmalmstein

(usa Ubuntu)

Enviado em 15/05/2012 - 02:31h

pinduvoz escreveu:

Tem como rodar aplicativos 32 bits no Ubuntu 64 bits diretamente, bastando instalar as bibliotecas necessárias.

sudo apt-get install ia32-libs libc6-i386

Teste e comprove.


pinduvoz, vou testar aki, pra mim essas bibliotecas já vinham instalados. Vou instalar e testar o problema que tive no wine pra ver se funciona.


Mas sempre quiz aprender sobre chroot, sempre gostei da ideia de poder rodas mais de um sistema de uma só vez, como rodar o ubuntu dentro do arch linux, mesclar deb com rpm, etc.. Tanto que já tem o ubuntu no google play pra instalar e é tudo feito por chroot.





Já Testei e o Problema do Wine Continua.

O meu problema estava sendo pq tenho que instalar a dll dotnet35 no winetricks e mesmo depois de instalar essas bibliotecas ela da erro falando que não é compatível com 64bit.
Pra rodar um jogo que tenho na steam que se chama magicka (até pelo play on linux q tem o script pronto pra instala-lo deu errado) deu errado por causa dessa dll.


5. Re: Chroot com rodar aplicativos em sistema já instalado

Luis R. C. Silva
luisrcs

(usa Linux Mint)

Enviado em 15/05/2012 - 08:29h

Aqui tenho 2 SO de 32 bits, quando faço chroot nem precisa montar proc e sys, é só mandar o comando pra abrir os aplicativos. Tenta instalar as bibliotecas 32 bits que o colega sugeriu.


6. Re: Chroot com rodar aplicativos em sistema já instalado

Marcos Vinícius Santana
bobmalmstein

(usa Ubuntu)

Enviado em 15/05/2012 - 08:47h

rei_astro escreveu:

Aqui tenho 2 SO de 32 bits, quando faço chroot nem precisa montar proc e sys, é só mandar o comando pra abrir os aplicativos. Tenta instalar as bibliotecas 32 bits que o colega sugeriu.



Já instalei as bibliotecas 32bit, mas no winetricks ainda não consigo instalar a dll dotnet35, que fala que não é possivel instala - lo pq o sistema é 64 bit, para instalar meu jogo.



Não testei o suficiente ainda, mas acho que o comando xhost + que deixa eu abrir os programas chroot no modo gráfico deve ser o suficiente. Mas gostaria de saber se tem como fazer as loucuras que perguntei acima.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts