Différences entre les pages « Ubuntu wubi » et « Lxc »

De Cliss XXI
(Différence entre les pages)
Sauter à la navigation Sauter à la recherche
(Nouvelle page : == Contexte == Ubuntu est installe sous windows (via wubi) dans un fichier. Le grub au demarrage est cuit. On ne peut donc pas s'appuyer directement sur l'ubuntu installe pour remet...)
 
 
Ligne 1 : Ligne 1 :
== Contexte ==
+
== Construire un serveur LXC ==
  
Ubuntu est installe sous windows (via wubi) dans un fichier.
+
LXC offre les possibilités d'un chroot avec quelques points en plus:
Le grub au demarrage est cuit.
+
* séparation des process (une sorte de chroot des process)
On ne peut donc pas s'appuyer directement sur l'ubuntu installe pour remettre grub (il va l'installer au debut de ce qu'il voit comme un disk, c'est a dire un fichier).
+
* virtualisation du réseau (il est possible de simuler un circuit réseau avec
 +
les bridges (brctl) le routage/NAT (iptables)
  
Solution: demarrer avec une clef usb munie d'un grub. Booter la partition windows (commande shell grub):
+
LXC souffre encore de quelques problèmes de jeunesse:
ls
+
* lxc-stop est un vilain kill -9 -1 exécuté dans le container. Il faudrait que lxc-stop fasse un shutdown propre (init 0)
root (hd1,1)  <- (hd0 en fait, mais comme on a boote sur la clef, grub voit la clef comme hd0 et le premier disque dur comme hd1)
+
* le système de fichier /sys montre des éléments faisant partie de l'hôte et n'est pas encore suffisamment étanche.
chainloader +1
 
boot
 
  
depuis le bootloader de windows, choisir ubuntu,
+
== Questions résolues (a développer) ==
ubuntu demarre.
+
* modif de base sur un rootfs (/etc/inittab, /etc/network/interface, /dev/init.d/umountroot.sh, /dev)
 +
* mise en place du réseau avec veth, brctl et consort
 +
* lxc-console sans mot de passe
  
Faire les sauvegardes des fichier,
+
== Questions partiellement résolues ==
dimensionner les partitions (swap et rootfs) avec gparted
+
* quels scripts enlever dans /etc/rc{S,3,0}.d
 +
* comment ?
 +
** modif /etc/init.d (version actuelle)
 +
** suppression du lien dans rcX.d (pas tres robuste a mon avis)
 +
** utilisation de /etc/insserv/override) (a priori la bonne methode)
  
Depuis ubuntu, suivre les instructions:
+
== Questions sans reponses ==
http://ubuntuforums.org/showthread.php?t=1519354
+
* ca va venir ;)
(essentiellement: copie du rootfs et mise a jour de grub dans un environnement "normal").
 
 
 
redemarrage de la machine,
 
grub demarre bien et propose le choix entre windows et linux.
 

Version du 28 février 2012 à 17:19

Construire un serveur LXC

LXC offre les possibilités d'un chroot avec quelques points en plus:

  • séparation des process (une sorte de chroot des process)
  • virtualisation du réseau (il est possible de simuler un circuit réseau avec

les bridges (brctl) le routage/NAT (iptables)

LXC souffre encore de quelques problèmes de jeunesse:

  • lxc-stop est un vilain kill -9 -1 exécuté dans le container. Il faudrait que lxc-stop fasse un shutdown propre (init 0)
  • le système de fichier /sys montre des éléments faisant partie de l'hôte et n'est pas encore suffisamment étanche.

Questions résolues (a développer)

  • modif de base sur un rootfs (/etc/inittab, /etc/network/interface, /dev/init.d/umountroot.sh, /dev)
  • mise en place du réseau avec veth, brctl et consort
  • lxc-console sans mot de passe

Questions partiellement résolues

  • quels scripts enlever dans /etc/rc{S,3,0}.d
  • comment ?
    • modif /etc/init.d (version actuelle)
    • suppression du lien dans rcX.d (pas tres robuste a mon avis)
    • utilisation de /etc/insserv/override) (a priori la bonne methode)

Questions sans reponses

  • ca va venir ;)