samedi 23 janvier 2016

Virtualisation part 4: génération et installation de Xen

  Objectifs

Sous qemu génération et installation de Xen.

   Démarrage

Nous lançons qemu et nous choisissons le kernel linux-3.2.73 dans le menu grub. Nous nous logguons en tant que root et nous montons  diskB (voir article 2) dans le répertoire /mnt de la machine qemu par:
$ mount /dev/sdb /mnt

  Génération et installation de Xen

Afin de générer Xen, il nous faut installer les packages suivants:
$ apt-get install -y  build-essential
$ apt-get install -y  bcc bin86 gawk bridge-utils iproute libcurl3 

$ apt-get install -y  libcurl4-openssl-dev bzip2 module-init-tools transfig tgif
$ apt-get install -y  texinfo texlive-latex-base texlive-latex-recommended

$ apt-get install -y  texlive-fonts-extra texlive-fonts-recommended
$ apt-get install -y  pciutils-dev mercurial
$ apt-get install -y  make gcc libc6-dev zlib1g-dev python python-dev 

$ apt-get install -y  python-twisted libncurses5-dev patch libvncserver-dev
$ apt-get install -y  libsdl-dev libjpeg62-dev
$ apt-get install -y  iasl libbz2-dev e2fslibs-dev git-core uuid-dev ocaml 

$ apt-get install -y  ocaml-findlib libx11-dev bison flex xz-utils libyajl-dev
$ apt-get install -y  gettext libpixman-1-dev libaio-dev markdown pandoc
$ apt-get install -y  libc6-dev-i386


Ensuite, nous pouvons entrer dans le répertoire où nous avons décompressé les sources de Xen.
$ cd /mnt/xen-4.1.4

Et démarrer les générations:
$ make -j 4 world
$ make -j 4 tools

Une fois que tout est généré, il faut installer Xen:
$ make install-xen && make install-tools

Puis, nous allons mettre à jour grub afin que Xen soit accessible dans les options de boot.
$ cd boot; update-grub2

Nous allons redémarrer la machine qemu et choisir dans les menus de grub:
Xen 4.1.4
Debian GNU/Linux avec Xen 4.1.4 et Linux 3.2.73-dom
 
Pour cela, simplement rebootez:
$ reboot

Et faites les bons choix dans les menus de grub...

  Mise à jour de ld.conf et démarrage des démons Xen

Il est nécessaire de mettre à jour les chemins du linker dynamic afin que les outils de Xen soient utilisables.

Pour cela, avec votre éditeur préféré (vi ou nano), créez un fichier /etc/ld.so.conf.d/xen.conf dans lequel vous enregistrez la ligne ci-dessous:
/usr/lib64

Ceci fait, provoquez une mise à jour des liens par:
$ ldconfig

Enfin, vous pouvez démarrer les démons Xen par:
$ /etc/init.d/xencommons start

Note: afin d'activer par défaut le chargement du daemon xencommons:
$ update-rc.d xencommons defaults

  Vérification...

Si tout est ok, vous devriez pouvoir faire:
$ xl list

Et obtenir en retour   un petit tableau indiquant que seul le Dom0 est présent.

  Merge work and qcow

 Si tout est ok, je vous propose de merger votre disque de travail avec le disque qcow de référence.
Pour cela, vous quittez qemu par:
$ halt

Puis, une fois que la machine virtuelle est arrêtée, sur votre PC hôte faire:
$ qemu-img  commit  xendeb2.qcow

Prochaine étape, nous installons un Dom-U...

Aucun commentaire:

Enregistrer un commentaire