Jun 02

Probando de nuevo la creación de maquinas virtuales muy pequeñas que ocupen poco espacio en disco y en memoria, recordé la opción que viene con la version server de Ubuntu la cual permite realizar una instalación mínima sobre maquina virtual utilizando un kernel con soporte para PAE y que hasta el momento me ha funcionado muy bien para crear servidores de desarrollo como también de prueba.

La ultima vez que documente el proceso lo hice con la versión 10.04 y ahora que salio la versión 11.04 me di a la tarea de probar de nuevo la instalación la cual sigue funcionando de igual forma a excepción de la configuración de localización que al momento de seleccionar Colombia no encuentra los archivos del idioma mostrando una lista de idiomas adicionales, por tal motivo se instalo como si el servidor estuviera localizado en Estados Unidos.

Requisitos :

Recomendaciones :

  • Se debe habilitar la opción de PAE/NX de la maquina virtual
    Esta configuración se puede encontrar en Settings -> System -> Processor
  • Se debe utilizar el controlador para discos IDE ya que al usar SATA el servidor no arranca
    Esta configuración se puede encontrar en Settings -> Storage
    • Remover el disco duro del arbol de dispositivos, seleccionarlo y utilizar el boton con el menos
    • Remover el controlador SATA dando click sobre el Storage Controller ya que este no se utilizara
    • Adicionar el disco duro como IDE haciendo click sobre el controlador y adicionando un nuevo disco
  • Al momento de instalar el Ubuntu y después de seleccionar el idioma de instalación, se debe pulsar la tecla F4 y el modo "install minimal virtual machine", con esto tendremos una instalación mínima de Ubuntu Server con un kernel que soporta las plataformas de virtualizacion modernas.

Como muestra el vídeo la instalación del sistema operativo con solo el servicio de OpenSSH toma unos 14 minutos, menos o mas de acuerdo a la velocidad de la maquina host y la velocidad de Internet para las actualizaciones.

Al momento de exportar la maquina virtual en VirtualBox su tamaño es de 240MB.

Tagged with:



En June 2 de 2011, Marlon J. Manrique escribió acerca de Ubuntu 11.04 Server Minimal Virtual Machine.
Jun 21

Para crear una maquina virtual de Ubuntu Server que fuera muy liviana y sacara provecho de las características de virtualizacion de las plataformas actuales como VirtualBox, me di a la tarea de crear una maquina virtual de Ubuntu 10.04 Server con los componentes básicos la cual se ejecutara en VirtualBox 3.2.4, despues de muchas pruebas e instalaciones fallidas por fin pude dar con la configuración adecuada para que esta maquina virtual se ejecutara.

  • Se debe habilitar la opción de PAE/NX de la maquina virtual
    Esta configuración se puede encontrar en Settings -> System -> Processor
  • Se debe utilizar el controlador para discos IDE ya que al usar SATA el servidor no arranca
    Esta configuración se puede encontrar en Settings -> Storage
    • Remover el disco duro del arbol de dispositivos, seleccionarlo y utilizar el boton con el menos
    • Remover el controlador SATA dando click sobre el Storage Controller ya que este no se utilizara
    • Adicionar el disco duro como IDE haciendo click sobre el controlador y adicionando un nuevo disco

Al momento de instalar el Ubuntu y después de seleccionar el idioma de instalación, se debe pulsar la tecla F4 y el modo "install minimal virtual machine", con esto tendremos una instalación mínima de Ubuntu Server con un kernel que soporta las plataformas de virtualizacion modernas.

Tagged with:



En June 21 de 2010, Marlon J. Manrique escribió acerca de Ubuntu Server 10.04 Install Minimal Virtual Machine en VirtualBox.
Jun 19

Tratando de crear una maquina virtual con lo mínimo requerido para crear un servidor para el proyecto, recordé que Ubuntu trae una versión JEOS (Just Enough Operating System) que trae el software mínimo para tener una maquina ejecutando Ubuntu Linux, lo que si no sabia era que ya no existía la distribución de Jeos, si no que es posible instalar esta versión mínima desde el CD de instalacion de la version Server.

Para instalar una de estas versiones mínimas de Ubuntu, se debe descargar la distribución servidor y despues de solicitar el idioma, en el menu principal de instalacion, se debe pulsar la tecla F4 para seleccionar el modo de instalacion, el cual tiene 4 opciones :

Modos de Instalacion de Ubuntu Server 10.04

  • Normal :
    Instala la versión normal del Ubuntu Server y permite seleccionar durante la instalación software adicional.
  • OEM Installation :
    Instalación para los fabricantes de hardware que permite realizar la instalacion del sistema y luego el cliente es quien realiza la configuracion de enterno del equipo cuando lo utiliza por primera vez.
  • Install a Minimal System :
    Realiza la instalacion minima del sistema, permitiendo instalar una version ultra basica de Ubuntu Linux, sin login, con los comandos basicos, esto es ideal para sistemas embebidos o sistemas con muy pocos recursos, tambien es posible adicionarle la distribucion basica de servidor.
  • Install a Minimal Virtual Machine :
    Realiza la instalación mínima del sistema pero utilizando un Kernel compilado para soportar el software de virtualizacion, permitiendo instalar una version ultra básica de Ubuntu Linux, sin login, con los comandos básicos, esto es ideal para sistemas embebidos o sistemas con muy pocos recursos, también es posible adicionarle la distribución básica de servidor.

De esta forma es posible instalar versiones normales o instalaciones mínimas que poseen el software necesario para correr un Linux, o versiones reducidas solo con el software necesario para cubrir ciertos servicios de red, como también se pueden realizar instalaciones para ejecutarse en maquinas virtuales diseñadas para aprovechar las tecnologías de virtualmente existentes.

