\newpage # Installation ## Noyau Linux Ce TP requiert un noyau Linux 3.8 au minimum. De plus, il doit être compilé avec les options suivantes : ``` General setup ---> [*] Control Group support ---> [*] Freezer cgroup subsystem [*] Device controller for cgroups [*] Cpuset support [*] Include legacy /proc//cpuset file [*] Simple CPU accounting cgroup subsystem [*] Group CPU scheduler ---> [*] Group scheduling for SCHED_OTHER [*] Group scheduling for SCHED_RR/FIFO <*> Block IO controller -*- Namespaces support [*] UTS namespace [*] IPC namespace [*] User namespace [*] PID Namespaces [*] Network namespace [*] Networking support ---> Networking options ---> <*> 802.1d Ethernet Bridging 802.1Q VLAN Support [*] Network priority cgroup [*] Network classid cgroup Device Drivers ---> [*] Network device support ---> MAC-VLAN support <*> Virtual ethernet pair device Character devices ---> -*- Unix98 PTY support [*] Support multiple instances of devpts ``` Une fois que vous aurez installé LXC, vous pouvez vérifier la compatibilité de la configuration de votre noyau en utilisant la commande `lxc-checkconfig`. ## LXC Pour installer LXC, utilisez le gestionnaire de paquets de votre distribution. Toute les bonnes distributions fournissent un paquet `lxc`. Vérifiez que la version installée est au moins la 1.0. Aucune configuration ne devrait vous être demandé durant l'installation. Une fois installé, exécutez la commande `lxc-checkconfig` pour vérifier que votre noyau possède bien toutes les options nécessaires.