openSUSE LXC dans Ubuntu possible ?

J'ai regardé si il était possible d'installer un container LXC openSUSE sur un hôte Ubuntu. De manière propre et simple, non ce n'est pas faisable. Aucune documentation à ce sujet, et le template fourni ne fonctionne pas car il requiert zypper, non disponible sur ubuntu.

Par contre en bidouillant c'est possible, voici ce que j'ai fait :

  • S'installer un système openSUSE en physique ou en virtuel
  • Installer LXC dessus et faire un container à partir de cette documentation.
  • Archiver ce container (tar -cvf vps.tar /var/lib/lxc/vps) et le transférer sur le serveur ubuntu (en sftp par exemple).
  • Extraction de l'archive dans le bon dossier (tar -xvf vps.tar -C /var/lib/lxc/)
  • Renommage, ajout de la configuration réseau dans le "config" de ce container
  • Démarrage du container, ça fonctionne
  • Pour configurer le réseau à la main : ifconfig eth0 192.168.0.10 netmask 255.255.255.0
  • Pour la passerelle : route add default gw 192.168.0.254 eth0
  • Pour le DNS : echo "nameserver 8.8.8.8" > /etc/resolv.conf
  • Installation de yast2 et vim (zypper install autoyast2-installation vim)

Et voilà, un système openSUSE fonctionnel tournant dans un container LXC et un hôte Ubuntu !

Vus : 828
Publié par Maniatux : 95