Como executo o Gnome a partir de um contêiner systemd-nspawn em um segundo servidor X?

4

Estou usando o systemd-nspawn para "inicializar" um segundo sistema operacional Linux a partir de um disco rígido USB. Eu gostaria de lançar o Gnome Desktop do SO em um segundo servidor X rodando na mesma máquina em um tty diferente do Desktop que já está rodando em tty1.

por exemplo. Eu tenho Gnome em tty1 em execução na máquina host. Eu gostaria de lançar o desktop KDE da unidade USB em tty2 (em um segundo servidor X, estou assumindo). Parece possível de alguma forma.

Como isso pode ser feito?

    
por trusktr 12.07.2013 / 05:17

1 resposta

1

É possível, mas não é fácil ...

Primeiro, você precisa ligar o mount tty2 e os módulos, então crie o container usando:

systemd-nspawn -bD /system/arch --bind /dev/tty2 --bind /lib/modules

Claro, crie o contêiner no terminal tty2 ... então, você precisa iniciar um X-server em outro tty, que de alguma forma está falhando no meu dispositivo

startx -display :1 -- :1 vt2 &

Além disso, é melhor simplesmente congelar um servidor e iniciar outro no tty2, já que ambos estão em conflito e seriam um desperdício de recursos.

P.S .: Há também um cara que executou o programa de um contêiner sob o xserver do host, aqui link

    
por 22.11.2015 / 17:51