[Lxc-users] Running XOrg in a container

lxc at jelmail.com lxc at jelmail.com
Sun Aug 22 19:44:13 UTC 2010

Hello, this is my first post here so please bear with me. I have been
evaluating LXC over the past week and I am trying to set up a desktop
environment inside a container that uses the host's hardware devices. 

Is what I am trying to do possible?

I have read various things via google on the subject and believe that the
container needs access to the graphics hardware device (in my case,
/dev/nvidia0), /dev/input/mice and /dev/mem.

I have been unable to set up access to the latter two via cgroups in the
container configuration file and I have been unable to create device files
in the container for them.

lxc.cgroup.devices.allow = c 195:* rwm # dev/nvidia*
lxc.cgroup.devices.allow = c 1:1   rwm # dev/mem
lxc.cgroup.devices.allow = c 13:63  rwm # dev/input/mice

If the last two are present, the container will not start. If I remove them
then the container starts but I can't create the device files.

$mknod /dev/mem c 1 1
mknod: `/dev/mem': Operation not permitted

Any advice of how to get X up and running from inside a container would be
most welcome.

mail2web.com – Enhanced email for the mobile individual based on Microsoft®
Exchange - http://link.mail2web.com/Personal/EnhancedEmail

More information about the lxc-users mailing list