-
Cómo crear una plantilla de Ubuntu para HyperVM
-
HyperVM es una plataforma de software de virtualización multi-servidor desarrollada por Lxcenter que permite a sus usuarios crear, administrar e implementar Xen y servidores privados virtuales OpenVZ. Puede crear una plantilla utilizando, por ejemplo, el sistema operativo Ubuntu, configurarlo y usarlo para implementar varias máquinas virtuales con sólo unos pocos clics del ratón. También se pueden añadir repositorios, redes e incluso paquetes de software para su nueva plantilla para asegurarse de 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 mediante la ejecución de estos comandos:
sudo lvcreate -L -n 10G Ubuntu-disco VolGroup00
sudo mkfs.ext3 / dev / VolGroup00 / Ubuntu en disco3 Crear una carpeta tmp y montar el nuevo sistema de archivos mediante la ejecución de estos comandos en el terminal:
sudo mkdir / mnt / tmp
sudo mount / dev / VolGroup00 / Ubuntu-disco / mnt / tmp4 Obtener e instalar una versión anterior de debootstrap para evitar problemas de dependencia mediante la ejecución de estos comandos en el terminal:
wget http://www.modernadmin.com/downloads/ostemplates/debootstrap-1.0.10-1.fc10.noarch.rpm
sudo rpm -Uvh debootstrap-1.0.10-1.fc10.noarch.rpm5 Obtener e instalar Ubuntu en la carpeta tmp usando debootstrap mediante la ejecución de este comando en el terminal:
sudo debootstrap --include = udev, ssh, cuotas --arch AMD64 vivaz / mnt / tmp http://uk.archive.ubuntu.com/ubuntu/
6 Insertar algunas fuentes para la herramienta de APT en la plantilla, en caso de que necesite descargar algunos paquetes más tarde. Utilice estos comandos:
sudo cat << EOF> /mnt/tmp/etc/apt/sources.list
deb http://gb.archive.ubuntu.com/ubuntu/~~V~~singular~~3rd vivaz principal multiverso universo restringido
deb-src http://gb.archive.ubuntu.com/ubuntu/ universo restringido el principal vivaz
deb http://gb.archive.ubuntu.com/ubuntu/~~V~~singular~~3rd jaunty-updates principal multiverso universo restringido
deb-src http://gb.archive.ubuntu.com/ubuntu/ jaunty-updates principal universo restringido
deb-http://security.ubuntu.com/ubuntu principal de seguridad vivaz restringido el universo
deb-src-http://security.ubuntu.com/ubuntu vivaz de seguridad principal restringido universo
EOF7 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/network/interfaces
auto eth0 lo
iface eth0 inet static
address IP.Address
netmask 255.255.255.0
up route add -net IP.address netmask 255.255.255.0 dev eth0
up route add default gw IP.address
iface lo inet loopback
EOF
sudo cat <<EOF > /mnt/tmp/etc/hosts
127.0.0.1 localhost Ubuntu template
EOF
sudo cat <<EOF > /mnt/tmp/etc/hostname
Ubuntu template
EOF
sudo cat <<EOF > /mnt/tmp/etc/fstab
proc /proc proc defaults 0 0
devpts /dev/pts devpts defaults 0 1
/dev/sda2 none swap sw 0 1
/dev/sda1 / ext3 errors=remount-ro 0 1
EOF
sudo cat <<EOF > /mnt/tmp/etc/event.d/xvc0
start on stopped rc2
start on stopped rc3
start on stopped rc4
start on stopped rc5
stop on runlevel 0
stop on runlevel 1
stop on runlevel 6
respawn
exec /sbin/getty 38400 xvc0
EOF
sudo rm -rf /mnt/tmp/etc/event.d/tty1
sudo echo “alias eth0 xennet” > /mnt/tmp/etc/modprobe.d/xen
#echo “xvc0″ >> /mnt/tmp/etc/securetty
sudo cat /dev/null > /mnt/tmp/etc/udev/rules.d/70-persistent-net.rulesReemplazar "ip.address" con su dirección IP y la "plantilla de Ubuntu" con el nombre de su plantilla.
8 Chroot a la nueva plantilla y establecer una nueva contraseña mediante la ejecución de estos comandos en el terminal:
sudo chroot /mnt/tmp
passwd your_passwordReemplazar "su_contraseña" con la contraseña real.
9 Desmontar la plantilla Ubuntu ejecutando los siguientes comandos en el terminal:
salida
sudo umount / mnt / tmp10 Crear un archivo tar.gz de la plantilla mediante la ejecución de estos comandos:
cd / mnt / tmp
sudo 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.gzConsejos y advertencias
- Puede crear tantas plantillas como sea necesario y configurar de manera diferente.