HyperVM è una piattaforma software di virtualizzazione multi-server sviluppato da Lxcenter che permette ai suoi utenti di creare , gestire e distribuire Xen e OpenVZ server virtuali privati . È possibile creare un modello utilizzando , per esempio , il sistema operativo Ubuntu , configurarlo e utilizzarlo per distribuire più macchine virtuali con pochi clic del mouse . È inoltre possibile aggiungere i repository , le reti e anche pacchetti software per il nuovo modello per garantire la macchina virtuale è in funzione non appena viene applicato il modello. Istruzioni
1
Aprire il menu " Applicazioni ", selezionare "Accessori" e cliccare su " Terminal" per aprire l'utilità Terminal .
2
Crea un filesystem ext3 con una dimensione di 10 gigabyte per memorizzare il nuovo modello eseguendo questi comandi : sudo
lvcreate - L 10G -n Ubuntu -disk VolGroup00sudo mkfs.ext3 /dev/VolGroup00/Ubuntu-disk
3
Creare una cartella tmp e montare il nuovo filesystem eseguendo questi comandi nel terminale : sudo
mkdir /mnt /tmpsudo mount /dev/VolGroup00/Ubuntu-disk /mnt /tmp
4
ottenere ed installare una versione precedente di debootstrap per evitare problemi con le dipendenze eseguendo questi comandi nel terminale :
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
ottenere ed installare Ubuntu nella cartella tmp usando debootstrap dal l'esecuzione di questo comando nel terminale : sudo
debootstrap - include = udev , ssh , quota - arch amd64 jaunty /mnt /tmp http://uk.archive.ubuntu.com/ubuntu/
Pagina 6
Inserire alcune fonti per lo strumento APT nel modello , in caso di necessità di scaricare alcuni pacchetti più tardi. Utilizzare questi comandi:
sudo cat << EOF > /mnt /tmp /etc /apt /sources.listdeb http://gb.archive.ubuntu.com/ubuntu/jaunty main ristretto universo multiversedeb - src http://gb.archive.ubuntu.com/ubuntu/jaunty main restricted universedeb http://gb.archive.ubuntu.com/ubuntu/jaunty -updates main restricted universo multiversedeb -src http://gb.archive .ubuntu.com /ubuntu /jaunty -updates main restricted universedeb http://security.ubuntu.com/ubuntu jaunty -security main restricted universedeb - src http://security.ubuntu.com/ubuntu jaunty -security main restricted universeEOF
Pagina 7
Creare un'interfaccia di rete e configurare il modello per ottenere prestazioni ottimali eseguendo questi comandi nel terminale : sudo
cat << EOF > /mnt /tmp /etc /rete /interfacesauto eth0 loiface eth0 inet staticaddress IP.Addressnetmask percorso 255.255.255.0up add-net netmask 255.255.255.0 dev IP.address eth0up route 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 su rc2start fermato sulla rc3start fermato sulla rc4start fermato sulla rc5stop fermato sulla 0stop runlevel su 1stop runlevel sul runlevel 6respawnexec /sbin /getty 38400 xvc0EOFsudo rm- rf /mnt/tmp/etc/event.d/tty1sudo echo "alias eth0 xennet " > /mnt /tmp /etc /modprobe.d /xen # echo >> " xvc0 " /mnt /tmp /etc /securettysudo cat /dev /null > /mnt/tmp/etc/udev/rules.d/70 - persistente - net.rules
Sostituire " IP.Address " con il vostro indirizzo IP e " modello di Ubuntu " con il nome del template.
8
chroot per il nuovo modello e impostare una nuova password eseguendo questi comandi nel terminale : .
sudo chroot /mnt /tmppasswd vostra_password
Sostituire " vostra_password " con una vera e propria parola d'ordine
9
Smonta il template Ubuntu eseguendo i seguenti comandi nel terminale:
exitsudo umount /mnt /tmp
10
creare un archivio TAR.GZ fuori del modello eseguendo questi comandi :
cd /mnt /tmpsudo tar 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