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 !