| Adjunto | Tamaño |
|---|---|
| 23.46 KB |
Bueno a petición de Joseph voy a compartir la experiencia de como construir a tu gusto un live cd basado en debian.
¿Que necesitamos?
los materiales necesarios para la creacion de un live cd basado en debian son:
mimaquina:/home/yo/#apt-get install live-helper
Bueno al grano ahora:
Live-helper es launa serie de scripts que funcionan como una herramienta para la creacion de live cds. Cuando creamos una distro normalmente tocamos muchas de las multiples configuraciones de nuestra maquina ademas que tenemos que poseer amplia experiencia y conocimientos de los sistemas *NIX . Live helper permite a usuarios sin mucha experiencia y conocimientos la construccion de su propio live cd de una manera "practicamente sencilla".
El software y las utilidades que se incluiran en dicha distro o live cd dependeran de nosotros(as) mismos (as) lo que permite gran flexibilidad en lo que hacemos. Por ejemplo mi primer live cd fue diseñado para contener herramientas de ofimatica (openoffice 3), herramientas de red (aircrak-ng, nessus,etherape, wireshark) reproductores de medios como vlc y amarok, ademas de muchos codecs que en una distribucion oficial de debian no son incluidas.
Otra gran ventaja que presenta live helper como herramienta customizable para la creacion de live cd's es que nos permite crear estos para arquitecturas especificas tales como: la arquitectura x86.
De esto voy a extenderme mas adelante.
Bien una vez que hemos instalado el live-helper debemos conocer dos comandos basicos de dicha herramienta:
lh_config: este comando nos permite crear la estructura de archivos desde la cual se construira nuestro live cd. A dicho comando se le pueden pasar una serie de parametros bajo los cuales se construira nuestro live cd. veamos los mas basicos y utiles para la construccion de la imagen del disco:
-a: designa el tipo de arquitectura para la cual construiremos nuestro live cd ejemplo:
mimaquina:/home/yo/midistro/#lh_config -a i386
- d: especifica la distribución bajo la cual se construira el la imagen del cd ejemplo:
mimaquina:/home/yo/midistro/#lh_config -a i386 -d lenny
lo anterior construira un live cd para la arquitectura 386 y bajo la distribucion estable de debian, lenny.
-p: nos sirve para incluir paqueteria adicional a un sistema base como por ejemplo escoger un escritorio especifico con el que estemos familiarizados(as) ejemplo:
mimaquina:/home/yo/midistro/#lh_config -a i386 -d lenny -p gnome
contruiremos pues un live cd de debian lenny con el escritorio gnome en el caso que se desee kde o lxde solo bastaria colocarlos alli.
Por defecto live-helper descargara los paquetes necesarios de los repositorios oficiales de debian especificamente "main" si no se especifica lo contrario. Para hacer esto debemos hacerlo con el parametro: --categories
ejemplo:
mimaquina:/home/yo/midistro/#lh_config -a i386 -d lenny -p gnome --categories "main contrib non-free"
Así estaremos incluyendo no solo "main" sino tambien contrib y non-free.
Ahora necesitaremos especificar el lenguaje principal de nuestra metadistro y creo que en este caso la gran mayoria querra que sea su lenguaje natal: el español.
--bootappend-live: este parametro agregara los locales respectivos a la metadistro ejemplo:
mimaquina:/home/yo/midistro/#lh_config -a i386 -d lenny -p gnome --categories "main contrib non-free" --bootappend-live "locale=es"
Para algunos surgira la necesidad de utilizar repositorios especificos para la instalacion de herramientas especificas, sobre todo si vamos a incluir herramientas multimedia para ello utilizamos el parametro: -m
mimaquina:/home/yo/midistro/#lh_config -a i386 -d lenny -p gnome --categories "main contrib non-free" --bootappend-live "locale=es" -m "http://mmc.igeofcu.unam.mx/debian/ lenny main contrib non-free"
También querremos paquetes específicos fuera de las aplicaciones que se instalan por defecto con el escritorio escogido y la rama de nuestra metadistro en nuestro ejemplo el escritorio es gnome y la rama lenny.
Lo anterior lo hacemos con el parametro: --packages
mimaquina:/home/yo/midistro/#lh_config -a i386 -d lenny -p gnome --categories "main contrib non-free" --bootappend-live "locale=es" -m "http://mmc.igeofcu.unam.mx/debian/ lenny main contrib non-free" --packages "openjdk-6-jdk aircrack-ng gftp grsync amarok k3b etherape wireshark grsync yakuake inkscape wine vlc quanta kompare cssed virtualbox-ose"
Con el parametro anterior estariamos incluyendo en nuestro live cd herramientas como airckack-ng, un cliente ftp del escritorio gnome gftp, grsync para sincronizar el contenido de carpetas en diferentes maquinas, amarok como reproductor multimedia, k3b como herramienta de quemado de discos (esto es porque prefiero esta herramienta proveniente del escritorio KDE a la nativa proporcionada por el gnome, gnome baker), y asi una serie de herramientas a tu gusto.
buen ya son pocos los parametros que nos quedan y que nos serviran para personalizar casi a un 100% nuestra metadistro.
--username {user}: nos permite incluir un usuario a nuestra metadistro para hacer ver que somos todos unos(as) profesionales y hemos pensado en la usabilidad al estilo de knoppix una de las metadistros mas famosas basadas en debian.
También podremos asignale un nombre a nuestra maquina cuando corra nuestra distro: --hostname {host}.
mimaquina:/home/yo/midistro/#lh_config -a i386 -d lenny -p gnome --categories "main contrib non-free" --bootappend-live "locale=es" -m "http://mmc.igeofcu.unam.mx/debian/ lenny main contrib non-free" --packages "openjdk-6-jdk aircrack-ng gftp grsync amarok k3b etherape wireshark grsync yakuake inkscape wine vlc quanta kompare cssed virtualbox-ose" --username biorisk --hostname iskariote
Lo ultimo es saber en que formato se construira la imagen del disco, la cual podra ser en formato "iso" si sera quemada a un cd o dvd o en "img" si nuestro proposito es colocarla en una usb o disco duro portatil.
-b: nos sirve para especificar el tipo e imagen que construiremossi esta es para cd o dvd escribimos iso, si es para un hdd sera usb-hdd
mimaquina:/home/yo/midistro/#lh_config -a i386 -d lenny -p gnome --categories "main contrib non-free" --bootappend-live "locale=es" -m "http://mmc.igeofcu.unam.mx/debian/ lenny main contrib non-free" --packages "openjdk-6-jdk aircrack-ng gftp grsync amarok k3b etherape wireshark grsync yakuake inkscape wine vlc quanta kompare cssed virtualbox-ose" --username biorisk --hostname iskariote -b usb-hdd
Yo voy a generar mi imagen para colocarla en una usb, pendrive,cacharro y cuanto regionalismo se les ocurra.
¡a trabajar!!!
Ahora solo falta construirla: para ello necesitamos aprender nuestro segundo comando del live-helper: lh_build
tecleamos este en nuestra terminal y voilà a esperar cuanto tiempo sea necesario hasta que termine de descargar tod la paqueteria del sistema base, el escritorio y los paquetes adicionales que incluimos, el tiempo que tarde dependera de tu ancho de banda y te puede llevar de 1 hora a varias.
En ffuturas how to les voy a mostrar como transferrir nuestra imagen a un disco duro portatil o a una usb o a ver si joseph ¡nos ayuda con ello! y como incluir una opcion para poder instalar nuestra metadistro permanentemente en una maquina.
bien para terminar solo nos basta probar nuestra distro:
instalamos qemu: apt-get install qemu
una vez instalado tecleamos: qemu -hda midistro.iso y esperamos a que cargue. Y con ello ya tenemos nuestra primer metadistro!!!!!
Comentarios
Probe el Howto y no me funciona
Hola
Estoy queriendo hacer una distribucion badasa en debian.
Me he guiado de este howto teniendo instalado debian etch pero no me funciona, en la parte final me arroja un error , algo asi como que no soporta arquitectura i686.
Que me recomeindan para hacer una distribucion que sea Live y que te permita instalar tipo Ubuntu.
Me da el mismo error en Lenny
Tambien lo he probado en Debian Lenny y en la parte final me sale error.
mira necesito saber
mira necesito saber exactamente cual es el error y bajo que arquitectura esta corriendo tu sistema base. Si deseas hacer algo mas personalizado con tu meta distro, te recomiendo que busques hacerla con remastersys, que es una aplicacion para sistemas "like debian" que te permite remasterizar una distribucion instalada en tu maquina personalizarla y luego sacar de dos formas diferentes una imagen instalable en ambos casos.
La primera en en modo CD distribuible y la segunda en Modo Backup. La diferencia de ambas es que en la primera solo mantendra los programas y paquetes que instales y no asi la imagen modificada a menos que cambies algunas cosas.
La segunda copia exactamente todo tu sistema tal cual lo tienes a la hora de remasterizarlo, esto incluye tu directorio home, documentos, musica etc.
Puedes leer mas de live-helper aca hay un articulo interesante que use de base para hacer mis pruebas: Live-helper
Y si terminaste interesandote en remastersys aquí esta el enlace.
Error al crear Lv cd
Hi, estuve probando hacer el live cd siguiento tu tutorial y me da este error:
P: Configuring file /bin/hostname
P: Configuring file /etc/apt/apt.conf
P: Configuring file /etc/apt/sources.list
Get:1 http://mmc.igeofcu.unam.mx lenny Release.gpg [1033B]
Get:2 http://mmc.igeofcu.unam.mx lenny Release [73.8kB]
Get:3 http://mmc.igeofcu.unam.mx lenny/main Packages [6720kB]
Get:4 http://mmc.igeofcu.unam.mx lenny/contrib Packages [94.3kB]
Get:5 http://mmc.igeofcu.unam.mx lenny/non-free Packages [124kB]
Get:6 http://security.debian.org lenny/updates Release.gpg [835B]
Get:7 http://security.debian.org lenny/updates Release [40.8kB]
Get:8 http://security.debian.org lenny/updates/main Packages [438kB]
Get:9 http://security.debian.org lenny/updates/contrib Packages [20B]
Get:10 http://security.debian.org lenny/updates/non-free Packages [20B]
Fetched 7492kB in 8min6s (15.4kB/s)
W: Failed to fetch http://mmc.igeofcu.unam.mx/debian/dists/lenny/Release Unable to find expected entry lenny/binary-i386/Packages in Meta-index file (malformed Release file?)
E: Some index files failed to download, they have been ignored, or old ones used instead.
P: Begin unmounting filesystems...
EN LA PARTE FINAL
ejecuto: # qemu -hda midistro.iso
y me da:
# qemu: could not open disk image midistro.iso
Lo he intentado varias veces y me persiste el error.
La pc donde hize la prueba es de 32 bits i386 y tengo instalado debian lenny 5.
No se que esta mal.
Mi e_mail es lalykatherine@hotmail.com si puedes enviame tu correo.