domingo, 29 de mayo de 2016

Instalando Windows 10 en un disco GPT con BIOS legacy y GRUB2

English version: Installing Windows 10 on a GPT disk with legacy BIOS and GRUB2

En mi primera entrada de este blog  deje preparada la tabla de particiones para instalar Windows. Sin embargo desde entonces no había vuelto a ocuparme de esta cuestión y ahora es el momento de retomarla.

Desde la versión de Windows 8 el programa de instalación de Windows es capaz de instalar Windows en discos con particiones GPT, siempre y cuando el equipo soporte el modo UEFI.

El programa de instalación de windows detecta si el equipo se arrancó en modo UEFI o en modo BIOS Legacy. Según sea el tipo de arranque el instalador permite gestionar las particiones de disco con un estilo de particiones GPT -UEFI-  o con estilo MBR -BIOS Legacy-.

En esta entrada pretendo ilustrar un método para evitar esta limitación del programa de instalación de Windows. Voy a  instalar Windows 10 en un equipo con estilo de particiones GPT y con arranque desde BIOS Legacy.

domingo, 19 de enero de 2014

Clonación de Jaulas de FreeBSD sobre ZFS, aprovisionando Oracle 11g R2

English Version:Cloning FreeBSD Jails with ZFS as a method for provisioning Oracle 11g R2

Una necesidad cada vez mas acuciante en los centros de datos actuales es la capacidad de desplegar rápidamente servicios y aplicaciones, casi de forma inmediata.

Es cada vez es más frecuente que los administradores de sistemas y DBAs mantengan distintas versiones de un mismo servicio o aplicación para ser empleado como entorno de producción, pruebas, desarrollo, reporting.

En esta entrada voy a mostrar con un caso práctico como la combinación de ZFS y las Jaulas de FreeBSD puede simplificar estas tareas hasta tal punto que resulten casi triviales.

viernes, 16 de agosto de 2013

Instalando Oracle 11g Release 2 bajo FreeBSD 9

English version: Install Oracle 11g Release 2 on FreeBSD 9

Continuamos dotando de funcionalidad a nuestra Jaula Debian GNU/Linux recién instalada. Para ello me he decidido por instalar Oracle 11gR2 para Linux, por tratarse de uno de los paquetes de software mas exigentes que se pueden encontrar; me parece que es una buena  forma de explorar los limites de la solución propuesta.

Otra motivación es el hecho de que en el Manual de FreeBSD el capítulo dedicado a la instalación de Oracle se refiere a la versión Oracle 8.0.5, que es bastante antigua, y esta circunstancia estimuló mi curiosidad.

Esta plataforma no resulta idónea para un entorno de producción ya que no está certificada por Oracle, lo cual no le resta utilidad como entorno de pruebas e incluso entorno de desarrollo para pequeños proyectos; depende de la aventurado que sea uno.

Las ventajas de emplear FreeBSD como infraestructura para entornos virtualizados son:
  1. Sistema de Ficheros ZFS.
  2. Pila de TCP/IP virtual.
  3. Seguridad de red con pf.
  4. Análisis de rendimiento con Dtrace.

Las ventajas de emplear Debian GNU/Linux dentro de una Jaula son:
  1. Debian GNU es una de las distribuciones Linux mas fiables y con un ciclo de lanzamiento de versiones muy previsible. 
  2. Utilizar una distribución completa nos ahorra bastante trabajo a la hora de instalar Oracle.
  3. Disponer de documentación técnica actualizada.
Como no soy partidario de instalar entornos gráficos en los servidores, especialmente si tienen que dar soporte a un motor de bases de datos tan pesado como lo es Oracle, voy a realizar una instalación en modo texto, empleado un fichero de respuestas para el instalador de Oracle.

domingo, 11 de agosto de 2013

Instalando Debian GNU/Linux en una Jaula de FreeBSD sobre ZFS

English version: Install Debian GNU/Linux on a FreeBSD Jail with ZFS

Continuo con el proceso de configurar un sistema FreeBSD recién instalado para conseguir un entorno producción con los servicios alojados en Jaulas.

Vamos a seguir trabajando con Debian y sus distribuciones basadas en Linux que proporcionan el Userland adecuado para cumplir el objetivo, no totalmente resuelto, de ejecutar binarios con formato Linux bajo FreeBSD confinadas en una Jaula

viernes, 19 de julio de 2013

Instalando Debian GNU/kFreeBSD en una Jaula de FreeBSD sobre ZFS

English version: Install Debian GNU/kFreeBSD on a FreeBSD Jail with ZFS


Una vez que tenemos instalado y actualizado FreeBSD 9 el siguiente paso es dotarlo de aplicaciones para convertirlo en un sistema útil.

En los últimos años, he estado trabajando con sistemas bajo Solaris 10, donde los servicios que tenía en producción estaban encapsulados en Solaris Containers. Dado mi reciente interés en FreeBSD resulta natural que intente reproducir un ambiente de ejecución similar, que tan buenos resultados me brindó en el pasado.

Por otra parte, me parece interesante la posibilidad de incluir la capacidad de ejecutar aplicaciones Linux y tener una jaula -jail- específicamente diseñada para tal fin.


En este caso, en vez de instalar en una Jaula el userland propio de FreeBSD, vamos a instalar Debian GNU/kFreeBSD, que proporciona un userland alternativo para el kernel de FreeBSD.

