Instalar GNESIS en un USB, desde GNU/Linux

GNESIS

Si por alguna extraña razón, que jamás el conocimiento humano podrá entender, utilizas Microsoft Windows XP (o sucedáneos) puede que necesites la receta Instalar de GNESIS en un dispositivo USB, desde Windows.

Introducción

Para instalar GNESIS en un dispositivo USB de almacenamiento necesitamos:

  • Un pendrive completamente vacío.
  • La herramienta dd, fdisk y mkfs.ext3 (o algún otro programa similar a este último como Gparted).

Es MUY IMPORTANTE que el dispositivo USB esté disponible para ser formateado por completo. El procedimiento que vamos a explicar (utilizando dd y fdisk) eliminará cualquier información almacenada para albergar GNESIS.

Instalando el sistema base

Una vez tengamos nuestro archivo imagen.img procedemos a volcarla al disco USB. Con todas las particiones de dicho dispostivo desmontadas y suponiendo que se encuentra en /dev/sda hacemos lo siguiente:

# dd if=imagen.img of=/dev/sda

Esto tardará un poco. Esperamos a que salga un mensaje de finalización, junto con la tasa de transferencia del proceso.

Creando la partición persistente

Una vez instalado el sistema base, podemos comprobrar que nuestro dispositivo USB tiene una partición de tipo FAT16 con el sistema live. El resto del espacio está sin particionar, por lo que debemos crear una partición de tipo ext3 para que se puedan almacenar los cambios que vayamos realizando en nuestra GNESIS. Para ello utilizamos fdisk (o Gparted):

# fdisk /dev/sda

En el prompt de fdisk debemos actuar en este orden:

  • 'n' - para crear una nueva partición.
  • 'p' - indica que es de tipo primaria.
  • '2' - indica en número de partición. Como ya tenemos una (FAT16) a esta le asignamos el número 2; así, más tarde podremos referirnos a ella como /dev/sda2.
  • En los 2 pasos siguientes podemos utilizar los valores por defecto que ofrece fdisk pulsando Enter. Estos últimos pasos deciden a partir de qué parte del disco se pone la partición (por defecto, al principio del espacio no particionado) y de qué tamaño (por defecto, el espacio restante).
  • 'w' - para escribir los cambios en el dispositivo

El comando 'w' escribirá los cambios y saldrá de fdisk. Ahora debemos formatear dicha partición a ext3 y, de paso, la etiquetamos como "casper-rw" (gracias a Paco):

# mkfs.ext3 -L casper-rw /dev/sda2

El etiquetado es paso imprescidible para que el arranque de GNESIS pueda identificar la partición y permitir la persistencia de los datos. Como ya he dicho, podéis utilizar Gparted (con entorno gráfico) para hacer todo lo referente a la partición "casper-rw".

Usando GNESIS 3.0

  • Para poder arrancar la distribución, obviamente, se debe configurar el ordenador para que se inicie desde un dispositivo externo USB.
  • Si has terminado de utilizar GNESIS y quieres apagar/reiniciar el ordenador, el sistema no se apaga hasta que pulses "Enter". Es posible que te salga un mensaje anunciándote este suceso (en la versión minima siempre sale), pero si instalas un entorno gráfico puede que no te aparezca dicho mensaje. Este es un problema que viene desde Debian-Live y que se está solucionando. Por lo que, aunque no aparezca un mensaje informativo, debes pulsar "Enter" para apagar/reiniciar el ordenador.

Referencias

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

¿Y por qué no mas simple?

El e2label no hace falta:

mkfs.ext3 -L casper-rw /dev/sda2

Imagen de oscarah

Por cierto,

A mi no me ha hecho falta pulsar el Enter para apagar/reiniciar, no sé si he hecho algo mal... Sticking out tongue
________________________________________________
La "L" de "CRySoL" es de "Libre" no de "Linux".

"aviso: la dereferencia de punteros de tipo castigado romperá las reglas de alias estricto" --GCC 4.3.1

Imagen de oscarah

Correción

Un error sintáctico (yo no puedo corregirlo...)

"...un dispositivo extenor USB..."
________________________________________________
La "L" de "CRySoL" es de "Libre" no de "Linux".

