Digital Swiss Army Knife

Hacía mediados de los años 90, cuando nuestro querido Linus Torvalds, acababa relativamente de lanzar al mundo el núcleo GNU/Linux, alguien tuvo la feliz idea de aprovechar la ligereza de este kernel para desarrollar un interesante concepto.

Se trataba de LiveCD, a grandes rasgos, un sistema operativo funcional desde un medio extraíble, que se cargaba íntegramente desde este medio a la memoria RAM, utilizando parte de ésta como disco virtual y sin ninguna necesidad de instalación o uso del disco duro.

Este concepto traía consigo funcionalidades realmente increíbles, como, por ejemplo, la posibilidad de probar sistemas distintos de manera inmediata y limpia. O realizar trabajos de mantenimiento en el disco rígido que eran bastante complicados.
Imaginemos que deseamos sacar los datos de un disco defectuoso. Como el sistema operativo está integrado dentro de este disco, para que el equipo nos dejará interactuar con él, no teníamos otro remedio que hacerle funcionar con el riesgo de causar más daños en su proceso de rotación. La clásica situación de “pez que se muerde la cola”. Necesitamos sacar estos datos, pero el hecho de hacerlo causará problemas en ellos.

La creación del sistema LiveCD posibilitó que el factor del disco duro quedará fuera de la ecuación. Esto hizo que nuestro Principio de Incertidumbre de Heisenberg digital quedará solucionado.

A lo largo de los años, distintas empresas y comunidades han afinado aún más este concepto, con el diseño de sistemas LiveCD orientados a una especialidad concreta. Análisis forense, auditoría de seguridad, sistemas de backup o uso anónimo del equipo son algunos ejemplos.

¿Perfecto, no?. Si, casi, pero mejorable.
Esto debió pensar un desarrollador francés, al darse cuenta de la limitación existente. Un solo sistema por cada medio extraíble.
Y como siempre sucede la formula {DESARROLLADOR + LIMITACIÓN = RETO} dio sus frutos.

MultiSystem es una aplicación para sistemas GNU/Linux cuya principal funcionalidad es la creación de medios extraíbles (pendrive USB, para ser exactos) con MÁS de un sistema operativo LiveCD funcional en su interior.

Su instalación y uso son extremadamente sencillos y nos posibilita la creación de auténticas navajas suizas digitales.
Comencemos.

COMPONENTES

Para la realización de este post he utilizado el siguiente equipo:

  • Acer Aspire One D250.

2013-07-12 10.59.07

Con un sistema operativo Ubuntu 10.04.4 Lucid Lynx LTS instalado.

  • USB SanDisk Cruzer Blade 32 GB.

2013-07-12 11.00.32

Como resulta lógico, a mayor capacidad del medio extraíble, mayor número de sistemas LiveCD podremos ubicar en su interior. En este caso, he escogido un pendrive de alta capacidad para que las funcionalidades abarquen el mayor rango posible.

Las condiciones que nos marca MultiSystem es que únicamente funciona en sistemas GNU/Linux y que el formato de archivos del medio sea FAT32.
Procedemos al siguiente paso.

PREPARACIÓN

Para la preparación del medio USB vamos a utilizar gnome-disk-utility, un software para la gestión y administración de medios de almacenamiento disponible en la mayoría de repositorios de las principales distribuciones. Para su instalación seguir los pasos de este anterior post.
Existen otras alternativas de gestión de dispositivos de almacenamiento, como por ejemplo, GParted. Mientras nos brinden la posibilidad de formatear el sistema de ficheros en nuestro medio extraíble, son perfectamente válidos.

Una vez hayamos introducido el pendrive en nuestro equipo, éste último se encargará de montarlo en nuestro sistema de ficheros.
Aunque dependiendo del entorno de escritorio que tengamos nuestro navegador de archivos será uno u otro, todos funcionan de manera similar.

Estos son los exploradores predeterminados, pero existen otras alternativas, como Konqueror o Marlin, pero todos funcionan de manera muy similar y el proceso explicado en este post resultará muy parecido en ellos.
Adelanto que, dependiendo del explorador donde estemos trabajando, el proceso de introducción de sistemas LiveCD variará ligeramente. Lo veremos posteriormente.

