File system layout Simple binaries can live in the Linux hierachy problems with shared libraries (conflicting names) bad if program wants to find native version of binaries Linux allows shadow trees in /emul/* or /usr/gnemul/* lookup first tries there, then falls back see fs/namei.c for details (walk_init_root/__emul_lookup_entry) Full chroot is also possible access to parts of the native namespace through VFS bindings Want to play with 2.5/2.4. namespaces feature means we can setup or namespace completly independent implemented through a clone() flag small wrapper (Viro's rfork.c is enough) no way to enter the new namespace later