Eu estava tentando iniciar o Xfce4 em um chroot.
O problema é que o Xfce4 é iniciado, mostra a interface padrão do usuário, mas o teclado e o mouse USB não estão funcionando.
Meu script chroot:
#!/bin/bash
mount --bind /dev /srv/nboot_i386/dev
mount --bind /dev/pts /srv/nboot_i386/dev/pts
mount --bind /proc /srv/nboot_i386/proc
mount --bind /sys /srv/nboot_i386/sys
mount --bind /tmp /srv/nboot_i386/tmp
chroot /srv/nboot_i386/ /bin/bash
umount /srv/nboot_i386/dev
umount /srv/nboot_i386/dev/pts
umount /srv/nboot_i386/proc
umount /srv/nboot_i386/sys
umount /srv/nboot_i386/tmp
Quando copio o sistema de arquivos chroot em um disco rígido separado e instalo um gerenciador de inicialização para que ele seja inicializado, tudo funciona bem.
Eu também tentei rodar o KDE4 da mesma maneira e o teclado e mouse não estavam funcionando, então parece que o servidor X chrooted está causando problemas. Eu estudei o log do servidor X, mas não achei nada suspeito.
Eu estou usando o Virtualbox, mas o problema é o mesmo no PC real.
O que eu faço: desbootstrap, instale o Xfce4 no chroot, execute o Xfce4. Eu testei i386 / amd64 Wheezy / Jessie
Que mágica eu estou sentindo falta?
Encontrei a resposta finalmente - /run/udev
também deve ser vinculado.
Acho que esta informação pode ser útil.