jueves, 25 de septiembre de 2008

Iniciar "Guadalinex en un Pendrive" desde un pc sin opción de boot desde pendrive: Creación de un "CD Calzador"

Tema creado con la ayuda de Guadafan. Me funcionó con Guadalinex v5, pero no lo he probado con otras versiones posteriores, ni con otras distros.

Iniciar un Guadalinex en un pendrive desde un pc sin opción de boot desde pendrive: Creación de un "CD-Calzador"

Si el ordenador no tiene la posibilidad de arrancar desde un pendrive-usb, pero sí desde un CD, le hace falta una ayudita (CD-Calzador+Pendrive). El CD booteará y cargará el linux que tengamos en el pendrive. El Pendrive lo preparamos como se dice en "Instalar Guadalinex V5 en un Pendrive". Y para crear el CD bootable que hará de "calzador" haremos lo siguiente:

1- Instalamos syslinux, desde synaptic

2- Copiamos con nautilus el kernel de Guadalinex y el initrd (que están en /boot ) en una carpeta temporal, por ejemplo /home/usuario/temp

3- Crear con gedit un archivo isolinux.cfg con el siguiente contenido:
DEFAULT vmlinuz initrd=initrd.img root=/dev/sdb1
(sdb1 es el pendrive en mi sistema, porque sda1 es mi disco duro; lógicamente cambiar estos valores según convenga en tu sistema)

O mejor todavía con : DEFAULT vmlinuz initrd=initrd.img root=UUID=XXX (siendo XXX  el número que hay después de root=UUID, en la línea kernel del archivo /boot/grub/menu.lst ).

( En mi caso es : DEFAULT vmlinuz initrd=initrd.img root=UUID=fd3ff5cb3160-4d03-90b4-376f15b442c7    este número es la etiqueta identificadora única de la partición donde esta instalado el sistema, en este caso de sdb1)

4- En K3B grabamos un CD de datos arrastrando vmlinux , initrd.img e isolinux.cfg al raíz del CD. Luego en Proyecto-"Editar imágenes de arranque" : añadimos la imagen isolinux.bin que está en /usr/lib/syslinux/  ; usando "sin emulación" (ninguna, none) y en opciones avanzadas marca boot-info-table. Después hacemos clic en grabar.

Y ya tenemos creado el "CD-calzador"que inicia el Guadalinex instalado en un Pendrive: es decir, iniciamos el pc  con este CD en el lector de CD y el Pendrive conectado, y lo que acabamos teniendo en pantalla es el Guadalinex V5 que tenemos instalado en el Pendrive.

----------------------------------------------------------------

Editado: A algunos os da un error, que "Icarogr" ha solucionado: Hay que renombrar el kernel y el initg.img. Por eso salía el mensaje de que no encontraba “vzlinuz” porque el archivo guardado tenía otro nombre (vzlinuz-2….). Por tanto hay que, antes de grabar el cd, renombrar el kernel y el initrd.img (dejandolos como vzlinuz e initgr.img). Esto o bien hacer lo siguiente: en el archivo que editamos escribir el nombre exacto de los archivos sin renombrar (pero es más fácil renombrar sin más y punto).

----------------------------------------------------------------

Con el Guadalinex-pendrive y el CD-Calzador podemos irnos de viaje sin llevarnos el pc portátil, y usar nuestro sistema favorito con ellos y un pc cualquiera que haya en el hotel. Si queremos podemos añadir un disco duro externo ( DDE ) para poder llevar en el todos nuestros archivos de video, música, documentos, etc. O si Guadalinex lo instalamos no en un pendrive sino en un disco duro-usb externo (DDE) entonces solo necesitaremos para el viaje el DDE y el CD-Calzador. Nos podemos ahorrar pues peso y ganar comodidad.

------------------------------------------------------