jueves, 4 de julio de 2013

Actualizar FreeBSD 9 con freebsd-update y beadm

English version: Updating FreeBSD 9 with freebsd-update and beadm


En mi anterior entrada he descrito como instalar FreeBSD 9 sobre ZFS con soporte para beadm; ahora pretendo mostrar las ventajas de esta configuración a la hora de afrontar tareas tan comprometidas -y necesarias-  como  son las actualizaciones de SO.

sábado, 22 de junio de 2013

Instalar FreeBSD 9 con root sobre ZFS optimizado a sectores de 4K y soporte para beadm

English version: Install FreeBSD 9 with root on ZFS optimized for 4K sectors and support for beadm


En los últimos 6 años he trabajado con sistemas en producción bajo Solaris 10 con arquitectura SPARC -M3000, M4000, V1280- donde he utilizado ZFS como sistema de ficheros.

Durante un tiempo he analizado soluciones para servidores en arquitectura x64 que se asemejaran en prestaciones y características a este tipo de entornos. 

Por supuesto la respuesta obvia es optar por entornos bajo Solaris 11 para x64; tecnológicamente es una  buena solución -tampoco perfecta- pero dado el evidente cambio de cultura corporativa que se ha producido tras la adquisición de SUN por ORACLE, no está demás evaluar alternativas.

Btrfs en entornos Linux parece una opción a tener en cuenta, sin embargo btrfs adolece, a mi juicio, de cierta inmadurez tecnológica que no lo hace aconsejable, de momento, para implantarlo en entornos de producción.

La solución que presento en este post es la que, a día de hoy, me parece de las más interesantes, pues aúna un S.O de código abierto, con una innegable madurez tecnológica y el que probablemente sea el mejor filesystem en la actualidad; ZFS.

jueves, 20 de junio de 2013

Instalando múltiples Sistemas Operativos en el mismo disco: precauciones

English version: Install multiple Operating Systems on the same GPT disk: cautions


Decidí incluir este post para poner de relieve la importancia de tomar unas precauciones mínimas antes de realizar cambios en la Tabla de Particiones GPT de un disco de sistema; son 5 minutos más de tarea que pueden ahorrar interminables horas de trabajo y no pocos disgustos.

sábado, 15 de junio de 2013

Arranque ISO desde GRUB2: testeo e instalación de Ubuntu Studio 13

English version: ISO Boot from GRUB2: testing and installation of Ubuntu Studio 13


Una de las características que me resultan más interesantes de GRUB2 es su capacidad de leer imágenes ISOs y poder arrancar S.Os desde ellas.
Tradicionalmente el trabajar con LiveISOs, o instalar S.O se basaba en la tecnología de  CD-ROM y/o DVD-ROM -bueno antes de la proliferación de la tecnología CD-ROM las instalaciones las realizábamos empleando Cintas o Disquetes, allá en la prehistoria-. 

Esta manera de trabajar implica efectuar algunos de los siguientes pasos:
  1. Solicitar y recibir los medios de instalación del fabricante del producto -Como hacíamos en los 90 antes de que Internet se generalizase-. 
  2. Descargar la ISO y freírla, lo malo de este método es que con el tiempo te llenas de CDs que muchas veces solo se emplean 1 vez. 
  3. Descargar la ISO y meterla en un Pendrive.

Cada uno de estos métodos supone un mejora considerable en el tiempo que se tarda en acometer la tarea respecto al anterior -Si alguien a instalado Un SCO Unix con disquetes sabe de que hablo-. 

En la actualidad se utilizan cada vez menos los CDs originales de fabricante; solo cuando se monta un servidor nuevo o se reciben actualizaciones de alguno de los grandes fabricante de software que envían a sus clientes.

Normalmente trabajamos con el método 3 y algunas veces con el 2 si hay algún problema.

Voy a mostrar como la capacidad de GRUB2 para arrancar imágenes ISO permite testear e instalar Ubuntu Studio 13 en mi portátil de pruebas de forma más eficiente que los métodos anteriormente expuestos.


miércoles, 5 de junio de 2013

Instalando GRUB2 en una partición GPT dedicada

English version:Install GRUB2 on GPT disk with dedicated partition


Cuando se va a iniciar la configuración de una máquina x86 desde cero, deben tomarse en consideración las siguientes cuestiones:

  • ¿Que uso le vamos a dar al equipo?
  • ¿Soporta BIOS UEFI?
  • ¿Va a estar dedicada a un solo sistema Operativo, o se pretende alojar múltiples S.Os?
  • ¿Que gestor de arranque se quiere utilizar?.
  • ¿Como asignar el espacio en disco?.

En mi último portátil para pruebas, preparé una tabla de particiones GPT con tamaños homogéneos y a continuación instalé GRUB2 como bootloader independiente. Esta configuración me permite una gran flexibilidad a la hora de asignar espacio de almacenamiento y aísla los diferentes S.Os instalados.

La elección de GRUB2 casi resulta obvia, es el bootloader por defecto de una gran cantidad de distribuciones Linux, gestiona prácticamente todos los sistemas de archivos, puedes arrancar directamente casi todos los S.Os, o bien, encadenar otro bootloader que arranque el S.O -esta es mi opción preferida-.

Vamos a revisar el proceso de puesta en marcha que he realizado.