“Conocimiento Sistemas>Linux

Cómo crear una plantilla de Ubuntu para HyperVM

2011/5/10
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

Linux
Cómo instalar bin en Linux
Cómo detener el examen de directorios en Apache
¿Hay una manera de usar el bloqueo de Imation con Ubuntu
Cómo instalar Mandriva Con un USB arrancable
Cómo matar un proceso PID Rails
¿Qué es la memoria caché en Linux
Cómo montar una unidad flash en FreeBSD
Cómo configurar el servidor Apache en OpenSUSE 10.3
Conocimiento de la computadora © http://www.ordenador.online