9 comentarios:

  1. che es un kilombo para hacer esto pero te tomaste un buen trabajo

    ResponderEliminar
  2. Hola, la opción del cd-calzador me parece aún mejor idea que la posibilidad de Guada en Pendrive: al menos para los que como yo no tenemos la posibilidad de iniciar desde usb en todas las máquinas. Además, la segunda opción me parece más acertada ya que si lo vas a usar en varias máquinas es normal que alguna tenga un número distinto de discos.
    Pero tengo una duda (a mi torpe entender), cada vez que recibamos una actualización de kernel, ¿tendremos que cambiar los comandos del cd-calzador? lo digo por lo del paso en el que hay que copiar el kernel (no sé si tiene mucho que ver).

    ResponderEliminar
  3. Pues me temo que si, que cada vez que recibamos una actualización de kernel tendremos que cambiar los comandos del cd-calzador, y hacer un nuevo CD-calzador. Aunque puede ser que si en el pc mantienes dos versiones del kernel, con el CD-calzador te inicie el sistema montando el kernel con el que lo creaste, pero si al actualizar el kernel, borras el otro mas antiguo, posiblemente el CD-calzador hecho con el kernel mas antiguo no te funcione con el kernal mas actual.
    Aunque yo solo lo he hecho una vez, para comprobar que lo que pone en este tema funciona, pero luego al actualizar el kernel, no he vuelto a crear otro CD-calzador, ni a probar el primero, ya que mi pc si que puede iniciar el sistema desde un pendrive.
    Puedes probarlo tú y nos lo cuentas.
    Suerte

    ResponderEliminar
  4. OK perfecto, de nuevo muy buena idea: mantener el kernel antiguo y cuando cargue el grub moverse hacia el más moderno (eso si no queremos cambiar de cd rápidamente).
    De momento simplemente voy a crear el cd calzador después de tener actualizado mi sistema (cuando salga alguna actualización de kernel probaré si realmente funciona). Con todo, Guadalinex es una distribución que suele salir bastante consolidada por lo que no creo que sean frecuentes las actualizaciones del kernel (al menos no tanto como en ubuntu).
    Hatteras, muchas gracias por este blog.
    Un saludo.

    ResponderEliminar
  5. Hola, he realizado los pasos indicados (tanto la opción 1 como la dos y al arrancar siempre me sale un mensaje que dice "boot:" y tecleando no soluciono nada.

    ¿puede ser que haya que especificar algo más cuando se edita la imagen de arranque? Por ejemplo, al especificar que es tabla de información de arranque hay campos que rellenar (por defecto pone "0x0" en segmento de carga de arranque) y también abajo me aparece "catálogo de arranque: boot/boot.catalog". Por cierto se graba con ello en el cd un archivo con el mismo nombre.
    que hay que cambiar (porque yo creo que el fallo viene en la edición de la imagen de arranque).

    ResponderEliminar
  6. Me ocurre igual, me sale un mensaje semejante al siguiente:
    "imagen linux no encontrada: vmlinuz
    boot:"
    La idea de un guadalinex en mi pen me fascina (así tendré un "SO móvil" sin tener portatil: tengo dos pc, uno en cada ciudad donde resido, en consecuencia para mi es una grandísima funcionalidad) pero si no puedo calzarlo no me servirá para nada (solo tengo arranque desde usb en uno).
    Por cierto, he probado antes a hacerlo con ubuntu (que es lo que estaba usando) y ocurre lo mismo.

    ResponderEliminar
  7. Este tema lo hice a partir de la "conversación" que tuve con Guadafan en http://www.guadalinex.org/participa/foros/hilo/17416//?searchterm=desintalar podéis verla a ver si hay encontráis algo que os solucione el problema.

    ResponderEliminar
  8. ¡¡¡¡¡Síííííí!!!!! FUNCIONA
    ES MARAVILLOSO.
    Hatteras al revisar la conversación me he dado cuenta de que se te paso especificar lo siguiente:
    HAY QUE RENOMBRAR EL KERNEL Y EL INITG.IMG. Por eso salía el mensaje de que no encontraba "vzlinuz" porque el archivo guardado tenía otro nombre (vzlinuz-2....). Por tanto hay que, antes de grabar el cd, renombrar el kernel y el init (dejandolos como vzlinuz e initgr.img). Esto o bien hacer lo siguiente: en el archivo que editamos escribir el nombre exacto de los archivos sin renombrar (pero es más fácil renombrar sin más y punto).

    Todo perfecto, muchas gracias hatteras.
    Para mi esto supera en funcionalidad mil veces a SO privativos (que nunca promocionaran esta funcion pues le supondría perdida en ventas).
    Además con ello te ahorras tiempo y calentamientos de cabeza sincronizando sistemas, guardando datos en un pc y luego copiandolos a tu SO ...
    Para mi Guadalinex (linux en general) supera ya infinitamente a otros SO.

    ResponderEliminar
  9. [...] Quizas las respuesta a tu pregunta este en http://hatteras.wordpress.com/2008/09/25/iniciar-guadalinex-en-un-pendrive-desde-un-pc-sin-opcion-de... [...]

    ResponderEliminar

A la vez que haces un comentario, por favor da una puntuación al tema: malo, normal, bueno o muy bueno.
Gracias.