Como hemos dicho, el navegador de archivos se encargará de montar nuestro pendrive una vez lo hayamos introducido.

Escritorio 1_001

Iniciamos Utilidad de discos para la preparación de nuestro medio. Desde la ruta Sistema -> Administración -> Utilidad de discos.

Menú_002

Una vez se haya iniciado, Utilidad de discos se nos presentará de la siguiente manera.

Utilidad de discos_003

En el menú izquierdo de la aplicación podemos seleccionar los medios sobre los que deseamos actuar, optamos por nuestro medio extraíble.
POR FAVOR!! Tened mucho cuidado con seleccionar bien, todo cambio que realicemos sobre sobre el disco duro donde está instalado nuestro sistema puede repercutir negativamente e incluso inutilizarlo. Además de posibles perdidas de archivos…
El tamaño del almacenamiento nos ayudará a no confundir el medio a procesar. También existe la estandarización de la ruta de anclaje en sistemas GNU/Linux. Normalmente el disco duro estará situado en /dev/sda y cualquier dispositivo extraíble en la ruta /dev/sdb. Suelen ser las rutas habituales.

SanDisk Cruzer Blade (SanDisk Cruzer Blade) [-dev-sdb]: utilidad de discos_004

En la parte derecha de la aplicación nos presenta toda la información y características sobre el medio elegido, además de la posibilidad de realizar ciertas operaciones sobre él.
Pasamos a desmontar el medio extraíble de nuestro sistema de ficheros, puesto que este anclaje bloquea la libertad de total acción. Realizamos click sobre la opción Desmontar volumen.

SanDisk Cruzer Blade (SanDisk Cruzer Blade) [-dev-sdb]: utilidad de discos_005

Al desmontar el volumen, la aplicación se hace consciente de su nuevo estado y varia la opción disponible.

SanDisk Cruzer Blade (SanDisk Cruzer Blade) [-dev-sdb]: utilidad de discos_006

Una vez hemos comprobado que nuestro pendrive no se encuentra montado en nuestro sistema de ficheros, nos interesa la opción de su formato de archivos para cumplir con la condición impuesta por MultiSystem.
Realizamos click sobre la opción Formatear volumen.

SanDisk Cruzer Blade (SanDisk Cruzer Blade) [-dev-sdb]: utilidad de discos_007

Nos presentará la siguiente ventana para poder seleccionar las opciones de formato.

 Formatear Partición 1 de SanDisk Cruzer Blade_008

Seleccionamos el formato FAT que nos impone MultiSystem y le añadimos una etiqueta identificativa (opcional).

Formatear Partición 1 de SanDisk Cruzer Blade_009

Pulsamos en Formato y nos pedirá confirmación para la operación.

Ventana sin título_010

Aceptamos, y después de unos instantes nos marcará la verificación de los cambios realizados en la parte central de información del medio. Volvemos a montar la unidad sobre nuestro sistema de ficheros.

SanDisk Cruzer Blade (SanDisk Cruzer Blade) [-dev-sdb]: utilidad de discos_011

Ahora tenemos preparado nuestro dispositivo para que MultiSystem lo gestione sin ningún problema.

Escritorio 1_012

Pasamos pues a la instalación del programa que nos ocupa.

INSTALACIÓN

Desde su web oficial MultiSystem, nos ofrece la posibilidad de su descarga.

Su página principal presenta el siguiente aspecto.

LiveUSB MultiBoot - Mozilla Firefox_013

Desplazándonos más abajo y en el menú presente en la parte derecha, nos encontramos con el siguiente enlace (Installation) hacía donde nos dirigiremos.

LiveUSB MultiBoot - Mozilla Firefox_014

En la siguiente página, nos presentan varias alternativas de instalación, aunque para sistemas Debian/Ubuntu, nos recomiendan el primero, donde directamente nos presentan el siguiente enlace de descarga para el script de instalación.

Installation - LiveUSB MultiBoot - Mozilla Firefox_015

Realizamos la descarga del script.

Abriendo install-depot-multisystem.sh.tar.bz2_016

Una vez finalice la descarga, podemos cerrar nuestro navegador web y dirigirnos a la carpeta donde hayamos descargado el script.