"aviso: la dereferencia de punteros de tipo castigado romperá las reglas de alias estricto" --GCC 4.3.1

Imagen de admin

Por el poder..

... que me ha sido otorgado... yo te nombro.... EDITOR. Ya lo puedes corregir. Pero recuerda que un gran poder conlleva una gran responsabilidad Sticking out tongue

Imagen de oscarah

¡Qué guay!

Ya me parezco más al Emacs Sticking out tongue
________________________________________________
La "L" de "CRySoL" es de "Libre" no de "Linux".

"aviso: la dereferencia de punteros de tipo castigado romperá las reglas de alias estricto" --GCC 4.3.1

Imagen de admin

hereje!

GNU Emacs no es un editor, emacs es un entorno de desarrollo integrado, un intérprete multipropósito con algunas capacidades ocasionales para edición. Igual me he precipitado con el ascenso... Smiling

Imagen de oscarah

Vale,

pido perdón. Pobre GNU Emacs, que lo he rebajado al nivel de Vi Sticking out tongue

(ahora es cuando empezaría la segunda guerra Emacs-Vi...)
________________________________________________
La "L" de "CRySoL" es de "Libre" no de "Linux".

"aviso: la dereferencia de punteros de tipo castigado romperá las reglas de alias estricto" --GCC 4.3.1

Imagen de brue

no es un error...

es lenguaje chiquitor!

FISTRO! PONTE UN USB EXTERNOR!

Un señor este Cleto.

--
·brue

brue

Imagen de oscarah

Fat 16

¿Por qué FAT 16?, ¿por qué no Ext2 o derivados?
________________________________________________
La "L" de "CRySoL" es de "Libre" no de "Linux".

"aviso: la dereferencia de punteros de tipo castigado romperá las reglas de alias estricto" --GCC 4.3.1

Imagen de cleto

Porque...

... de momento, los de Debian-Live lo quieren hacer visible para todos los sitemas operativos. Sin embargo, va a cambiar esto y darán la opción de poder generar cualquier sistema de archivos como base de la parte Live.

----------------------------------------------------------------
"Software Libre para una sociedad libre."

Imagen de oscarah

"WOW"

¡Muy chulismo! Buena iniciativa, pero me asaltan (y hasta ahora solo me han robado la cartera Sticking out tongue) un par de dudillas:

¿Cual es el tamaño mínimo recomendable del Pendrive?
¿Que pasa con la Swap?

PD: Gracias por tu esfuerzo. Eye-wink
________________________________________________
La "L" de "CRySoL" es de "Libre" no de "Linux".

"aviso: la dereferencia de punteros de tipo castigado romperá las reglas de alias estricto" --GCC 4.3.1

Imagen de cleto

Pues...

... el tamaño mínimo que necesitas es la de la propia imagen .img. Sin embargo, eso sólo te permitirá tener una live. Si quieres que sea persistente, necesitas otra partición para almacenar tus cosas.

Y con respecto a la swap, también puedes crear otra partición y formatearla como swap. GNESIS, al arrancar, detectará que hay una y la utilizará. Sin embargo, si el equipo ya dispone de una en su disco duro, utilizará preferentemente la que esté en disco (y no en el usb).

Un saludo!

----------------------------------------------------------------
"Software Libre para una sociedad libre."

Imagen de brue

USB boot...

Si alguien no puede arrancar a través del USB por BIOS:

ftp://ftp.linux.cz/pub/linux/slax/SLAX-5.x/special-editions/slax-boot-5....

"SLAX Boot CD is used to boot SLAX from USB devices on computers which can't boot from USB directly. It can be also used to boot SLAX from ISO file on disk."

--
·brue

brue

Imagen de cleto

Pues...

Yo lo he intentado y no he conseguido arrancar desde USB con la distribución que dices. El problema que le he visto es que no carga un sistema de archivos ya descomprimido, sino que puedes cargar una iso que esté en un dispositivo USB. GNESIS no es una iso es una imagen de disco .img.

De todas formas, y debido a mi torpeza, puede ser que me equivoque. Por ello, si no llevo razón en lo que digo, te insto a que expliques un poco más cómo se podría hacer.

Gracias por tu ayuda, brue.

----------------------------------------------------------------
"Software Libre para una sociedad libre."