vserver ubuntu sur debian sarge

HOWTO : Installation d'un serveur virtuel guest Ubuntu sur un hôte Debian Sarge

Ce Howto est rédigé à partir des FAQ de linux-vserver.org.

On se place dans le cas d'un hôte du CRI : cri-vserver. Cet hôte est déjà patché pour vserver et héberge déjà des vservers en production sous sarge, sous-entendu l'ensemble des outils et de la configuration de l'hôte est déjà installé et fonctionne correctement.

On souhaite installer un guest supplémentaire avec un système Ubuntu. Une entrée dans le DNS nommée cri-oci et une IP: 10.75.1.91 sont déjà réservées.

Sous root, on actualise debootstrap :

# apt-get update
# apt-get install debootstrap

En effet, c'est debootstrap qui va fournir la base de connaissance des distributions installables. On regarde ce que connait debootstrap :


# ls /usr/lib/debootstrap/scripts/

breezy hoary.buildd sarge.buildd warty woody.buildd
etch potato sarge.fakechroot warty.buildd
hoary sarge sid woody

Dommage, j'aurais préféré au moins une Ubuntu dapper ou edgy, mais on se contentera de la plus récente de la liste à savoir breezy. A noter, sous Ubuntu edgy, les dépôts edgy proposent la même version de debootstrap (0.3.3.0), mais ce dernier connait de plus edgy et feisty (qui est pourtant encore en développement !)

Après s'être assuré d'avoir un environnement qui passe par le bon proxy ...

export http_proxy="http_proxy://cri-web.univ.run:8080/
On lance la création du guest (attention deux méthodes) :
  • (première méthode) :
vserver cri-oci build --force -m debootstrap --hostname cri-oci.univ.run --netdev eth0 --interface 10.75.1.91/24 \
--context 42 -- -d breezy -m http://fr.archive.ubuntu.com/ubuntu
  • (deuxième méthode) Il a été rapporté des problèmes de création d'une breezy liés à udev, auquel cas il aurait plutôt fallu faire :
vserver cri-oci build --force -m debootstrap --hostname cri-oci.univ.run --netdev eth0 --interface 10.75.1.91/24 \
--context 42 -- -d breezy -m http://fr.archive.ubuntu.com/ubuntu -- --exclude=udev
Je recommande chaudement la deuxième méthode si vous devez par la suite faire évoluer votre breezy vers une autre distribution !

Ca télécharge et ça mouline au moment... et enfin, vous pouvez faire votre petit

vserver cri-oci start
suivi d'un sympathique
vserver cri-oci enter
pour vous retrouvez à la maison dans votre bonne vieille ubuntu des familles, où vous pourrez reprendre vos bonnes habitudes d'installation à partir des dépôts ubuntu. N'oubliez pas quand même de définir votre environnement (proxy) immédiatement, d'ajouter quelques outils indispensables (vi, nano, ssh, etc) avec apt-get et faire la config de votre ssh correctement pour écouter sur l'IP : 10.75.1.91 (voir configuration finale dans vserver pour ubuntu). Cependant si vous souhaitez upgrader la version d'ubuntu (voir paragraphe suivant), il convient plutôt d'installer les outils après la montée de version, histoire de simplifier la procédure et les temps d'installation.

Voir en bas de la page vserver debian pour le redémarrage automatique au boot.

L'upgrade de Breezy vers Dapper 6.06: c'est possible !

Ubuntu Breezy, c'est mignon, mais il faut vivre avec son temps. Je vous invite donc à passer à une version plus récente d'ubuntu. Au moment de la rédaction de ces lignes Edgy (6.10) est la version stable en cours et feisty, la suivante, devrait sortir d'ici quelques mois. Cependant, comme on est hébergé sur une belle debian sarge, restons dans la philosophie de l'ultra-stable et visons une Dapper 6.06 qui est LA version stable d'ubuntu qui bénéficie du LTS (long term support) pendant 3 ans surtout sur les patches de sécurité.

Let's go, baby, to the locomotion ...

La grande force d'ubuntu, c'est la migration simplissime des versions. Et ça marche sur un vserver !
Dans le guest cri-oci on édite /etc/apt/sources.list.

#vi /etc/apt/sources.list
Votre sources.list est un peu pauvre et ne doit contenir au début que cette ligne :
deb http://fr.archive.ubuntu.com/ubuntu breezy main
Mettez la ligne en commentaire, en ajoutez toutes les sources suivantes :
# deb http://fr.archive.ubuntu.com/ubuntu breezy main

deb http://fr.archive.ubuntu.com/ubuntu dapper main
deb http://archive.ubuntu.com/ubuntu/ dapper-proposed restricted main multiverse universe
deb-src http://archive.ubuntu.com/ubuntu/ dapper-proposed restricted main multiverse universe
deb http://archive.ubuntu.com/ubuntu/ dapper-backports restricted main multiverse universe
deb-src http://archive.ubuntu.com/ubuntu/ dapper-backports restricted main multiverse universe
Sauvez et fermez. Vous constatez au passage que nous avons remplacé les références à breezy en dapper.

On lance l'upgrade de version :

apt-get update
apt-get dist-upgrade -y
Et c'est parti...
Au final, après un certain temps, vous obtenez une dapper LTS sur un vserver.
Comments