Como iniciar a sessão do GNOME a partir do chainroot?

1

Eu usei o cowbuilder para configurar um chainroot com o ubuntu + 1 (essencialmente a instalação mínima do ubuntu em uma subpasta, na qual você pode "mudar", por exemplo, para construir pacotes em um ambiente limpo).

Como posso iniciar a sessão do gnome a partir daí? Idealmente, quero que apareça em um novo VT. Espero conseguir a virtualização dos pobres ;-)

    
por Dima 15.08.2010 / 19:56

2 respostas

3

Você deve ser capaz de fazer isso com uma combinação de startx e /etc/X11/Xsession , contanto que você tenha as árvores necessárias montadas em bind (eu acho que você precisará de /dev , /sys e /proc )

Chroot no seu… chroot e execute

sudo startx bash

que deve lhe dar um termo X com um shell. Para iniciar uma sessão do GNOME, você pode simplesmente executar

/etc/X11/Xsession

desse shell.

Você deve conseguir isso no VT de sua escolha; confira a man page para startx , e outras opções potencialmente interessantes.

Note que isso não contribui para um chroot seguro - uma vez que /proc e /sys e /dev são montados no chroot, um usuário mal-intencionado avançado e avançado sai do chroot com facilidade.

    
por RAOF 16.08.2010 / 07:10
1

Eu usei essa configuração há muito tempo. Eu acredito que foi tão simples como iniciar o X a partir do chroot specyfing um nome de exibição diferente:

startx -- :1

Mude para ele com: CTRL-ALT-F9

    
por João Pinto 16.08.2010 / 22:45