Отлично, теперь расскажите, как именно «не работают» приложения с графическим интерфейсом в chroot.
По идее, после указания $DISPLAY и разрешения локального входа (тот самый xhost +localhost) всё должно просто работать.
drull@drull-netbook:~$ xhost +local:
non-network local connections being added to access control list
drull@drull-netbook:~$ sudo chroot /mnt/sda1
[sudo] password for drull:
root@drull-netbook:/# nautilus
Initializing nautilus-gdu extension
(nautilus:26995): nautilus-extension-gnome-mount-WARNING **: Cannot connect to system bus: org.freedesktop.DBus.Error.FileNotFound : Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
(nautilus:26995): nautilus-extension-gnome-mount-WARNING **: Could not initialize hal context
(nautilus:26995): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
^C