Descargas - Navegador de archivos_017

Realizamos click derecho sobre él y seleccionamos la opción Extraer aquí del menú contextual.

Menú_018

Una vez finalice la descompresión del fichero, aparecerá el script de instalación en nuestra carpeta.

Descargas - Navegador de archivos_019

Vamos a asegurarnos que posee permisos de instalación para que el proceso se complete de manera satisfactoria.
Realizamos click derecho sobre el script y nos dirigimos a la opción Propiedades del menú contextual.

Menú_020

Se nos desplegará la ventana de Propiedades del fichero, donde nos dirigiremos a la pestaña Permisos y nos aseguraremos que tiene permisos de ejecución como programa.

Propiedades de install-depot-multisystem.sh_021

Cerramos la ventana de Propiedades y ejecutamos el script, confirmando en la siguiente ventana en la opción Ejecutar.

Ventana sin título_022

En un primer momento, MultiSystem nos advierte que para continuar nos pedirá contraseña de administrador.

Información_023

Que es exactamente lo que realiza según se abra su ventana de instalación.

install-depot-multisystem.sh_024

Ponemos nuestra contraseña de administrador y dejamos que continúe el proceso.
El primer paso que realiza es la descarga de su propio repositorio, para futuras actualizaciones de la aplicación.

install-depot-multisystem.sh_025

Posteriormente y de manera automática, descargará los paquetes necesarios para su funcionamiento, junto con las dependencias y empezará la instalación de dichos paquetes.

install-depot-multisystem.sh_026

Después de finalizar el proceso de instalación, el script nos informa de la ruta donde encontraremos la aplicación. Accesorios -> MultiSystem.

Información_027

Lo comprobamos.

Menú_028

MultiSystem se encuentra correctamente instalado en nuestro sistema. Por lo que procedemos a visualizar sus posibilidades.

Nota: En sistemas Kubuntu (KDE) y Lubuntu (LXDE) hemos de instalar además los siguientes paquetes dependientes.

    Dependencias en Kubuntu:

  • Permitir desde kpackagekit el repositorio universe.
  • Instalar zenity, xterm y gksu antes de ejecutar el script.
    Dependencias en Lubuntu:

  • Instalar zenity y xterm

MULTISYSTEM

Cuando iniciamos el programa, se presenta su ventana principal de la siguiente manera.

MultiSystem_029

Realicemos una inspección a sus distintas opciones.
En la parte superior izquierda vemos un acceso para la búsqueda de actualizaciones, donde podemos comprobar que contamos con la última versión del programa.

MultiSystem_030

Al realizar click sobre él, realiza un apt-get update sobre el paquete y comprueba la versión disponible.

apt-get update_031

Ponemos nuestra contraseña de administrador e inicia la búsqueda.

apt-get update_032

Como acabamos de instalar el script directamente desde la página oficial, nos indica que estamos completamente actualizados.

MultiSystem_Information_033

En la parte superior derecha, nos encontramos con ciertas opciones estéticas como el color predominante del tema visual y el idioma utilizado por el programa.

MultiSystem_034

El acceso Quitar nos da la posibilidad de desinstalar el software MultiSystem de nuestro equipo.

MultiSystem_035

En la parte central de la ventana nos advierte que, para el correcto funcionamiento como sistema LiveCD, el programa realiza la instalación de GRUB2 en el sector de arranque del dispositivo.
Este pequeño programa es el que realmente nos adhiere a la característica de multisistema en nuestro USB.
Básicamente, es el primer programa en ejecutarse una vez nuestro equipo detecte un arranque desde el dispositivo extraíble y buscará los distintos sistemas operativos para darnos la opción de inicio sobre cada uno de ellos.
La advertencia viene sobre la posible perdida de datos, en el caso de que nuestro dispositivo tenga archivos contenidos en él. Si esto fuera así, realizar un backup de los mismos en otro medio y asunto solucionado.

MultiSystem_036

En la parte central inferior, el aplicativo reconoce todos los medios que tengamos montados en nuestro sistema de ficheros para darnos la posibilidad de elegir sobre cual actuar.
Si tuviéramos más de un USB montado, en esta zona podríamos elegir en cual montaremos nuestro sistema MultiSystem.

