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).

