Saltar al contenido

Gnu/Linux Vagos usa cookies. Lea nuestra Política de privacidad para más información.    Acepto el uso de cookies

Foto
Guía

Crear/Modificar un LiveCD de Debian y no morir en el intento

Guía Personalizar Live-cd chroot remastersys iso GNU/Linux

  • Por favor, loguéate para poder responder
32 respuestas a este tema

#1 DESCONECTADO   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8066
  • Galletas: 37187

Género:








Lugar:/home/shiba

Escrito 20 July 2012 - 18:38

EE1l2Xd.jpg



Muchos nos hemos planteado hacer un disco de instalación, a la vez Live, que incluya nuestras personalizaciones realizadas a una Debian para compartirla, tenerla como disco de instalación personal o incluso como derivada propia


Armar la distribución partiendo de cero



Modificar una imagen Live existente



Jaula Chroot



Empaquetar la distribución Live



Trabajar en modo gráfico



Live-Build (Construcción automatizada)


  • granjero, Jaska, khany y 9 mas les gusta esto

jdIWHUE.png


#2 DESCONECTADO   francascid

francascid

    Iniciado

  • Registrado: 25/04/2013
  • Mensajes: 99
  • Galletas: 287

Género:



Escrito 31 December 2013 - 01:22

chachiiiii


  • Shiba87, portaro, Rafa y 3 mas les gusta esto

#3 DESCONECTADO   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8066
  • Galletas: 37187

Género:








Lugar:/home/shiba

Escrito 08 May 2015 - 17:34

Otro tema reconstruido.
  • pacoeloyo, artiza, portaro y 3 mas les gusta esto

jdIWHUE.png


#4 DESCONECTADO   Pacman

Pacman

    Linuxero avanzado

  • Registrado: 30/01/2014
  • Mensajes: 372
  • Galletas: 1517

Género:







Lugar:/home/Pacman

Escrito 10 May 2015 - 12:33

Creo que falta un paso al final de la sección "Modificar una imagen Live existente"  ya que después de hacer esos pasos no me deja hacer un chroot.

 

Saludos.


  • portaro, Karibe y Rohlling les gusta esto

5573989658.png


#5 DESCONECTADO   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8066
  • Galletas: 37187

Género:








Lugar:/home/shiba

Escrito 10 May 2015 - 12:55

mmmm... No, así que yo vea, faltar no falta nada :sweat:

¿Qué error te sale?
  • portaro, Karibe y Rohlling les gusta esto

jdIWHUE.png


#6 DESCONECTADO   Pacman

Pacman

    Linuxero avanzado

  • Registrado: 30/01/2014
  • Mensajes: 372
  • Galletas: 1517

Género:







Lugar:/home/Pacman

Escrito 10 May 2015 - 13:09

mmmm... No, así que yo vea, faltar no falta nada :sweat:

¿Qué error te sale?

chroot: failed to run command ‘/bin/bash’: No such file or directory


  • portaro, Karibe y Rohlling les gusta esto

5573989658.png


#7 DESCONECTADO   Pacman

Pacman

    Linuxero avanzado

  • Registrado: 30/01/2014
  • Mensajes: 372
  • Galletas: 1517

Género:







Lugar:/home/Pacman

Escrito 10 May 2015 - 13:17

Ya está solucionado, es que por lo menos, según mi parecer, debería ser un :

 