MultiSystem_037

Una vez nos hayamos cerciorado que todos los factores son correctos, es decir, que no tenemos datos susceptibles de perdida y que nuestro dispositivo seleccionado es el correcto, realizamos la instalación del software sobre él.
Por precaución, nos pedirá confirmación.

gtkdialog_038

El programa realizará la instalación de GRUB2 y nos presentará la ventana propia de construcción para los distintos sistemas operativos que queramos añadir.

MultiSystem_039

Existen dos limitaciones que se basan en lo siguiente:

    Limitaciones de MultiSystem

  • Espacio disponible en el medio:

Como he comentado anteriormente, a mayor capacidad del medio, mayor cantidad de sistemas operativos podremos introducir.

  • Sistemas no soportados:

MultiSystem exige funcionar en sistemas GNU/Linux, pero eso no significa que los sistemas operativos tengan que cumplir esta condición. Tiene soporte para sistemas LiveCD basados en otras características como WINDOWS o BSD.
Pero no acepta todos los sistemas LiveCD que existen en la red. Aun así, acepta una ingente cantidad y las posibilidades son impresionantes.

La lista total de sistemas que soporta la podréis encontrar en el siguiente enlace:

Sistemas soportados

A simple vista se puede apreciar que supera el centenar con creces, así que está limitado, si… pero en mi opinión y si me permitís el juego de palabras, esta limitación es muy “limitada”…
Además el desarrollo de soporte hacía nuevos sistemas crece con cada actualización, por lo que se reduce con el tiempo.
Independientemente, para mayor seguridad, el propio programa nos guiará en los sistemas que soporta como veremos más adelante en este post…
Sigamos inspeccionando la aplicación.

Como podemos observar la aplicación divide sus distintas funcionalidades en pestañas.

MultiSystem_040

La primera pestaña, denominada MS, es la ventana de construcción donde podremos añadir distintos sistemas operativos en nuestro dispositivo extraíble.

MultiSystem_041

La segunda pestaña, denominada Menus nos proporciona diversas opciones, orientadas sobre todo en el propio menú de arranque que posteriormente se visualizará cuando iniciemos el dispositivo multisistema.
Desglosemos estas opciones individualmente.

    Opciones de Menus
  • La primera opción que nos encontramos es Ajustes Grub.

MultiSystem_042

Al pulsar sobre esta opción, nos presentará la siguiente ventana de configuración, donde podremos cambiar el menú de arranque del sistema MultiSystem.

MultiSystem_PoPuP_043

Una vez hayamos cambiado esta configuración a nuestro gusto, pulsamos Cerrar y MultiSystem procederá a realizar los cambios de manera efectiva.

grub-install_044

  • La segunda opción que nos encontramos es actualizando el grub.

MultiSystem_045

Esta opción nos permite actualizar el gestor de arranque, si por alguna razón algún sistema añadido o eliminado no hubiera finalizado el proceso correctamente, podríamos actualizar el gestor que estabilizará el estado en el que se encuentran los sistemas que se encuentran en el interior del dispositivo.

MultiSystem_046

  • La tercera opción que nos encontramos es Actualizar burg.

Burg es una versión más gráfica de Grub. Esta opción tiene la misma funcionalidad que la anterior, pero considerando que hemos instalado Burg en lugar de Grub.

MultiSystem_047

  • La cuarta opción que nos encontramos es Backup/Restore.

Nos permite realizar una copia de seguridad o restaurar una copia realizada anteriormente del estado de nuestro dispositivo extraíble.

MultiSystem_048

Al pulsarlo, nos permite elegir el proceso a seguir con la siguiente ventana.

Backup-Restore_049

  • La quinta opción que nos encontramos es Añadir modo persistente.

El modo persistente en nuestro dispositivo MultiSystem añade una posibilidad muy interesante. Al ser un sistema LiveCD, que se carga completamente en nuestra memoria RAM, una vez reiniciemos el equipo todo cambio que hayamos realizado en nuestro sistema LiveCD se perderá.
Esto, dependiendo del uso que realicemos de nuestra navaja suiza digital, será una ventaja o un inconveniente.
El modo persistente nos permitirá configurar parte de nuestro medio extraíble como medio de almacenamiento “fijo” para los cambios realizados durante una sesión en concreto.
PERO!!! … sólo algunas distribuciones permiten el uso de modo persistente.
MultiSystem nos ofrecerá esa posibilidad cuando intentemos introducir un sistema LiveCD que lo permita.

