HyperVM est une plate-forme logicielle de virtualisation multi- serveur développé par Lxcenter qui permet à ses utilisateurs de créer , de gérer et de déployer Xen et OpenVZ serveurs privés virtuels . Vous pouvez créer un modèle en utilisant, par exemple, le système d'exploitation Ubuntu , le configurer et l'utiliser pour déployer plusieurs machines virtuelles en quelques clics de souris. Vous pouvez également ajouter des dépôts , des réseaux et même des logiciels pour votre nouveau modèle pour que la machine virtuelle est en marche dès que le modèle est appliqué. Instructions
1
Ouvrez le menu "Applications" , sélectionnez "Accessoires" et cliquez sur " Terminal " pour ouvrir l'utilitaire Terminal .
2
Créer un système de fichiers ext3 avec une taille de 10 giga-octets pour stocker le nouveau modèle en exécutant ces commandes: sudo
lvcreate -L 10G- n Ubuntu - disque VolGroup00sudo mkfs.ext3 /dev/VolGroup00/Ubuntu-disk
Hôtels 3
créer un dossier tmp et monter le nouveau système de fichiers en exécutant des commandes dans le Terminal:
sudo mkdir /mnt /tmpsudo mount /dev/VolGroup00/Ubuntu-disk /mnt /tmp
4
procurer et installer une ancienne version de debootstrap pour éviter des problèmes de dépendance en exécutant des commandes dans le Terminal:
http://www.modernadmin.com/downloads/ostemplates/wget debootstrap - 1.0.10 - 1.fc10.noarch.rpmsudo rpm- Uvh debootstrap - 1.0.10 - 1.fc10.noarch.rpm
5
récupérer et installer Ubuntu dans le dossier tmp utilisant debootstrap par exécution de cette commande dans le terminal : sudo
debootstrap - include = udev , ssh , quota - arch amd64 jaunty /mnt /tmp http://uk.archive.ubuntu.com/ubuntu/
6
insérer des sources de l'outil APT dans le modèle, dans le cas où vous avez besoin de télécharger des packages plus tard. Utilisez ces commandes: sudo cat
<< EOF > /mnt /tmp /etc /apt /sources.listdeb http://gb.archive.ubuntu.com/ubuntu/jaunty principal restreint univers multiversedeb -src http://gb.archive.ubuntu.com/ubuntu/jaunty principal restreint universedeb http://gb.archive.ubuntu.com/ubuntu/jaunty- updates main restreint univers multiversedeb -src http://gb.archive .ubuntu.com /ubuntu /jaunty -updates main restreint universedeb http://security.ubuntu.com/ubuntu jaunty -security main restreint universedeb -src http://security.ubuntu.com/ubuntu jaunty -security main restreint universeEOF
7
créer une interface réseau et de configurer le modèle pour une performance optimale en exécutant des commandes dans le Terminal: sudo cat
<< EOF > /mnt /tmp /etc /réseau /interfacesauto eth0 eth0 inet loiface staticaddress IP.Addressnetmask itinéraire 255.255.255.0up add-net masque de réseau 255.255.255.0 dev ip.address itinéraire eth0up add default gw IP.addressiface lo inet loopbackEOFsudo cat << EOF > /mnt /tmp /etc/hosts127.0.0.1 localhost Ubuntu templateEOFsudo cat << EOF > /mnt /tmp /etc /hostnameUbuntu templateEOFsudo cat << EOF > /mnt /tmp /etc /fstabproc /proc proc defaults 0 0devpts /dev /pts devpts defaults 0 1/dev/sda2 none swap sw 0 1/dev/sda1 /ext3 errors = remount - ro 0 1EOFsudo cat << EOF > /mnt/tmp/etc/event.d/xvc0start sur rc2start arrêté sur rc3start arrêté sur rc4start arrêté sur rc5stop arrêté sur 0stop niveau d'exécution sur 1stop niveau d'exécution sur le niveau d'exécution 6respawnexec /sbin /getty 38400 "alias eth0 xennet " xvc0EOFsudo rm -rf /mnt/tmp/etc/event.d/tty1sudo écho > /mnt /tmp /etc /modprobe.d /xen # echo >> " xvc0 " /mnt /tmp /etc /securettysudo cat /dev /null> /mnt/tmp/etc/udev/rules.d/70 de persistance net.rules
Remplacer " ip.address " par votre adresse IP et de " modèle Ubuntu" avec le nom de votre modèle.
8
chroot à la nouvelle modèle et définir un nouveau mot de passe en exécutant des commandes dans le Terminal: .
sudo chroot /mnt /tmppasswd votre_mot_de_passe
Remplacer " votre_mot_de_passe " avec un vrai mot de passe
9
Démonter le modèle Ubuntu en exécutant les commandes suivantes dans le terminal:
exitsudo umount /mnt /tmp
10
Créer une archive tar.gz sur le modèle en cours d'exécution ces commandes :
cd /mnt /tmpsudo goudron czf /home/hypervm/xen/template/ubuntu-9.04-x86_64-UbuntuTemplate.tar.gz sudo chmod 755 /home /HyperVM /xen /template /ubuntu . - 9.04 - x86_64 - UbuntuTemplate.tar.gz