VirtualBox logo

VirtualBox 5.0.14

VirtualBox 5.0.14 es la última actualización a la fecha de hoy 22 de enero de 2016, nosotros usamos intensamente este entorno de virtualización tanto para servidores en producción como servidores en desarrollo. Esta última versión hoy la descargamos e instalamos sobre los servidores de desarrollo y dentro de unas dos semanas que hayamos probado su estabilidad y certeza de rapidez y eficiencia, será aplicado a los de producción.

VirtualBox - Acerca de.
VirtualBox – Acerca de.

A continuación la lista de cambios que igual podeís leer en la página web oficial de VirtualBox ¿Que para qué lo repetimos aquí? pues bueno le damos valor agregado a lo que consideramos importante (o digno de recalcar) y utilizamos el color verde en la fuente de letra para ello.


VirtualBox 5.0.14 (released 2016-01-19)

This is a maintenance release. The following items were fixed and/or added:

  • GUI: properly limit the number of VCPUs to the number of physical cores on Mac OS X (bug #15018)
  • Audio: fixed a bug which prevented loading a saved state of a saved guests with HDA emulation (5.0.12 regression; bug #14981)
  • Audio: don’t crash if the backend is unable to initialize (bug #14960)
  • Audio: fixed audio capture on Mac OS X (bug #14386)
  • Storage: fixed a possible crash when attaching the same ISO image multiple times to the same VM (bug #14951)
  • BIOS: properly report if two floppy drives are attached <— JE JE JE 😎
  • USB: fixed a problem with filters which would not capture the device under certain circumstances (5.0.10 regression; bug #15042)
  • ExtPack: black-list Extension Packs older than 4.3.30 due to incompatible changes not being properly handled in the past
  • Windows hosts: fixed a regression which caused robocopy to fail (bug #14958)
  • Linux hosts: properly create the /sbin/rcvboxdrv symbolic link (5.0.12 regression; bug #14989)
  • Mac OS X hosts: several fixes for USB on El Capitan (bug #14677)
  • Linux Additions: fixes for Linux 4.5 (bug #15032)

 

Trabajo, trabajo y más trabajo, lo único constante es el cambio.

VirtualBox 5.0.14

VirtualBox 5.0.14 instalando y compilando kernel con dkms.
VirtualBox 5.0.14 instalando y compilando kernel con dkms.

En la imagen arriba podeís obervar el proceso de actualización e instalación en Ubuntu 14.04 y en lo particular agradezco la deferencia de que revise si el grupo “vboxusers” está agregado al sistema GNU/Linux correspondiente (esto permite el acceso de los puertos USB, incluso 3.0, a las máquinas virtuales) y lo otro es la compilación in situ del kernel necesario, el que se adapta perfectamente al hardware donde uno tiene corriendo el sistema operativo. Todo esto permite eficiencia al máximo, el mejor aprovechamiento de recursos físicos “compilación personalizada” si le queremos dar un nombre. Si creeís que es una tontería esto último, leed la siguiente noticia sobre el futuro que se nos avecina, ahora les dicen “unikernels”.

Actualizando los paquetes de extensiones.

El proceso no estaría completo si no actualizamos los paquetes de extensión (bueno, en realidad utilizamos sólo uno, el de Oracle, pero allí está abierta la posibilidad si queréis usar el de un tercero e incluso desarrollar el vuestro ¡LIBERTAD!) en este caso la versión numérica coincide identicamente:

Descargando paquete de extensión 5.0.14 para VirtualBox
Descargando paquete de extensión 5.0.14 para VirtualBox
Descargado paquete de extensión 5.0.14 para VirtualBox
Descargado paquete de extensión 5.0.14 para VirtualBox
Advertencia antes de instalar paquete de extensión 5.0.14 para VirtualBox
Advertencia antes de instalar paquete de extensión 5.0.14 para VirtualBox
Instalado paquete de extensión 5.0.14 para VirtualBox
Instalado paquete de extensión 5.0.14 para VirtualBox

Casi olvidamos mencionar que, curiosamente, el paquete de extensión se actualiza AL EJECUTAR VIRTUALBOX y no por el repositorio de Ubuntu, que es lo normal además por todas las distribuciones Debian pero que la interfaz gráfica es bonita, ea, que nos gusta la línea de comandos pero esto de la interfaz gráfica cuela y mola en cantidad 😉 .

Actualización de software Ubuntu 14.04
Actualización de software Ubuntu 14.04

VBoxGuestAdditions.

Por último debemos actualizar en las máquinas virtuales el VBoxGuestAdditions el cual permite, por ejemplo, los gráficos 3D y los puertos USB, si a ver vamos, somo controladores “drivers” del entorno VirtualBox (recordar que los BIOS, NIC’s, etc son emulados) para descargar el archivo ISO deben ir a esta dirección web.

Aquí una copia del contenido remoto:

Index of http://download.virtualbox.org/virtualbox/5.0.14

      Name                                                                  Last modified      Size
      MD5SUMS                                                               19-Jan-2016 20:38  3.1K
      Oracle_VM_VirtualBox_Extension_Pack-5.0.14-105127.vbox-extpack        19-Jan-2016 17:55  17M
      Oracle_VM_VirtualBox_Extension_Pack-5.0.14.vbox-extpack               19-Jan-2016 17:55  17M
      SDKRef.pdf                                                            19-Jan-2016 18:14  2.4M
      SHA256SUMS                                                            19-Jan-2016 20:38  4.3K
      UserManual.pdf                                                        19-Jan-2016 17:43  3.4M
      VBoxGuestAdditions_5.0.14.iso                                         19-Jan-2016 17:46  57M
      VirtualBox-5.0-5.0.14_105127_el5-1.i386.rpm                           19-Jan-2016 18:48  81M
      VirtualBox-5.0-5.0.14_105127_el5-1.x86_64.rpm                         19-Jan-2016 18:48  82M
      VirtualBox-5.0-5.0.14_105127_el6-1.i686.rpm                           19-Jan-2016 18:48  73M
      VirtualBox-5.0-5.0.14_105127_el6-1.x86_64.rpm                         19-Jan-2016 19:18  73M
      VirtualBox-5.0-5.0.14_105127_el7-1.x86_64.rpm                         19-Jan-2016 20:04  68M
      VirtualBox-5.0-5.0.14_105127_fedora18-1.i686.rpm                      19-Jan-2016 20:04  68M
      VirtualBox-5.0-5.0.14_105127_fedora18-1.x86_64.rpm                    19-Jan-2016 20:22  68M
      VirtualBox-5.0-5.0.14_105127_fedora22-1.i686.rpm                      19-Jan-2016 20:04  68M
      VirtualBox-5.0-5.0.14_105127_fedora22-1.x86_64.rpm                    19-Jan-2016 20:04  68M
      VirtualBox-5.0-5.0.14_105127_openSUSE131-1.i586.rpm                   19-Jan-2016 20:04  62M
      VirtualBox-5.0-5.0.14_105127_openSUSE131-1.x86_64.rpm                 19-Jan-2016 20:04  62M
      VirtualBox-5.0-5.0.14_105127_openSUSE132-1.i586.rpm                   19-Jan-2016 20:04  62M
      VirtualBox-5.0-5.0.14_105127_openSUSE132-1.x86_64.rpm                 19-Jan-2016 20:04  62M
      VirtualBox-5.0-5.0.14_105127_sles11.0-1.i586.rpm                      19-Jan-2016 19:18  72M
      VirtualBox-5.0-5.0.14_105127_sles11.0-1.x86_64.rpm                    19-Jan-2016 19:18  72M
      VirtualBox-5.0.14-105127-Linux_amd64.run                              19-Jan-2016 18:00  81M
      VirtualBox-5.0.14-105127-Linux_x86.run                                19-Jan-2016 17:56  80M
      VirtualBox-5.0.14-105127-OSX.dmg                                      19-Jan-2016 18:04  87M
      VirtualBox-5.0.14-105127-SunOS.tar.gz                                 19-Jan-2016 17:57  94M
      VirtualBox-5.0.14-105127-Win.exe                                      19-Jan-2016 18:10  112M
      VirtualBox-5.0.14.tar.bz2                                             19-Jan-2016 17:58  106M
      VirtualBoxSDK-5.0.14-105127.zip                                       19-Jan-2016 18:02  9.2M
      virtualbox-5.0_5.0.14-105127~Debian~jessie_amd64.deb                  19-Jan-2016 19:04  62M
      virtualbox-5.0_5.0.14-105127~Debian~jessie_i386.deb                   19-Jan-2016 18:57  62M
      virtualbox-5.0_5.0.14-105127~Debian~squeeze_amd64.deb                 19-Jan-2016 18:26  67M
      virtualbox-5.0_5.0.14-105127~Debian~squeeze_i386.deb                  19-Jan-2016 18:09  67M
      virtualbox-5.0_5.0.14-105127~Debian~wheezy_amd64.deb                  19-Jan-2016 20:33  61M
      virtualbox-5.0_5.0.14-105127~Debian~wheezy_i386.deb                   19-Jan-2016 20:25  62M
      virtualbox-5.0_5.0.14-105127~Ubuntu~precise_amd64.deb                 19-Jan-2016 20:16  61M
      virtualbox-5.0_5.0.14-105127~Ubuntu~precise_i386.deb                  19-Jan-2016 20:09  62M
      virtualbox-5.0_5.0.14-105127~Ubuntu~trusty_amd64.deb                  19-Jan-2016 18:48  61M
      virtualbox-5.0_5.0.14-105127~Ubuntu~trusty_i386.deb                   19-Jan-2016 18:41  61M
      virtualbox-5.0_5.0.14-105127~Ubuntu~wily_amd64.deb                    19-Jan-2016 18:33  62M
      virtualbox-5.0_5.0.14-105127~Ubuntu~wily_i386.deb                     19-Jan-2016 18:26  62M
download.virtualbox.org

Actualizado el sábado 05 de marzo de 2016.

Es muy bienvenida la versión 5.0.16 y compiló los módulos del kernel sin problemas:

VirtualBox kernel modules 5.0.16
VirtualBox kernel modules 5.0.16

<Eso es todo, por ahora>.

GNU Linux Turnkey 14.

GNU Linux Turnkey 14.

GNU Linux Turnkey LAPP 14 es una distribución pensada para instalar-y-usar con un buen conjunto de aplicaciones (LAPP abreviatura de Linux, Apache, Postgresql y PHP) sin descuidar la seguridad (instala claves SSH inmediatamente –algo que deberíamos hacer nosotros mismos-) y un conjunto de valores predefinidos que agilizan nuestro trabajo al montar servidores para la producción, todo esto con las características intrínsecas del Software Libre. CUENTA ADEMÁS (servicio que hay que pagar, eso sí) con DNS y respaldos “en la nube” ya que de algo tienen -tenemos- que vivir los programadores.


Yo sigo la cuenta Twitter del sr. S. Vaughan-Nichols quien siempre tiene interesantes reportajes (y abundantes críticas) sobre el mundo de la informática, muy especialmente en los temas de servidores y lo que está de moda ahora: “la nuuuuuuube” (imaginen tamborileo en paralelo). Él siempre alega la SIMPLICIDAD (muchos lo llamamos “K.I.S.S. principle“) y no sólo critica por criticar sino que ÉL TAMBIÉN APORTA SOLUCIONES.

Es por tanto que me llamó poderosamente la atención el siguiente “trino (tweet)”:

Sigo el enlace, leo el artículo, sigo el otro enlace hacia los creadores de la distribución TURNKEY, noto que en cada artículo colocan el enlace para descargar la imagen ISO con la “distro” más la aplicación deseada -amd64, por supuesto, estamos hablando de servidores-, todo muy bien explicado y detallado (en idioma inglés) y en 5 minutos la descargo y en 2 minutos más la ejecuto en un ambiente VirtualBox y listo, tengo corriendo un servidor LAPP en modo live CD y casi listo para producción. ¿NO ME CREEN? Veánlo “con sus propios ojos”:

La genial idea de los programadores de Turnkey estriba en adaptar una distribución Linux para que, siguiendo los preceptos de la licencia GNU, sea libre y sin embargo si uno desea seguir adelante con un servidor DNS y respaldo de datos en los servidores Turnkey de manera paga y con una genial API KEY en poco tiempo estemos en línea y produciendo dinero.

Esas cosas las admiro profudamente: simplicidad, apoyo inicial y si quieres CRECER allí están para convertirse en socios de manera instantánea. Además  observo que Turnkey no trabaja sola, también vende servicios Amazon para alojamiento, si es que uno no tiene máquina propia para montar lo requerido.


Instalación de Turnkey.

En otras publicaciones he descrito cómo instalar un servidor PostgreSQL y cómo administrarlo con phpPgAdmin paso a paso. Siempre es bueno saber hacerlo todo uno mismo y luego que uno ya haya aprendido no está mal que obtener ayuda extra como la concebida en esta maravillosa distribución Linux Turnkey. A pesar que en los enlaces anteriores describo en detalle el entorno que utilizo, describo un resumen: uso VirtualBox en Ubuntu 64 bits, le asigné 512 megabytes en RAM, 1 CPU, 12 megabytes para vídeo y la única tarjeta de red virtual la configuro como “puente” para que la máquina virtual Turnkey se comunique con mi enrutador inalambrico (y de allí a la internet) quien se encarga del trabajo DHCP y le asigna la dirección 192.168.1.131 con los Norton DNS.

La instalación en sí la vieron arriba en el video que subí -alojamiento cortesía de Youtube- y el detalle adicional es que RECUERDEN BIEN que la distribución del teclado es en inglés [yo hace años que dejé de usarlos, ni siquiera en español tengo ya, sólo distribución Latinoamericano, ojito al meter las contraseñas 😉 ]


Primera vista a Turnkey.

Para el sr. S. Vaughan-Nichols, quien lleva años trabajando con PhpMyAdmin, probó el Adminer y le resultó agradable; en mi caso veo una sencilla interfaz que va directo al grano y sin complicación alguna: yo la recomendaría para aprendizaje previo al PhpMyAdmin y/o PhpPgAdmin.

La primera diferencia que hallo es que para poderme conectar por el explorador de internet (en mi caso Mozilla) debo utilizar el prefijo https. Como les comenté, la seguridad no ha sido descuidadada en esta distribución, ya que genera sus propias claves al instalar la distro Turnkey (en nuestro caso “correr” live CD). Si quieren conocer al detalle los de las claves SSH y su administración recomiendo leer el siguiente post del Maestro Twitter @Phenobarbital Sr. Jesús Lara.

Como dichas claves SSH no están avaladas por un tercero de confianza el navegador hace la debida advertencia de seguridad a la cual le estableceremos unas indicaciones para nuestras pruebas en el servidor virtual Turnkey (si adquirimos una llave API tipo TKLBAM con Turnkey NADA de lo siguiente que explico haría falta hacer).

Turnkey 01
Conectando por primera vez para administrar Turnkey en una máquina VirtualBox.

Como ven el en gráfico anterior haremos click en “comprendo los riesgos” y luego “agregar excepción”. Esto sólo lo haremos con nuestras máquinas que corren en nuestra propia red de área local, jamás ni nunca lo haremos con otros sitios web en internet (sigamos los consejos de seguridad de SUSCERTE).

Turnkey 02
NO agregaremos como permanente la excepción de seguridad.

NO agregaremos como permanente la excepción de seguridad ya que sólo hacemos esto con propósitos didácticos, recuerden que corremos el servidor en RAM -live CD- y cada vez que lo reiniciemos imagino genera nuevas claves SSH así que no embasuremos nuestro querido navegador web ADEMÁS que si hacemos pruebas con otras máquinas virtuales y el enrutador les asigna la misma dirección IP local nos saldrán otros mensajes de advertencia de seguridad, OSEA no nos embaserumos nosotros mismos a la hora de aprender a programar.

Turnkey 03
Portada principal para administrar Turnkey.

Lo primero que vamos a ver es el Adminer LAS FLECHAS ROJAS en las imágenes son de mi autoría para guiarnos paso a paso, hacemos click a donde ellas apuntan.

Turnkey 04
Usando Adminer,
login “posgres”.

El usuario -o “login”- es la palabra “posgres” y la contraseña la que hallamos colocado al instalar -o correr- el Turnkey.

Turnkey 05
Administrando PostgreSQL con Adminer.

En fin, hagan uso de su albedrío y creen bases de datos, agreguen tablas y/o índices, clonen, jueguen y aprendan. Recuerden que como estamos ejecutando un live CD al reiniciar la máquina se perderán todos los datos. Mi imaginación vuela en este caso: si adquirimos una API key que nos permita respaldar con los servidores de Turnkey y una vez hecho eso, apagamos y pudieramos levantar otro servidor virtual en cualquier otro sitio restaurando los datos desde Turnkey, aunque imagino que eso tendrá su costo adicional, respaldar y restaurar con frecuencia. No soy el único en Venezuela que conoce TurNkey ya hay varios usuarios “corriéndolo” en Venezuela: Maracaibo, Barquisimeto, Araure [ ¿? ], Valencia, Puerto Cabello, Maracay, Cumaná y, ¡cómo no!, Caracas.

Turnkey 10
Servidores (al día de hoy 27sep2015) corriendo Turnkey en Venezuela.

Mi imaginación va mucho más allá: la manera como programaron a Turnkey se puede prestar para montar servidores maliciosos. El pequeño detalle es que deben pagarle a Turnkey con una tarjeta de crédito cuyo dueño es localizable por los bancos de manera rápida y si usan una tarjeta robada o extraviada igual es delito federal en los EE.UU. así que esa opción, como ven, queda descartada.


Administrando a Turnkey.

Turnkey 00
Pantalla de bienvenida a Turnkey.

En esta pantalla de bievenida que veremos por cónsola nos muestra un resúmen sobre cómo conectarnos vía remota y ya analizamos como entrar en el apartado anterior. Hago hincapié en la publicidad: si adquirimos una API key TKLBAM la debemos introducir en el cuadro de diálogo anterior y esperar que se realicen las actualizacions y/o instalaciones para montar BIEN EN SERIO UN SERVIDOR PARA PRODUCIR DINERO. Ese tema, por ahora ni lo tocaremos ni lo revisaremos.

Turnkey corriendo en VirtualBox.
Turnkey corriendo en VirtualBox.

Lo que si que vamos a hacer es echar un ojo a las opciones para administrar nuestro futuro servidor:

Turnkey 03
Portada principal para administrar Turnkey.

¿Recuerdan la portada principal? PUES ESTA VEZ HACEMOS CLICK EN EL ÍCONO QUE DICE WEBMIN, olvídense por un momento de la flecha roja [qué pichirre soy con el alojamiento web, NO voy a subir otra imagen nada más que para apuntar con otra flecha roja ja ja ja 😉 ]

Turnkey 06
Entrando a Webmin como usuario “root”.

Usaremos las credenciales de usuario raíz -“root”- y si éste fuera un servidor para producción lo primero que haríamos es crear los usuarios correspondientes y no volver a tocar la dichosa cuenta. Acá como estamos aprendiendo y jugando pues no haremos nada de eso. La contraseña pues, halá, la que introdujimos al instalar -o correr-:

Turnkey 07
Menú principal Webmin.

Sinceramente quedé abrumado por la cantidad de opciones del Webmin lo único que se me ocurre para describirles la aplicación es que es como si estuvieramos sentados en la cónsola del servidor, pero con una interfaz gráfica de la cual carece -excepto de esta manera remota-. Podemos agregar los usuarios que les dije, reiniciar o apagar el equipo (partimos de que estamos conectados por https o SSH y bien seguros), instalar o quitar aplicaciones, configurar la red (ojito con desconectarnos nosotros mismos) y cualquier otra cantidad de cosas. Incluso para nuestro aprendizaje (nunca para un servidor en producción) podemos instalar “Google Gears” -un proyecto que aunque abandonado desde marzo de 2011 seguirá existiendo por SVN – e incluso lo podemos exportar y mantenerlo en nuestro propio espacio GitHub (nada malo ha pasado con el alojamiento de proyectos de código abierto ofrecidos por este gigante, sólamente reconocen que GitHub es mucho mejor e incluso ellos se mudaron también; YO DIGO QUE ES OTRA VICTORIA PARA LINUS TORVALDS Y RICHARD STALLMAN, un proyecto abandonado de software libre puede ser mantenido perfectamente por otros que aún lo consideren importante):

Turnkey + Webmin + Google Gears
Turnkey + Webmin + Google Gears.

Como son muchas las opciones que tiene el Webmin sólamente les mostraré las capturas de pantallas de las opciones del menú:

Webmin opción principal
Webmin opción principal
Webmin opción "system".
Webmin opción “system”.
Webmin opción "servers".
Webmin opción “servers”.
Webmin opción "tools".
Webmin opción “tools”.

 

Webmin opción "networking".
Webmin opción “networking”.
Webmin opción "hardware".
Webmin opción “hardware”.

Apagado de Turnkey virtual.

Espero hayan disfrutado de este post tanto como yo, hoy aprendimos algo nuevo y sólo queda apagar la máquina virtual por (faltaba más faltaba menos) por medio de Webmin:

Apagado de servidores remotos por Webmin.
Apagado de servidores remotos por Webmin.

 

<Eso es todo, ¡por ahora!>.

VirtualBox logo

VirtualBox puerto paralelo.

VirtualBox puerto paralelo.
VirtualBox puerto paralelo.

VirtualBox puerto paralelo.

Introducción.

Con VirtualBox podemos crear máquinas virtual con diferentes sistemas operativos lo cual nos permite experimentar con las nuevas versiones que publiquen los desarrolladores de software. Mejor aún, también nos permite utilizar sistemas operativos antiguos para ciertos programas “obsoletos” debido precisamente a esa evolución de los sistemas operativos; el caso que me ocupa en esta oportunidad es simplemente un software de 16 bits que ya no corre de manera alguna en 64 bits.

De manera predeterminada al crear una máquina virtual se incluyen los puertos seriales (para las impresoras fiscales del SENIAT, por ejemplo) y uno marca casillas de verificación de 1 ó 2 puertos seriales (hay visores de precios fiscal que NO conectan a la impresora fiscal, de allí el uso de dos puertos seriales).

La impresora que intento utilizar en una computadora moderna con procesador de 64 bits era utilizada para imprimir facturas con la Providencia N° 0591 SENIAT y ahora usamos para imprimir órdenes de movilización del depósito de mercancías hacia el área de despacho (la Providencia mencionada arriba quedó derogada con la Providencia Seniat N° 071 y 078 SENIAT donde obligan a utilizar impresoras fiscales con puerto serial para ventas masivas -y permite facturas sin nombre de contribuyente, sin derecho a crédito fiscal y también con RIF y razón fiscal, dos únicos datos exigidos, para tener derecho a crédito fiscal-).

VirtualBox puertos seriales

Reconocimiento a Alexander Eichner.

Importante mencionar que VirtualBox ofrece soporte a los puertos paralelos desde el año 2007 gracias al trabajo del sr. Alexander Eichner así que aquí el rendimos un justo reconocimiento a su labor.

Antecedentes históricos.

El cable que comunica a la impresora es tipo Centronics , muy popular desde 1970 hasta 2000, cuando las impresoras con conexión USB comenzaron a fabricarse de manera masiva. La lucha en cuanto a hardware se refiere para las impresoras es, si se quiere, leve comparado con la lucha que obligó a Richard Stallman a crear el software libre. Por supuesto que hoy en día existen cables adaptadores de USB a puerto paralelo pero ¿para qué gastar más dinero si estamos completos en hardware? Aquí muestro la configuración del BIOS para dicha máquina real (“anfitrón” en la jerga de VirtualBox):

PhoeniX BIOS CMOS
PhoeniX BIOS CMOS

La tarjeta madre tiene su puerto paralelo incorporado y al exterior (ojo hay otras tarjetas madres que sólo tienen el conector interno y uno debe comprar un cable conector hasta el exterior del case) ya lo que debemos es echar mano de nuestro ingenio para alcanzar el objetivo deseado.

Línea de comandos: la orden VBoxManage.

Revisando la documentación que acompaña a VirtualBox, un archivo pdf en inglés bastante largo por cierto, anuncian el uso avanzado con el comando VBoxManage que nos permite modificar nuestras máquinas virtuales que estén “apagadas”:

VboxManage modifyvm option lptmode y lpt
VBoxManage modifyvm (el resaltado es nuestro).

Así que ejecuto las siguientes órdenes (con mis valores correspondientes a la máquina real) que ejecuto sin problema alguno:

VBoxManage modifyvm WinXP --lptmode2 "/dev/parport0"
VBoxManage modifyvm WinXP --lpt1 0x378 7

Línea de comandos: la orden rmmod.

El problema ocurre al tratar de ejecutar dicha máquina virtual, esencialmente sucede que el puerto paralelo está ocupado por algún proceso y ésa es la pega del asunto.

Error puerto paralelo ocupado.
Error puerto paralelo ocupado.

Imaginaba yo que quien ocupa el puerto paralelo es algúna aplicación, nunca pensé que era el propio sistema operativo a nivel de kernel. Cuando yo comienzo a hablar de kernels -de cualquier cosa- me miran de arriba a abajo y me dicen que soy un pobre loquito pero investigando y sin dejar de rendirme consigo que el comando que desocupa el puerto paralelo es el siguiente -que debe ser ejecutado justo antes de lanzar la máquina virtual-:

sudo rmmod lp

El comando sudo nos permite ejecutar tareas de Administrador o raíz -root- ya que necesitamos a rmmod, un simple programa para remover un módulo del kernel de Linux (“Simple program to remove a module from the Linux Kernel”). Dicho comando rmmod ya el sr. Alexander Eichner bien lo especifica en su mensaje de lista de correo a los desarrolladores de VirtualBox . Cualquier avezado lector que quiera ayudarme a establecer de manera permanente, osea, en cada arranque, la remoción del módulo lp agradezco me comente por vía de mi cuenta Twitter, mientras tanto yo utilizo este simple proceso por lotes -script bash- antes de lanzar la máquina virtual:

#!/usr/bin/sh
sudo rmmod lp
VBoxManage startvm "WinXP"
exit

Actualizado el día domingo 03 de julio de 2016.

Leyendo los excelentes tutoriales que anuncian por la cuenta Twitter de Linode.com observo que se puede agregar al usuario al grupo de “sudoers” con la consabida brecha en la seguridad que significa elevarle los privilegios a un usuario. No recomiendo esto, pero bueno, el software libre nos permite hacer todo lo que necesitemos -o queramos-, vaya hasta ustedes el comando necesario (conectado como usuario raíz root y sustituyan usuario_ejemplo con el nombre real del usuario a añadir):

add user usuario_ejemplo adduser example_user sudo

La primera línea adiciona al usuario en sí, la segunda lo agrega al grupo sudo con derechos administrativos.


Fuentes consultadas:

Enlaces en idioma inglés:

<Eso es todo, por ahora>.

Ubuntu Server 15.04, primeras pruebas.

Ubuntu Server 15.04 de 64 bits.

Para probar la imagen ISO de Ubuntu Server que descargué por medio de Bittorrent desde la web oficial y con ayuda de VirtualBox y asignándole 512 megabytes de RAM y 2 procesadores procedo a probar esta opción del software libre.

Ubuntu logo
Powered by
GNU/ Linux
Ubuntu.

Generalmente uso ese protocolo (Bittorrent) para descargar a la velocidad máxima que me permite mi proveedor de internet (ISP) y luego compartir y ayudar a los demás también a descongestionar los servidores oficiales; ahora que lo pienso debería existir un protocolo parecido para los repositorios, sería cuestión de sentarse a programar sobre las normas ya establecidas y juntarlas para ampliarlas. Investigando un poco por Google he descubierto que existe “BitTorrentSync” un proyecto llevado a cabo por Leo Moll @tuxpoldo que permite crear archivos .torrent de manera dinámica (o al menos eso entiendo) sobre cualquiera de nuestros archivos almacenados, de manera tal que si los actualizamos automáticamente se compartirán las nuevas versiones sin necesidad de descargar archivos .torrent adicionales -según traduzco yo de esta página web-.

Mi idea sería que nosotros mismos tengamos varios servidores de repositorios esparcidos geográficamente de manera esclava conectados a un servidor maestro que a su vez sea espejo de uno (o varios) repositorios oficiales. Plantearlo suena fácil pero por las peripecias que cuentan otros usuarios, tiene su trabajo configurar rsync el cual se utilizaría para configurar nuestro repositorio maestro.

¿Le estoy buscando 5 patas al gato, pudiendo usar rsync para todo? Pues mi idea es traer el (los) repositorio(s) que necesitemos a territorio venezolano y al tenerlo actualizado compartirlo rápidamente con nuestros propios repositorios que montemos (esparcidos) y luego invitar a quien quiera a compartir sin mayor compromiso y/o carga de trabajo a nuestro repositorio espejo maestro.


 <Eso es todo, por ahora>.

Instalando GNU Linux Canaima virtual en 4 minutos

GNU Linux Canaima.

canaimaEtiqueta-CD
Etiqueta CD Canaima

Casi olvido publicar este vídeo, tuve acceso a un computador tipo servidor de VIT con GNU Linux Canaima 32 bits (desperdiciando procesador de 64 bits) corriendo VirtualBox y fue asombroso que lo pudo hacer en menos de cuatro minutos, eso es lo que me llama la atención. 😯

Uno pudiera hacer más en menos tiempo con hardware poderoso, estaré al pendiente de cuando VIT C.A. tenga disponible para el público en general estos magníficos servidores de datos.

Actualizado el viernes 24 de julio de 2015:

A raíz de un excelente reportaje sobre Ensambladora VIT, empresa del Estado Venezolano, y transmitida por Venezolana de Televisión publico una foto referencial del servidor que utilicé para instalar GNU/Linux Canaima y algunos trinos informativos:

servidor vit

<Eso es todo, por ahora>.

Debian 8 Jessie: mi primer vistazo (instalada en VirtualBox).

Lo único constante es el cambio.

El único cambio que le gusta al ser humano es el cambio de pañales, pero debemos poner todo nuestro empeño en estar siempre a la par de los cambios que nos hacen evolucionar y sobrevivir. He aquí el nuevo Debian 8 Jessie el cual lo pruebo por primera vez en una máquina VirtualBox con 1024 MB RAM, 128 MB video y 2 procesadores 64 bits, aquí les dejo el vídeo con el paso a paso de la instalación:

<Eso es todo, por ahora>.

Instalando Chromixium en una máquina VirtualBox.

He de confesarles que utilizo como navegador web al Mozilla Firefox, que es muy bueno y al Iceweasel que es mejor aún, pero no pueden competir con el caché web alojado en los servidores de Google para su navegador Chromium o Chrome. Es por ello que estaba buscando la manera de instalarlos de la manera más rápida y práctica posible y no me sentía a gusto; luego leí el reportaje “Chromixium: fusiona lo mejor de Chrome OS y Ubuntu” así que ni tardo ni perezoso me dispuse a bajarla por torrent y al poco rato la había instalado y estaba funcionando. RECOMIENDO presten atención en el particionado del disco, un detallito si escogen la opción “automatica”; donde tuve más contratiempo fue en la configuracion de teclado y lenguaje. Acá está el enlace para los detalles completos de requerimientos e instalación (en inglés) pero primero dediquen un tiempito a mirar el video y tendrán mejor panorama de la instalación.

Actualizado el 16 de noviembre de 2015:

He descargado la nueva versión 1.5 (debería ser la versión 15, pero en fin, que es la última versión publicada) y les traigo de nuevo la instalación. Lo diferente en este caso es que seleccioné completo el disco duro, todo lo demás lo dejé igual. Apliando el tema de uso del Google Chrome es que tiene ciertas características que me hacen la vida más llevadera a la hora de usar el Twitter. He aquí como quedó ahora {la otra máquina virtual la borré, esto de virtualizar es maravilloso 😎 }:

<Eso es todo, por ahora>.

VirtualBox bajo GNU/Linux Canaima.

VirtualBox kernels Canaima Linux.

VirtualBox kernels Canaima 4.1 kukenan x86 (virtual).

ESTE PROBLEMA ME QUITABA EL SUEÑO, ya no más 😎 .

VirtualBox kernels Canaima: en la entrada anterior les indiqué cómo “instalar” una máquina virtual Canaima en una máquina REAL que corre Ubuntu+VirtualBox. Vayan a este enlace, refrescan la memoria y luego regresan.


“O inventamos o erramos”


 

Como pudieron observar en el video correspondiente, la máquina virtual quedó instalada y funcionando. Luego se me ocurre la pregunta ¿Puedo instalar VirtualBox en ésa máquina virtual Canaima que acabo de crear?

La respuesta es SI, si se puede,

pero es más fácil decirlo que hacerlo,

je je je. 😉

No voy a entrar en detalles profundos para instalar VirtualBox,  yo lo he instalado en diferentes sistemas operativos sin problema alguno pero en GNU/Linux Canaima hay que hacerle dos pasos adicionales a todo lo que explican MUY CLARAMENTE en la página de dicha empresa de software:

-> https://www.virtualbox.org/wiki/Linux_Downloads

En el manual en inglés (más detallado aún que la página web) explican este procedimiento como:

“It builds the VirtualBox kernel modules (vboxdrv, vboxnetflt and vboxnetadp) and installs them.

Ya bien lo aclara el manual, para que VirtualBox acceda a ciertos recursos REALES de la computadora debe estar sincronizado con la versión linux en que se ejecuta; IMAGINO con propósitos de “compilar” y tener una versión muy bien adecuada al sistema que uno posea.

Los comandos “truco” son:

apt-get install build-essential module-assistant
m-a prepare

(aunque he de confesarles que yo instalé varias paqueterías primero -que no recuerdo cuáles fueron- y hasta hice una actualización de software completa, de allí que al principio del vídeo aparezca el mensaje de poco espacio en disco)

Sin más, pues, les presento el video, ALOJAMIENTO CORTESÍA DE YOUTUBE:

Reconocimiento de autoría.

Debo reconocer que el script que me ayudó a instalar el VirtualBox en Canaima me lo suministraron dos personas con los cuales estoy sumamente agradecido:

  • Twitter: @abr4xas
  • Twitter: @cotoprixve

Espero yo retribuir conocimientos algún día (aunque CREO ya lo estoy haciendo con esta entrada a mi blog), y ya lo saben:



 

Duerman tranquilos, duerman contentos PERO PRIMERO COMPARTAN SUS CONOCIMIENTOS CON TODOS LOS QUE PUEDAN, es la razón de ser del Software Libre 😎 .



Actualizado el sábado 30 de enero de 2016:

   En Ubunlog.com, sitio web dedicado a reseñar “tutoriales, escritorios y software para Ubuntu” publica un problema parecido al que reportamos por acá, pero en este caso el contratiempo es la actualización del propio kernel del GNU/Linux que “choca” con el ya instalado VirtualBox. La propuesta es interesante y toman otra vía que merecemos reseñar en esta entrada para así compartir el conocimiento, bastión fundamental del Software Libre.

El autor es Miguel Pérez, ciudadno español y estudiante de Ingeniería Informática en la Universidad de las Islas Baleares, dicho artículo pueden visitarlo en este enlace web.


<Eso es todo, por ahora>.