MultiSystem_050

  • La sexta opción que nos encontramos es Cambiar el tamaño persistente.

Que nos permitirá aumentar o disminuir el tamaño en un sistema persistente creado con anterioridad.

MultiSystem_051

  • La séptima opción que nos encontramos es Descargar LiveCDs.

Y esta opción es muy interesante, porque nos enlaza a las páginas oficiales de todos los sistemas soportados por MultiSystem para poder construir nuestro dispositivo.

MultiSystem_052

Con cuadro de búsqueda y campos de categorías, aquí podremos encontrar sistemas útiles para construir navajas suizas digitales con impresionante funcionalidad…

MultiSystem_053

Cuando pulsemos sobre un sistema en concreto, nos saltará nuestro navegador web predeterminado, abriendo la página oficial de ese sistema para posibilitar su descarga.
Normalmente los sistemas tienen varios modos de descarga, entre los que predominan la descarga directa (HTTP o FTP) o la red BitTorrent (TORRENT).
Recomiendo siempre la descarga vía BitTorrent, por el simple hecho de poder ayudar a distribuir los sistemas GNU/Linux convirtiéndonos en fuentes.
Seguramente será de los pocos usos legales que demos a nuestro cliente torrent … 🙂

  • La octava opción que nos encontramos es Internacionalización.

Desde donde podremos cambiar el idioma de todos los disponibles para la aplicación.

MultiSystem_054

MultiSystem_055

  • La novena opción que nos encontramos es Terminal.

Esta opción nos despliega una consola para poder administrar la aplicación bajo línea de comandos.

MultiSystem_056

MultiSystem_057

  • La décima opción que nos encontramos es Formatear su memoria USB.

Esta opción nos permite preparar el formato de archivos de nuestro pendrive a FAT32, tal y como hicimos anteriormente con gnome-disk-utility o Utilidad de discos.

MultiSystem_058

MultiSystem_059

Si no habéis realizado todavía la preparación del medio, en este punto es un buen momento para realizarlo.

  • La undécima opción que nos encontramos es Debogar. Una cuestionable traducción para Depurar.

Nos presenta distintas opciones avanzadas de depuración. Como usuarios medios, raramente acudiremos a ellas, pero son útiles si eres un desarrollador que colabora en el proyecto.

MultiSystem_060

MultiSystem_061

  • La duodécima opción que nos encontramos es instalar VirtualBox.

Esta opción nos permitirá instalar el gestor de máquinas virtuales Oracle para poder probar nuestro dispositivo.
Más adelante, cuando tengamos nuestro dispositivo finalizado, veremos como realizar esta prueba.

MultiSystem_062

  • La decimotercera opción que nos encontramos es Actualizar.

Esta opción nos permitirá realizar búsquedas de actualizaciones para MultiSystem y de ser así, hacerlas efectivas.

MultiSystem_063

  • La decimocuarta opción que nos encontramos es Quitar.

Esta opción nos permitirá desinstalar MultiSystem de nuestro sistema.

MultiSystem_064

La tercera pestaña, denominada Iniciar, nos proporciona diversas opciones para que podamos elegir desde que sistema (físico o virtual) se va a realizar la prueba de funcionamiento de nuestro dispositivo.

MultiSystem_065

La cuarta pestaña, denominada No-libre nos permite instalar software con licencia privada que añade funcionalidad a nuestro programa.

MultiSystem_066

Basicamente se trata de 3 extensiones para soporte de sistemas Live basados en Windows.

MultiSystem_067

Descargamos las extensiones y MultiSystem nos mostrará el progreso de descarga e instalación.

Descargando ..._068

Una vez haya finalizado la instalación de estas extensiones, el cuadro de información mostrará este hecho.

MultiSystem_069

La cuarta y última pestaña, denominada Sobre, nos proporciona información sobre la versión del software y colaboradores en su traducción.

MultiSystem_070