cp -r squashfs-root/* chroot

 

en vez de un

 

mv squashfs-root chroot


  • portaro, Karibe y Rohlling les gusta esto

5573989658.png


#8 DESCONECTADO   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8066
  • Galletas: 37187

Género:








Lugar:/home/shiba

Escrito 10 May 2015 - 15:19

Entonces estás duplicando el contenido y yo lo único que pretendo es moverlo y/o cambiarle el nombre :P

 

En todo caso, yo lo he nombrado así porque me parece más claro para indicar dónde trabajar con chroot, pero hubiera sido lo mismo haciendo directamente

chroot squashfs-root

  • portaro, Karibe y Rohlling les gusta esto

jdIWHUE.png


#9 DESCONECTADO   Pacman

Pacman

    Linuxero avanzado

  • Registrado: 30/01/2014
  • Mensajes: 372
  • Galletas: 1517

Género:







Lugar:/home/Pacman

Escrito 10 May 2015 - 18:45

 

Entonces estás duplicando el contenido y yo lo único que pretendo es moverlo y/o cambiarle el nombre :P

 

En todo caso, yo lo he nombrado así porque me parece más claro para indicar dónde trabajar con chroot, pero hubiera sido lo mismo haciendo directamente

chroot squashfs-root

 

Perdona, es que estaba liando un antiguo chroot con otro y habia hecho un cacao, por eso no me iba, si es que estoy todo el dia con esto y tengo ya la cabeza... he vuelto a empezar a hacerlo todo de nuevo, pero aun no he solucionado el problema del instalador (te lo he puesto en el otro post mas detallado).

 

Saludos.


  • Shiba87, portaro, Karibe y 1 otro le gusta esto

5573989658.png


#10 DESCONECTADO   mr-label

mr-label

    Recién llegado

  • Registrado: 13/10/2015
  • Mensajes: 4
  • Galletas: 12



Escrito 14 October 2015 - 13:52

hola terratenientes de la red, tengo algunas dudas con el tuto y por ultimo un error,

1) debootstrap --arch=i386 testing prueba

ejecutamos ese comando y nos crea una distribucion como antes se menciona, ahora al trabajar en la jaula no deberia ser asi



mount --bind /dev pruebat/dev

y no

mount --bind /dev chroot/dev

si hay una carpeta chroot, se crea aparte?? 


otra duda, puede que como ya venia mal atras me daria error tambien este comando

2)

cp chroot
/boot/vmlinuz* extract-cd/live/vmlinuz
cp chroot
/boot/initrd.img* extract-cd/live/initrd.img

aunque cambia chroot por "prueba" no encuentra datos en esa carpeta..


3) por ultimo ese comando "genisoimage -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ./Nombre-de-la-imagen.iso " 

me da error aunque le quite ./nombre-de-laimagen.iso 

el error es este:

 

I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage: Missing pathspec.
Usage: genisoimage [options] -o file directory ...
 
Use genisoimage -help
to get a list of valid options.
 
Report problems to debburn-devel@lists.alioth.debian.org.



gracias por sus respuestas de antemano..










 


  • portaro y Rohlling les gusta esto

#11 DESCONECTADO   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8066
  • Galletas: 37187

Género:








Lugar:/home/shiba

Escrito 14 October 2015 - 15:17

hola terratenientes de la red, tengo algunas dudas con el tuto y por ultimo un error,

1) debootstrap --arch=i386 testing prueba

ejecutamos ese comando y nos crea una distribucion como antes se menciona, ahora al trabajar en la jaula no deberia ser asi

mount --bind /dev pruebat/dev

y no

mount --bind /dev chroot/dev

si hay una carpeta chroot, se crea aparte??

Los ejemplos son ejemplos, puedes llamarloa prueba, chroot, juanita, esacarpetatohhguapa o como te dé la gana.
Puedes seguir trabajando con prueba, renombrarla a chroot... lo importante y que debes tener presente es que siempre trabajarás con el mismo directorio, tanto para deboostrap como para la jaula chroot.
 

otra duda, puede que como ya venia mal atras me daria error tambien este comando

2)

cp chroot/boot/vmlinuz* extract-cd/live/vmlinuz
cp chroot/boot/initrd.img* extract-cd/live/initrd.img

aunque cambia chroot por "prueba" no encuentra datos en esa carpeta..

Si no encuentra nada y estás totalmente seguro que no te has equivocado en la ruta, es que no has instalado una imagen de Linux en tu sistema y sin kernel no hay mucho que se pueda hacer :sweat:
 

3) por ultimo ese comando "genisoimage -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ./Nombre-de-la-imagen.iso " 

me da error aunque le quite ./nombre-de-laimagen.iso 

el error es este:[/background]
 
I: -input-charset not specified, using utf-8 (detected in locale settings)
genisoimage: Missing pathspec.
Usage: genisoimage [options] -o file directory ...
 
Use genisoimage -help
to get a list of valid options.
 
Report problems to debburn-devel@lists.alioth.debian.org.

Si lo quitas, no estás especificando ningún nombre para el archivo de salida y genisoimage no sabe qué guardar ni dónde hacerlo.
Ponle a la iso el nombre que quieras, pero ponle uno :P
genisoimage -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ./Mi-pedazo-de-Live-CD.iso .

  • pacoeloyo, portaro, Karibe y 1 otro le gusta esto

jdIWHUE.png


#12 DESCONECTADO   mr-label

mr-label

    Recién llegado

  • Registrado: 13/10/2015
  • Mensajes: 4
  • Galletas: 12



Escrito 14 October 2015 - 16:47

utilice el comando que colocaste y nada... me muestra el mismo error :/ 


"genisoimage -D -r -V "$IMAGE_NAME" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ./Mi-pedazo-de-Live-CD.iso" 


Editado por mr-label, 14 October 2015 - 16:52 .

  • pacoeloyo, portaro y Rohlling les gusta esto

#13 DESCONECTADO   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8066
  • Galletas: 37187

Género:








Lugar:/home/shiba

Escrito 14 October 2015 - 17:21

El punto final es importante :P
  • pacoeloyo, portaro y Rohlling les gusta esto

jdIWHUE.png


#14 DESCONECTADO   mr-label

mr-label

    Recién llegado

  • Registrado: 13/10/2015
  • Mensajes: 4
  • Galletas: 12



Escrito 14 October 2015 - 19:45

tienes razon, era importante el punto, me da este error
genisoimage: Uh oh, I cant find the boot catalog directory 'isolinux'!

asi que pense, nada, a iniciar de nuevo la guia, comencé desde el principio 

hice debootstrap --arch=i386 testing chroot

ejecute los comandos de la jaula hasta este :
 

mount -o bind /var/lib/dbus chroot/var/lib/dbus

me da el error:
 
mount: mount point chroot/var/lib/dbus does not exist

  • pacoeloyo, portaro, Rafa y 1 otro le gusta esto

#15 DESCONECTADO   mr-label

mr-label

    Recién llegado

  • Registrado: 13/10/2015
  • Mensajes: 4
  • Galletas: 12



Escrito 14 October 2015 - 20:30

continué así y me dio el mismo error:

 

cp chroot/boot/vmlinuz* extract-cd/live/vmlinuz
cp: no se puede efectuar `stat' sobre «chroot/boot/vmlinuz*»: No existe el fichero o el directorio

  • pacoeloyo, portaro y Rohlling les gusta esto

#16 DESCONECTADO   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8066
  • Galletas: 37187

Género:








Lugar:/home/shiba

Escrito 14 October 2015 - 21:58

Son todo problemas de nombres y rutas.
Algún nombre que no está bien escrito o una ruta que no es correcta.
  • pacoeloyo, portaro, Karibe y 1 otro le gusta esto

jdIWHUE.png


#17 DESCONECTADO   Pacman

Pacman

    Linuxero avanzado

  • Registrado: 30/01/2014
  • Mensajes: 372
  • Galletas: 1517

Género:







Lugar:/home/Pacman

Escrito 09 May 2016 - 17:12

Buenas shiba, estoy intentando crear un live de debian, pero esta vez de cero, el caso es que después de un rato al arrancar la iso en vbox me da el error "Failed to load ldlinux.c32", el caso es que es que viendo la iso que yo ya tenía de la otra vez, que en esa si que hay un fichero ldlinux.c32, al igual que muchos más que en el mio no, en la guia veo que pone lo de copiar el .bin de syslinux y eso ya lo he hecho, ¿Que me falta? ¿De donde saco ldlinux.c32, lo tengo que generar o incluso lo puedo copiar de la otra iso?

 

Saludos.


  • portaro, Karibe y Rohlling les gusta esto

5573989658.png


#18 DESCONECTADO   Shiba87

Shiba87

    Administrador

  • Registrado: 19/07/2012
  • Mensajes: 8066
  • Galletas: 37187

Género:








Lugar:/home/shiba

Escrito 09 May 2016 - 17:37

Puedes tirar directamente de Live-Build.
El proceso viene siendo el mismo, pero al estar todo automatizado ahorras comandos y te aseguras que no se queda ningún archivo/paso por el camino.

De hecho, para la versión 5 de Debian Live existen paquetes específicos para construir imágenes base tipo:

  • live-image-standard
  • live-image-cinnamon-desktop
  • live-image-gnome-desktop
  • live-image-kde-desktop
  • live-image-mate-desktop

Con la imagen básica creada, luego las modificaciones las podrías hacer igualmente, no habría ninguna diferencia.

 

En cualquier caso, de la misma forma que has encontrado el syslinux.bin en /usr/lib/syslinux después de instalar el paquete, en la misma ruta puedes encontrar todos los demás:

 

cp /usr/lib/syslinux/menu.c32 extract-cd/isolinux/
cp /usr/lib/syslinux/hdt.c32 extract-cd/isolinux/
cp /usr/lib/syslinux/ldlinux.c32 extract-cd/isolinux/

  • portaro, Karibe, Rohlling y 1 otro le gusta esto

jdIWHUE.png


#19 DESCONECTADO   Pacman

Pacman

    Linuxero avanzado

  • Registrado: 30/01/2014
  • Mensajes: 372
  • Galletas: 1517

Género:







Lugar:/home/Pacman

Escrito 09 May 2016 - 17:58

 

Puedes tirar directamente de Live-Build.
El proceso viene siendo el mismo, pero al estar todo automatizado ahorras comandos y te aseguras que no se queda ningún archivo/paso por el camino.

De hecho, para la versión 5 de Debian Live existen paquetes específicos para construir imágenes base tipo:

  • live-image-standard
  • live-image-cinnamon-desktop
  • live-image-gnome-desktop
  • live-image-kde-desktop
  • live-image-mate-desktop

Con la imagen básica creada, luego las modificaciones las podrías hacer igualmente, no habría ninguna diferencia.

 

En cualquier caso, de la misma forma que has encontrado el syslinux.bin en /usr/lib/syslinux después de instalar el paquete, en la misma ruta puedes encontrar todos los demás:

cp /usr/lib/syslinux/menu.c32 extract-cd/isolinux/
cp /usr/lib/syslinux/hdt.c32 extract-cd/isolinux/
cp /usr/lib/syslinux/ldlinux.c32 extract-cd/isolinux/

 

Gracias shiba, ahora pruebo, el caso es que lo estoy haciendo de cero básicamente para aprender.

 

Saludos.


  • portaro, Karibe y Rohlling les gusta esto

5573989658.png


#20 DESCONECTADO   Pacman

Pacman

    Linuxero avanzado

  • Registrado: 30/01/2014
  • Mensajes: 372
  • Galletas: 1517

Género:







Lugar:/home/Pacman

Escrito 09 May 2016 - 23:00

Tengo la imagen casi lista, funciona de maravillas salvo que cuando arranco el debian-installer desde el menu de arranque, me deja seleccionar el idioma y eso, pero luego me dice que el cd es incorrecto que inserte el correcto etc.. el año pasado me pasó lo mismo pero era un problema con rsync ya que estaba modificando un live, ahora que la estoy creando de cero ¿Qué puede ser?

 

Saludos.


  • portaro, Karibe y Rohlling les gusta esto

5573989658.png






También etiquetado con una o más de estas palabras: Guía, Personalizar, Live-cd, chroot, remastersys, iso, GNU/Linux