HyperVM es una plataforma de software de virtualización multi- servidor desarrollado por Lxcenter que permite a sus usuarios crear, gestionar e implementar Xen y OpenVZ servidores privados virtuales. Puede crear una plantilla usando , por ejemplo , el sistema operativo Ubuntu, configurarlo y usarlo para implementar varias máquinas virtuales con sólo unos clics del ratón. También puede agregar repositorios , redes e incluso paquetes de software para la nueva plantilla para garantizar que la máquina virtual está en funcionamiento tan pronto como se aplica la plantilla . Instrucciones
1
Abra el menú "Aplicaciones ", seleccione "Accesorios" y haga clic en "Terminal" para abrir la utilidad Terminal .
2
Crear un sistema de ficheros ext3 con un tamaño de 10 gigabytes para almacenar la nueva plantilla ejecutando los siguientes comandos: sudo
lvcreate -L 10G -n Ubuntu en el disco VolGroup00sudo mkfs.ext3 /dev/VolGroup00/Ubuntu-disk
Página 3
Crear una carpeta tmp y montar el nuevo sistema de archivos mediante la ejecución de estos comandos en el terminal: sudo
mkdir /mnt /tmpsudo mount /dev/VolGroup00/Ubuntu-disk /mnt /tmp
4
conseguir e instalar una versión anterior de debootstrap para evitar problemas de dependencia mediante la ejecución de estos comandos en el 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
conseguir e instalar Ubuntu en la carpeta tmp usando debootstrap por ejecutar este comando en el terminal: sudo
debootstrap - include = udev , ssh , cuota - arco amd64 jaunty /mnt /tmp http://uk.archive.ubuntu.com/ubuntu/
Página 6
Inserte algunas fuentes para la herramienta APT en la plantilla, en caso de que necesite descargar algunos paquetes más tarde. Utilice los siguientes comandos:
sudo cat << EOF > /mnt /tmp /etc /apt /sources.listdeb http://gb.archive.ubuntu.com/ubuntu/jaunty main restringido universo multiversedeb -src http://gb.archive.ubuntu.com/ubuntu/jaunty main restringido universedeb http://gb.archive.ubuntu.com/ubuntu/jaunty -updates principal restringido universo multiversedeb -src http://gb.archive .ubuntu.com /ubuntu /jaunty -updates principal restringido universedeb http://security.ubuntu.com/ubuntu jaunty -security principal restringido universedeb -src http://security.ubuntu.com/ubuntu jaunty -security principal restringido universeEOF
7
Crear una interfaz de red y configurar la plantilla para un rendimiento óptimo mediante la ejecución de estos comandos en el terminal: sudo
cat << EOF > /mnt /tmp /etc /eth0 loiface eth0 inet staticaddress IP.Addressnetmask ruta 255.255.255.0up red /máscara de red interfacesauto ip.address add-net 255.255.255.0 dev ruta 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 ninguno intercambio sw 0 1/dev/sda1 /ext3 errors = remount - ro 0 1EOFsudo cat << EOF > /mnt/tmp/etc/event.d/xvc0start en rc2start detenido en rc3start detenido en rc4start detenido en rc5stop detenido en 0stop nivel de ejecución en el nivel de ejecución en el nivel de ejecución 1stop 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
Reemplazar " ip.address " con su dirección IP y la "plantilla Ubuntu " con el nombre de la plantilla .
8
Chroot al nuevo plantilla y establecer una nueva contraseña mediante la ejecución de estos comandos en el terminal: .
sudo chroot /mnt /tmppasswd su_contraseña
Reemplazar " su_contraseña " con la contraseña real de
9
Desmontar la plantilla Ubuntu ejecutando los siguientes comandos en la Terminal :
exitsudo umount /mnt /tmp
10
Crear un archivo tar.gz de la plantilla mediante la ejecución de estos comandos :
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