Una vez hemos finalizado de realizar la observación de las distintas opciones que nos posibilita la aplicación, pasamos a la construcción del medio una vez nos hayamos descargado los sistemas de nuestra elección.

CONSTRUCCIÓN

Volvemos a la pestaña MS, donde observamos básicamente cuatro partes importantes.

MultiSystem_071

Me gustaría llamaros la atención a dos zonas, que nos ayudarán mucho en este proceso.

La primera es la parte central, donde nos aparece información relacionada al espacio disponible en el medio y nos ayudará a ir eligiendo los sistemas, sobre todo al final, cuando el espacio disponible sea menor.

Selección_072

La segunda es la ventana donde añadimos los distintos sistemas LiveCD.

Selección_073

En la captura anterior he distinguido dos partes, que se corresponden a la manera de añadir sistemas dependiendo del explorador de archivos que estemos utilizando.
El sistema drag and drop (arrastrar y soltar) solamente es válido con Nautilus, el explorador de archivos predeterminado en el entorno de escritorio GNOME.
Nota: Según leo en la página oficial esta limitación solo se reduce a XFCE actualmente. El desarrollador ha implementado la característica drag & drop al resto de exploradores

Escritorio 1_074

El resto de escritorios, con sus exploradores predeterminados (XFCE -> Thunar, KDE -> Dolphin, LXDE -> PCMan FM), deben pulsar sobre el botón de adición situado dentro del recuadro.
Se abrirá una ventana de selección de archivos, donde podremos seleccionar el sistema a añadir.

Escritorio 1_075

Cuando seleccionamos o arrastramos una imagen ISO, comienza el proceso de construcción de ese sistema. El proceso es totalmente automático y solamente nos solicitará la contraseña de administrador para conferir permisos.

MultiSystem_076

MultiSystem_077

Cuando finaliza el proceso de instalación de ese sistema, la ventana principal de MultiSystem mostrará información sobre él y actualizará su información de espacio disponible.

MultiSystem_078

Procederemos a repetir la operación con cuantos sistemas elijamos, mientras tengamos espacio disponible en nuestro dispositivo.
La elección de los sistemas queda absolutamente a vuestras necesidades y gustos. La extrema facilidad para añadir o eliminar sistemas LiveCD hace que esta cuestión no sea en absoluto importante.

Si el sistema LiveCD permite la posibilidad de un modo persistente, MultiSystem nos ofrecerá elegir cuanto tamaño de nuestro medio extraíble deseamos reservar para ese cometido.

Por ejemplo:

  • Instalación de sistema Android-x86 Live.

Ajustar el valor de la escala_079

  • Instalación de Live Fedora.

Fedora_080

ELIMINACIÓN

¿Que sucede si ocurre algún problema durante la instalación de un sistema LiveCD?
En el momento de realizar este post, me estoy encontrando con problemas para la correcta instalación del sistema openSUSE 12.3 KDE.

MultiSystem_081

No hay problema, puesto que podemos eliminar cualquiera de nuestros sistemas instalados de la siguiente manera.
Una vez consigamos reiniciar nuestro programa MultiSystem después del problema, nos encontraremos con el sistema defectuoso reconocido por la aplicación.

MultiSystem_082

En la parte izquierda de la ventana principal nos encontramos con el siguiente icono que nos permite acceder a las opciones avanzadas de gestión.

MultiSystem_083

Una vez lo pulsemos la interfaz varía, dándonos acceso a una mayor cantidad de procesos.

MultiSystem_084

De los cuales, nos interesa la siguiente opción.

MultiSystem_085

Con el sistema a eliminar seleccionado, pulsamos sobre este botón. Presentando entonces una advertencia de confirmación.

Selección_086

Una vez confirmamos la ventana de información e introducimos nuestra contraseña de administrador para conceder permisos al programa, la desinstalación del sistema LiveCD se realizará de manera automática, junto con una actualización a GRUB para informarle de la eliminación de dicho sistema.

MultiSystem_087

Cuando nuestro programa reinicie, toda referencia al sistema eliminado no existirá.

MultiSystem_088

He hablado de la eliminación de un sistema por problemas, pero en realidad esto es válido para eliminar el sistema por cualquier motivo.
Para introducir otros o actualizar la versión del mismo, etc…

