miércoles, 21 de enero de 2009

VirtualBox Parte 1. Instalación.


En este primer post veremos como instalar VirtualBox tanto la versión PUEL como la OSE en Debian (también funciona para Ubuntu).

¿Qué es VirtualBox?

Bueno, para quienes no lo conocen, VirtualBox es un software de virtualización que se ha vuelto famoso entre los usuarios de GNU/Linux, porque es fácil de usar y también tiene una versión libre que incluso viene en los repos oficiales.

VirtualBox se encuentra disponible para varios sistemas operativos como:

  • GNU/Linux
  • Windows
  • Mac OS X
  • OS/2 Wrap
  • Solaris, etc.

y se pueden virtualizar sistemas como:

  • GNU/Linux
  • Windows
  • OpenBSD
  • FreeBSD
  • OS/2 warp
  • Solaris.

En su inicio VirtualBox era software 100% privativo, y que inició bajo la empresa Innotek pero pasó a ser parte de Sun Microsystems.

¿VirtualBox es libre?

Si y no. ¿Porqué?. Existe una versión que es un paquete instalable con licencia PUEL que solo permite usar VBox (así abreviaré VirtualBox) para uso personal, de evaluación e incluso uso académico, de lo contrario, habrá que comprar una licencia o usar la otra versión, que es la OSE (Open Source Edition) que tiene licencia GPL v2 y se encuentra en los repositorios.

Ventajas de una u otra versión:

Las ventajas de la versión OSE es que se tiene una mayor integración con el sistema, de entrada al venir el paquete en los repos, en segunda al usar módulos en el kernel para su funcionamiento y por último que es libre.
VirtualBox maneja una extensión de archivo llamado .vdi que es el tipo de archivo que usan los discos virtuales de VBox y donde se guarda todo el sistema operativo que se este virtualizando (funcionando como disco duro virtual), así, si se tiene el archivo .vdi en un disco duro físico y quieres probar o usar tu maquina virtual en otra computadora con VBox solo copias el archivo a dicha computadora y listo.

Las deventajas de OSE es que hasta el momento no hay soporte USB ni Pantalla Remota (Servidor RDP) como en la versión PUEL.

Requisitos para instalar VBox:

Tener los headers del kernel instalados:

apt-get install linux-headers-$(uname -r)

Tener actualizado el sistema:

apt-get update

apt-get upgrade

Instalación:


VERSIÓN PUEL - En realidad es la versión más fácil de instalar y si no hay molestia con cambiar un poco de libertad de software por facilidad de uso e instalación, es recomendable esta versión.

1.- Descargar el paquete correspondiente de la página de descargas de VirtualBox.

2.- Abrir una consola y escribir (de preferencia como root):

dpkg -i paquete.deb

Si hay algún error de dependencias, estas son:

libxalan
libxerces

Este es el nombre genérico, el nombre específico del paquete se puede ver mediante la instrucción en consola:

aptitude search libxalan
aptitude search libxerces

y se instalan mediante APT (apt-get install paquete).


VERSIÓN OSE - Esta versión es recomendada para los entusiastas del software 100% libre, con todos sus beneficios y consecuencias.

1.- Desde consola (como root) o desde Synpatic:

apt-get install virtualbox-ose virtualbox-ose-modules-$(uname -r)

para instalar virtualbox y los módulos correspondientes a la versión del kernel que estemos usando. Es importante ver que siempre tengamos instalados estos modulos para que funcione VirtualBox OSE. En caso de que, con la instrucción anterior no se hayan encontrado, habrá que ir a synpatic y buscarlos manualmente, o compilarlos de la siguiente manera:

apt-get install virtualbox-ose-source module-assistant build-essential

m-a prepare
m-a a-i virtualbox-ose


En caso de que se genere un error con la última instrucción, se puede probar con:

m-a -f a-i virtualbox-ose

lo que forzará la instalación.


2.- Editar el archivo donde se cargan los módulos:

gedit /etc/modules

y agregar la palabra vboxdrv para que se cargue el módulo de Virtual box cada vez que la computadora inicie.


INDICACIONES PARA LAS DOS VERSIONES:


Tras haber instalado la versión deseada, hay que hacer un paso más que es agregar nuestro usuario al grupo vboxusers, si es de manera gráfica en Sistema > Administración > Usuarios y Grupos se pude hacer, pero por consola será más fácil (como root):

adduser Usuario vboxusers

o también se puede con:

gpasswd -a Usuario vboxusers


NOTA PARA LAS ACTUALIZACIONES:

Cada vez que se actualice el kernel Linux tal vez mande un mensaje de que no se puede acceder a VBOX, para esto hay que escribir lo siguiente en consola:

/etc/init.d/vboxdrv setup