Tagged with:



En June 19 de 2010, Marlon J. Manrique escribió acerca de Ubuntu Server 10.04 Modos de Instalacion.
Jan 03

Introducción.

JeOS (se pronuncia”juice“) es una versión altamente ajustada de Linux Ubuntu Server para ser utilizada como máquinas virtuales.  De ella se han removido los paquetes y se han hecho modificaciones para evitar todo lo que no sea útil en una máquina virtual y optimizar su desempeño.  En términos generales promete lo siguiente.

  • Mejor desempeño con respecto a la versión estándar sobre el mismo hardware.
  • Menor uso de recursos (footprint).
  • Una necesidad menor de actualizaciones y mantenimiento en comparación con la versión estándar.

Su instalación se realiza mediante el script vmbuilder (ahora python-vm-builder) sin embargo por razones que aún no termino de comprender y solucionar no me ha querido funcionar arrojándome siempre un error de Python.  Sin embargo encontré un método alternativo para instalarlo y es el que describo a continuación.

Instalación.

En el servidor de máquinas virtuales crear la instancia que albergará a la instalación de JeOS.  En mi caso utilicé la siguiente configuración.

$ sudo virt-install \
--connect qemu:///system \
-n JeOSVM \
-r 2048 \
--os-type linux \
--os-variant ubuntukarmic \
--hvm \
--cdrom /u/isos/ubuntu-9.10-server-amd64.iso \
--network bridge:virbr0 \
--disk path=/u/vms/jeosvm.img,size=15 \
--vnc --noautoconsole \
--vcpus 2 \
--check-cpu \
--accelerate

Desde la estación de trabajo conectarse con el hypervisor de KVM en el servidor para iniciar el proceso de instalación.

$ virt-viewer -c qemu+ssh://servidor/system JeOSVM

Cuando la instalación de Ubuntu Server inicia, seleccione el idioma en que se desea se desarrolle.  Posteriormente cuando la instalación le solicita el tipo de instalación que desea realizar, presione F4 antes de hacer su selección.

Seleccionar el modo de instalación

Seleccione la opción “Install a minimal virtual machine” como su modo de instalación y continúe normalmente el proceso de instalación del sistema operativo.

Enlaces.

Tagged with:



En January 3 de 2010, Jorge Iván Meza Martínez escribió acerca de Crear una máquina virtual KVM con JeOS “manualmente” en Linux Ubuntu 9.10.
Feb 24

Después de instalar el KVM y configurar la tarjeta de red para que haga de puente con la red, podemos comenzar a crear nuestras maquinas virtuales. A continuación se creara una maquina virtual basada en Ubuntu Server 8.10 con la configuracion mínima, configuracion de red y un usuario para la administración.

  • Abrir una consola
  • Crear el directorio donde se crearan las maquinas virtuales
    mkdir virtualmachines
  • Cambiar al directorio
    cd virtualmachines
  • Crear el directorio para almacenar la maquina virtual
    mkdir ubuntuserver
  • Cambiar al directorio
    cd ubuntuserver
  • Crear directorio para almacenar las plantillas de configuración
    mkdir -p mytemplates/libvirt/
  • Copiar los templates de creacion al directorio, para modificar la configuracion de red :
    cp /etc/vmbuilder/libvirt/* mytemplates/libvirt/

Configuracion Tarjeta de Red :

  • Abrir el archivo plantilla para la maquina virtual :
    vi mytemplates/libvirt/libvirtxml.tmpl
  • Buscar la interface de red y modificar para usar el puente de red antes creado :
    <interface type='bridge'>
    <source bridge='br0'/>
    </interface>

Configuracion Particiones :

  • Crear un archivo para las particiones
    vi vmbuilder.partition
  • Adicionar las particiones a crear, la raíz de 10GB y el swap de 1GB
    root 10000
    swap 1000

Crear la Maquina Virtual :

  • El siguiente comando crea una maquina virtual basada en Ubuntu 8.10 (Intrepid), virtual, con soporte para arquitectura de 64 bits, registrada en el sistema de administración de maquinas virtuales, con las particiones y plantillas creadas en el paso anterior, con el usuario administrador user1 con su respectiva clave, con 512 de RAM y con la configuracion de red suministrada, ademas de instalar el paquete openssh-server para poder acceder al servidor por shell seguro.
    sudo vmbuilder kvm ubuntu --suite=intrepid --flavour=virtual --arch=amd64 -o --libvirt=qemu:///system --part=vmbuilder.partition --templates=mytemplates --user=user1 --pass=password --mem=512 --domain mydomain.com --hostname machine1 --ip 192.168.0.12 --mask 255.255.255.0 --net 192.168.0.0 --bcast 192.168.0.255 --gw 192.168.0.1 --dns 192.168.0.1 --addpkg vim --addpkg openssh-server
  • Comienza el proceso de instalación que puede tardarse de acuerdo al tipo de conexión a Internet que tengamos, finalmente la maquina virtual es creada y registrada.

Puesta en Marcha :

  • Para iniciar nuestra maquina virtual debemos ejecutar la herramienta de administración :
    virsh --connect qemu:///system
  • Listamos las maquinas virtuales disponibles (debe aparecer el hostname de nuestra maquina)
    list --all
  • Iniciamos la maquina virtual
    start machine1
  • Salir del administrador
    quit
  • Nos conectamos a la maquina para instalar y configurar servicios
    ssh user1@192.168.0.12

Enlaces :

Tagged with:



En February 24 de 2009, Marlon J. Manrique escribió acerca de Creando Maquina Virtual en KVM.