Puede darse también el caso de que intentemos introducir un sistema no soportado por MultiSystem. El propio programa nos informa de este suceso.

Error_089

Después de haber insertado todos los sistemas de nuestra elección, MultiSystem presentará un aspecto similar a este.

multisystem

En este momento, el dispositivo estaría preparado para su uso en cualquier equipo con la opción de arranque desde un medio extraíble activada.
Vamos a probarlo, pero lo realizaremos en una máquina virtual, gracias a VirtualBox.
MultiSystem nos ofrece la instalación del repositorio Oracle, para la descarga y actualización de este gestor de máquinas virtuales, pero yo prefiero instalarlo de manera local.

TEST

Desde la siguiente web podemos elegir el paquete .DEB perteneciente a nuestra distribución.
Una vez lo hayamos descargado, podremos instalarlo gracias a GDebi y nos encontraremos con el gestor en la ruta Herramientas del sistema -> Oracle VM VirtualBox

Menú_090

Se nos presentará el gestor de máquinas virtuales de la siguiente manera.

Oracle VM VirtualBox Administrador_091

Para empezar a realizar la prueba, nos falta un pequeño detalle.
Crear una máquina virtual nueva que apunte a una imagen ISO individual no requiere mayores instalaciones, pero en nuestro caso, deseamos que la máquina virtual apunte a un dispositivo extraíble.
Y eso requiere la instalación de una extensión en VirtualBox para proporcionarle esta funcionalidad.

Podemos encontrar esa extensión desde el siguiente enlace.
Se descargará en nuestra carpeta de descargas predeterminada.

Software - Navegador de archivos_092

Realizamos la instalación de esta extensión desde la ventana principal de VirtualBox. Nos dirigimos a la ruta Archivo -> Preferencias.

Oracle VM VirtualBox Administrador_093

Nos aparece la ventana de configuración para VirtualBox, donde nos dirigiremos a la categoría Extensiones y visualizaremos el icono para la instalación de añadidos.

VirtualBox - Configuración_094

Una vez pulsemos ese icono, desde un explorador, nos dejará seleccionar la extensión que deseamos instalar.

Seleccione un archivo de paquete de extensión_095

Nos pide confirmación.

VirtualBox - Pregunta_096

Se nos presenta la licencia que deberemos aceptar.

VirtualBox - Configuración_097

Al aceptar y proporcionar nuestra contraseña de administrador, comenzará la instalación del paquete.

Extensiones: Installing extension pack_098

Y cuando finalice, una ventana de información nos advertirá.

VirtualBox - Información_099

Desde la propia ventana de configuración de VirtualBox se puede comprobar la correcta instalación de la extensión.

VirtualBox - Configuración_100

Y para finalizar, tenemos que añadirnos como usuarios permitidos dentro del grupo vboxusers. Si no realizamos esta operación, VirtualBox no permite acceder a dispositivos extraíbles al crear una máquina virtual.

VirtualBox - Aviso_101

Para evitarlo, seguimos estos sencillos pasos.
Nos dirigimos a la ruta Sistema -> Administración -> Usuarios y grupos.

Menú_102

Se nos desplegará la siguiente ventana, donde nos interesa la opción Gestionar grupos.

Ajustes de los usuarios_103

Nos dirigimos al grupo vboxusers y nos cercioramos que nuestro usuario esté dentro de él.

vboxusers

Ahora tenemos que cerrar sesión y volver a entrar para que ese permiso se haga efectivo.

Una vez hayamos reiniciado la sesión, volvemos a iniciar MultiSystem y nos dirigimos a la pestaña Iniciar, donde encontraremos la opción Probar su liveUSB en VirtualBox.

MultiSystem_104

Cuando pulsemos ese botón, MultiSystem nos creará e iniciará una máquina virtual para poder testear nuestro dispositivo.

VBox_105

Selección_106

Como no hemos creado una carpeta compartida entre el sistema anfitrión y el sistema huésped, VirtualBox nos informará de este hecho.
No reviste mayor importancia, solamente queremos probar el funcionamiento de nuestro medio.

VirtualBox - Aviso_107