para recconfigurar el módulo de VBox y se acople al nuevo kernel o recompilandolos (solo si se usó el paquete virtualbox-ose-source):

m-a prepare
m-a a-i virtualbox-ose

ó

m-a -f a-i virtualbox-ose

y reiniciar. Ahora si, a usar VirtualBox, hasta el siguiente post que hablará de como crear una máquina virtual.

viernes, 9 de enero de 2009

Impresora Lexmark z613 en Linux

La verdad es que no suelo usar la impresora, pero arreglando la casa me encontré una que me regalaron en la compra de mi amada PC Dell, así que decidí instalarla, la impresora es una Lexmark z600series (z613).

Bueno lo que hay que hacer es decargar los drivers (de la paǵina de Lexmark), instalarlos (esta es la parte menos fácil y eso debido a un error en los desarrolladores del driver) y luego configurar la impresora...¿fácil no?.


1.- Instalar lo necesario:

sudo apt-get install cups cups-driver-gutenprint alien


2.- Descargar los drivers compatibles de la siguiente página:

http://downloads.lexmark.com/perl/downloads/downloads.cgi


3.- El archivo descargado es un tal CJLZ600LE-CUPS-1.0-1.TAR.gz, lo más fácil sería descomprimirlo e instalar el script que trae, pero en primera parece ser que ni siquiera es un tar.gz válido, en segunda si se ejecuta el script como normalmente se hace (sh o ./) se produce un error de lectura, así que hay que extraer el contenido en otra carpeta comprimida y luego descomprimir (para que quede más claro vayamos a los pasos):

Descomprimir el archivo descargado:

tar -xvf CJLZ600LE-CUPS-1.0-1.TAR.gz


Extraer el contenido del script que trae (con tail) y mandarlo (>) a una nueva carpeta:

tail -n +143 z600cups-1.0-1.gz.sh > lexmark.tar.gz


Descomprimir el nuevo directorio (lexmark.tar.gz), pero para que no quede todo revuelto crearemos un directorio (Lexmark) donde se descomprimirá el tar.gz creado:

mkdir Lexmark && tar -zxvf lexmark.tar.gz -C Lexmark


Nos movemos dentro de Lexmark (cd Lexmark) y una vez dentro podremos ver el contenido (ls) y veremos que lo principal son dos archivos RPM que es lo que debió descomprimir el script sin ningún problema.

NOTA: Si no se entendio muy bien eso del tail o por alguna razón no sale, en este link dejo como queda la carpeta correcta, donde solo resta instalar los RPM.


4.- A instalar como Tux manda, una vez dentro de la carpeta Lexmark instalaremos los RPM:

sudo alien -i *.rpm


5.- Esto tardará un poco, una vez terminado el proceso habrá que actualizar todas las librerías:

sudo ldconfig


6.- Como paso OPCIONAL podemos descomprimir el archivo PPD (PostScript Printer Description):

cd /usr/share/cups/model/

sudo gunzip Lexmark-Z600-lxz600cj-cups.ppd.gz


7.- Y ya tenemos instalados los drivers, es hora de conectar la impresora con el sistema, así que en el navegador web escribir:

http://localhost:631


con lo que se abrirá el administrador de impresoras (con esto nos evitamos instalar aplicaciones de gnome que son más estéticas pero básicamente hacen lo mismo).

8.- Es hora de dar click en la pestaña Administración y posteriormente en el botón Encontrar nuevas impresoras.


Arrojará una lista con las impresoras disponibles, en este caso elegiremos la segunda (aunque no se si las otras dos sean válidas...después de todo, no pasa nada con probar).


Se nos preguntarán una serie de datos acerca de la impresora, no es nada del otro mundo:


Tras esto viene la parte importante, que es escoger el driver, escogeremos el que dice Lexmark z600 (que es el que acabamos de instalar):


Y por fin, la impresora queda lista para usarse.


Y bueno ya entrados en esto de las impresoras, resulta que también tengo una ancianita Epson Stylus Color 777 que aún se conecta por el puerto paralelo (LPT) y debido a esto, no es reconocida tan fácilmente, por lo que hay que instalarla "manualmente", pero bajo el mismo método de localhost:631.

En vez de dar click en Encontrar nuevas impresoras, se dará click en la pestaña Administración > Añadir impresora, le daremos nombre y lo demás que nos pide, en el puerto escogemos LPT#1 (o el que nos aparezca), y en driver buscaremos la marca Epson y el modelo Stylus Color 777 (que bueno que este si existe de forma nativa :D ). Solo resta seguir el asistente y la impresora queda lista.

FUENTES:
http://ubuntuforums.org/showthread.php?t=660471
http://www.ubuntu-es.org/index.php?q=node/39366
http://bolsamercados.blogspot.com/