Installing kernels and filesystems ================================== To operate, marionnet requires a kernel for the UML virtual machines, as well as filesystem images. Those are not provided in the package. You can: (1) [RECOMMENDED] Use the provided marionnet_from_scratch to download some kernels and filesystems provided by the Marionnet project. As root, run: /usr/share/marionnet/marionnet_from_scratch -p /usr -O Alternatively, you can install 'testing' images, that provide more recent environments: /usr/share/marionnet/marionnet-download-testing-images (2) Build your own kernel and filesystem. See http://bazaar.launchpad.net/~marionnet-drivers/marionnet/trunk/files/head:/uml/ The kernel images provided via marionnet_from_scratch are built for an i386 system. You can run them on an amd64 system, provided that you have an i386 libc installed via Multiarch. To install the i386 libc on an amd64 system, as root, run: dpkg --add-architecture i386 apt-get update apt-get install libc6:i386 Allowing TCP connections to the X server ======================================== Marionnet needs your X server to allow TCP connections, so that you can e.g. run wireshark inside virtual machines. If X is started with "-nolisten tcp", then TCP connections to the X server are disabled. gdm3 ---- Edit /etc/gdm3/daemon.conf and make sure you have: [security] DisallowTCP = false lightdm (on Ubuntu) ------------------- Edit /etc/lightdm/lightdm.conf and add xserver-allow-tcp=true in the [SeatDefaults] section. Allowing the virtual network to access the real-world network ============================================================= When using gateways to connect the virtual network to the real-world network, one must remember that marionnet uses slirpvde, which has some limitations (including no ICMP support).