Lo que realmente me interesa es que visualicemos el menú que aparece en nuestra máquina virtual, puesto que es absolutamente el mismo que nos encontraremos al iniciar nuestro dispositivo en cualquier otro equipo.

multisystem [Corriendo] - Oracle VM VirtualBox_108

Cuando MultiSystem se inicia empieza bajo el gestor de arranque GRUB2, pero no todos los sistemas admiten este gestor de arranque.
Por ello, MultiSystem instala otros gestores que nos permitirán tener acceso a los distintos sistemas LiveCD. Estos se encuentran en la parte inferior del menú GRUB2, desplazándonos entre los sistemas LiveCD.

multisystem [Corriendo] - Oracle VM VirtualBox_109

Cuando pulsamos sobre uno de ellos, pongamos por ejemplo, Grub4Dos, el menú de arranque variará, permitiéndonos el acceso a otros sistemas.

multisystem [Corriendo] - Oracle VM VirtualBox_110

Ahora, con nuestro dispositivo comprobado y funcional, junto con la sencillez de transporte de un mero pendrive USB, podemos llevar con nosotros la potencia y funcionalidad de varios sistemas operativos que nos pueden sacar de algún apuro.
Además podemos llevar con nosotros un muestrario de sistemas GNU/Linux para la sagrada tarea de publicitar sus bondades entre nuestros amigos y compañeros, sin la necesidad de instalar nada.

Espero que os haya gustado, y aunque sea un post bastante extenso, creo que también es muy didáctico, lo cual era mi objetivo.

Un saludo a todos.

Anuncios
Minientrada

TickVue. Índices bursatiles en Ubuntu

Este artículo está realizado usando Ubuntu 11.04 Natty Narwhal.

No tengo ni idea de cotizaciones bursátiles, ni de nada de economía que no sea mi nomina y como conseguir estirarla hasta que llegue la siguiente (lo cual ya es bastante).
Pero si hay algo que me encanta es aprender como funcionan nuevas aplicaciones y sobre todo en Ubuntu.
Esta vez os voy a mostrar un programa de seguimiento financiero denominado TickVue, con el que podéis seguir cualquier cotización bursátil.

TickVue

TickVue en Ubuntu 11.04 Natty Narwhal

En el ejemplo, me voy con nuestro conocido IBEX y sus componentes pero se puede realizar con cualquier otra bolsa mundial como DOWJONES o NASDAQ.
En primer lugar hay que añadir el índice bursátil que quieres seguir. Bueno, en realidad, esto es opcional y se puede seguir solamente a los componentes de un índice sin seguir al índice mismo. Pero me gusta que las informaciones sean completas.

TickVue

Añadir un índice en TickVue

Para ver que índice mundial quieres seguir puedes dirigirte al siguiente enlace: Índices bursátiles mundiales.
En nuestro caso sería IBEX 35, que en estos tiempos que corren no está pasando por su mejor momento. En realidad, exceptuando las bolsas de Oriente no creo que ninguna occidental esté pasando por un buen momento, pero eso es conocido.
Después sencillamente vamos añadiendo los distintos componentes del índice, los podemos encontrar en el siguiente enlace: Componentes IBEX 35.

Mozilla Firefox

Yahoo Finances – Componentes del índice IBEX 35

Los añadimos uno por uno, como os podéis fijar, el programa también nos permite saber como cotizan nuestras propias acciones en ese componente. Como mi cometido es informativo y supuestamente didáctico, yo lo dejo a 0. Tengo poca nomina para invertir.

TickVue

Añadir un componente bursátil en TickVue

Llegados al punto de tener el seguimiento de todos los componentes, incluso podemos seguir las gráficas de evolución de uno o varios componentes en particular para saber en distintos periodos de tiempo como se realiza su avance (o desplome).

TickVue

Gráfico de seguimiento para el índice IBEX 35

TickVue

Gráfico de seguimiento para el componente ABENGOA

Esto mismo se puede realizar para comparar como se distancian los distintos índices mundiales entre ellos.

La web del proyecto la tenéis en el siguiente enlace:

Tickvue

(Actualización 12/04/2103):

Yahoo Finanzas ha dejado de dar soporte a los feeds en España, por lo que esta aplicación ya no funciona con IBEX35.