SlideShare una empresa de Scribd logo
Cómo crear tu distro

        Ubuntu Bolivia Backstage
               Rolando Espinoza La Fuente
                <rho@prosoftpeople.com>




www.ubuntubolivia.org
¿Qué es una distro?



      Distro = Distribución
    ●


    ● Conjunto de aplicaciones


    ● Conjunto de configuración


    ● Métodos de instalación y administración
¿Cómo crear tu distro?


      Definir Conjunto de aplicaciones
    ●


    ● Definir Conjunto de configuración


    ● Definir Métodos de instalación y administración
¿Cómo crear tu distro?




        ¿Alguna duda?
¿Cómo crear tu distro?

 ...yo si
      ¿Cómo se hace un instalador?
    ●


    ● ¿Cómo se empaqueta las aplicaciones?
¿Cómo crear tu distro?

 ...en conclusión
      Necesita conocimientos medio-avanzados
    ●


    ● Tiempo... mucho tiempo
¿Cómo crear tu distro?



    ...pero no es necesario
       empezar de cero...
Ubuntu Bolivia


  es una distribución? si
●


● ...pero basada en Ubuntu Linux


  ...personalización del instalador
●


● ...más un CD Addons
Razón existencia?


  Ubuntu sólo viene un CD
●


● necesario internet


  no usable* out-of-the-box
●


● demostrar que no es difícil
Si no es difícil, ¿cómo se hace?
●
Receta...

     Extraer el contenido del CD
   ✔


   ✔ Extraer el sistema del CD Live


   ✔ Copiar el sistema en nuestro nuevo sistema


   ✔ Modificar nuestro nuevo sistema


   ✔ Empaquetar el nuevo sistema


   ✔ Empaquetar el CD Live


   ✔ Grabar y probar
Extraer el contenido del CD

    # export WORK=~/MiCDLive

    # mkdir -p $WORK

    ~~

    # mount -t iso9660 /dev/hdc /cdrom

    ~~

    # cd $WORK

    # mkdir ubuntu-livecd

    # cp -a /cdrom/. ubuntu-livecd
Extraer el sistema del Live CD

    # mkdir $WORK/old

    # mount -t squashfs 
            -o loop,ro 
      $WORK/ubuntu-livecd/casper/filesystem.squashfs 
      $WORK/old
Copiar el sistema en nuestro nuevo sistema
✔




        # dd if=/dev/zero 
             of=$WORK/ubuntu-fs.ext2 
             bs=1M count=2147

        # mke2fs $WORK/ubuntu-fs.ext2

        # mkdir $WORK/new

        # mount -o loop $WORK/ubuntu-fs.ext2 $WORK/new

        # cp -a $WORK/old/. $WORK/new
Modificar nuestro nuevo sistema
✔




        # chroot $WORK/new

        # mount -t proc none /proc

        # mount -t sysfs none /sys

        # export HOME=/root

        # export LC_ALL=C

        # apt-get remove ttf-baekmuk 
          ttf-kochi-gothic ttf-kochi-mincho
Empaquetar el nuevo sistema
✔




        # dd if=/dev/zero of=$WORK/new/dummyfile

        # rm $WORK/new/dummyfile

        # rm $WORK/ubuntu-livecd/casper/filesystem.squashfs

        # cd $WORK/new

        # mksquashfs . 
          $WORK/ubuntu-livecd/casper/filesystem.squashfs
Empaquetar el CD Live
✔




        # cd $WORK

        # mkisofs -o ubuntu-live-rho.iso 
          -b isolinux/isolinux.bin 
          -c isolinux/boot.cat 
          -no-emul-boot -boot-load-size 4 
          -boot-info-table -r 
          -V quot;Ubuntu-bo Live CDquot; -cache-inodes 
          -J -l ubuntu-livecd/
Grabar y probar
✔




        # cdrecord -v -eject ubuntu-live-rho.iso
...pero



      prestar atención a cada paso
    ✔


    ✔ tener paciencia y cafeína...


    ✔ prueba y error!
¿Aplicaciones?


      demostración de productos
    ●


    ● necesidades específicas


    ● sistema operativo portable


    ● imagine!
...futuro



      Sistema Base Bolivia
¿preguntas?
 ¿quejas?
¿denuncias?
¡Gracias!

Más contenido relacionado

La actualidad más candente

Instalacion de herramientas
Instalacion de herramientasInstalacion de herramientas
Instalacion de herramientas
CristianParada13
 
FreeBSD Para Linuxeros
FreeBSD Para LinuxerosFreeBSD Para Linuxeros
FreeBSD Para Linuxeros
Manuel Trujillo
 
Install Gutsy 2
Install Gutsy 2Install Gutsy 2
Install Gutsy 2xander21c
 
Sensio labsdesktop
Sensio labsdesktopSensio labsdesktop
Sensio labsdesktop
hydras_cs
 
Raspberry pi para noobs
Raspberry pi para noobsRaspberry pi para noobs
Raspberry pi para noobs
Francisco Piedras
 
Clase9 (consola linux)
Clase9 (consola linux)Clase9 (consola linux)
Clase9 (consola linux)
Miguel Eduardo Luces
 
Práctica 2.6 utilerías de recuperación
Práctica 2.6 utilerías de recuperaciónPráctica 2.6 utilerías de recuperación
Práctica 2.6 utilerías de recuperación
Fernando Caflo
 
Introducción a Ansible
Introducción a AnsibleIntroducción a Ansible
Introducción a Ansible
Dani Rodríguez
 
Servidor PXE de Instalaciones GNU/linux
Servidor PXE de Instalaciones GNU/linuxServidor PXE de Instalaciones GNU/linux
Servidor PXE de Instalaciones GNU/linuxfraterneo GNU/Linux
 
SUSE Studio 1.0 Bugcon09
SUSE Studio 1.0 Bugcon09 SUSE Studio 1.0 Bugcon09
SUSE Studio 1.0 Bugcon09
Mauro Parra-Miranda
 
Presentacion instalacion windows 7
Presentacion instalacion windows 7Presentacion instalacion windows 7
Presentacion instalacion windows 7
Gorka B
 
Practicaicecast2
Practicaicecast2Practicaicecast2
Practicaicecast2
Alex Castel
 
Instalacion de biicode
Instalacion de biicodeInstalacion de biicode
Instalacion de biicode
Julia S. Simon
 
Recuperacion
RecuperacionRecuperacion
Herramientas-de-Ensamblaje.pdf
Herramientas-de-Ensamblaje.pdfHerramientas-de-Ensamblaje.pdf
Herramientas-de-Ensamblaje.pdf
milventaslima
 

La actualidad más candente (19)

Instalacion de herramientas
Instalacion de herramientasInstalacion de herramientas
Instalacion de herramientas
 
FreeBSD Para Linuxeros
FreeBSD Para LinuxerosFreeBSD Para Linuxeros
FreeBSD Para Linuxeros
 
Luisa maquinas v.
Luisa maquinas v.Luisa maquinas v.
Luisa maquinas v.
 
Install Gutsy 2
Install Gutsy 2Install Gutsy 2
Install Gutsy 2
 
Sensio labsdesktop
Sensio labsdesktopSensio labsdesktop
Sensio labsdesktop
 
Raspberry pi para noobs
Raspberry pi para noobsRaspberry pi para noobs
Raspberry pi para noobs
 
Clase9 (consola linux)
Clase9 (consola linux)Clase9 (consola linux)
Clase9 (consola linux)
 
Práctica 2.6 utilerías de recuperación
Práctica 2.6 utilerías de recuperaciónPráctica 2.6 utilerías de recuperación
Práctica 2.6 utilerías de recuperación
 
Introducción a Ansible
Introducción a AnsibleIntroducción a Ansible
Introducción a Ansible
 
Servidor PXE de Instalaciones GNU/linux
Servidor PXE de Instalaciones GNU/linuxServidor PXE de Instalaciones GNU/linux
Servidor PXE de Instalaciones GNU/linux
 
SUSE Studio 1.0 Bugcon09
SUSE Studio 1.0 Bugcon09 SUSE Studio 1.0 Bugcon09
SUSE Studio 1.0 Bugcon09
 
Presentacion instalacion windows 7
Presentacion instalacion windows 7Presentacion instalacion windows 7
Presentacion instalacion windows 7
 
Practicaicecast2
Practicaicecast2Practicaicecast2
Practicaicecast2
 
Bd practica 1.10
Bd practica 1.10Bd practica 1.10
Bd practica 1.10
 
Instalacion de biicode
Instalacion de biicodeInstalacion de biicode
Instalacion de biicode
 
Recuperacion
RecuperacionRecuperacion
Recuperacion
 
Herramientas-de-Ensamblaje.pdf
Herramientas-de-Ensamblaje.pdfHerramientas-de-Ensamblaje.pdf
Herramientas-de-Ensamblaje.pdf
 
Karen
KarenKaren
Karen
 
Tema14
Tema14Tema14
Tema14
 

Destacado

Antartida
AntartidaAntartida
Antartida
superdark
 
Import. Y Export. Aragon,Chavan
Import. Y Export.  Aragon,ChavanImport. Y Export.  Aragon,Chavan
Import. Y Export. Aragon,Chavanguest8fcd45
 
Asamblea Regional Madrid
Asamblea Regional MadridAsamblea Regional Madrid
Asamblea Regional Madrid
alfabetodigital
 
Bones pràctiques
Bones pràctiquesBones pràctiques
Bones pràctiques
MariaDomingo
 
Qpat 2007
Qpat 2007Qpat 2007
The Wonder Years
The Wonder YearsThe Wonder Years
The Wonder Yearsgueste6192a
 

Destacado (9)

Antartida
AntartidaAntartida
Antartida
 
tpp
tpptpp
tpp
 
Import. Y Export. Aragon,Chavan
Import. Y Export.  Aragon,ChavanImport. Y Export.  Aragon,Chavan
Import. Y Export. Aragon,Chavan
 
Advppt
AdvpptAdvppt
Advppt
 
Asamblea Regional Madrid
Asamblea Regional MadridAsamblea Regional Madrid
Asamblea Regional Madrid
 
Pp Pres
Pp PresPp Pres
Pp Pres
 
Bones pràctiques
Bones pràctiquesBones pràctiques
Bones pràctiques
 
Qpat 2007
Qpat 2007Qpat 2007
Qpat 2007
 
The Wonder Years
The Wonder YearsThe Wonder Years
The Wonder Years
 

Similar a Ubuntu Bolivia Backstage

Debian
DebianDebian
Swaret
SwaretSwaret
Cómo crear una distribución Linux
Cómo crear una distribución LinuxCómo crear una distribución Linux
Cómo crear una distribución Linux
Mauro Parra-Miranda
 
Servidor PXE de Instalaciones GNU/Linux
Servidor PXE de Instalaciones GNU/LinuxServidor PXE de Instalaciones GNU/Linux
Servidor PXE de Instalaciones GNU/Linux
fraterneo GNU/Linux
 
Compilación del Kernel
Compilación del KernelCompilación del Kernel
Compilación del KernelJuan Sánchez
 
Mantenimiento de una computadora linux
Mantenimiento de una computadora linuxMantenimiento de una computadora linux
Mantenimiento de una computadora linux
Vanessa Estefania Corredor Andrade
 
Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6
Isaac Gómez M
 
Debian Lenny Asterisk
Debian Lenny AsteriskDebian Lenny Asterisk
Debian Lenny Asterisk
manzurek
 
Manual De Instalacion De Asterisk
Manual De Instalacion De AsteriskManual De Instalacion De Asterisk
Manual De Instalacion De Asterisk
Cesar Pineda
 
Guia instalacion y configuracion nagios
Guia instalacion y configuracion nagiosGuia instalacion y configuracion nagios
Guia instalacion y configuracion nagios
Pedro Alcaraz Díaz
 
Manual de mantenimiento preventivo ....
Manual de mantenimiento preventivo ....Manual de mantenimiento preventivo ....
Manual de mantenimiento preventivo ....
Janny2561
 
Installacion De Open Suse 11.0
Installacion De Open Suse 11.0Installacion De Open Suse 11.0
Installacion De Open Suse 11.0
Ivan Acosta
 
Tutorial DEBIAN JOVANNY GONZÁLEZ
Tutorial DEBIAN JOVANNY GONZÁLEZTutorial DEBIAN JOVANNY GONZÁLEZ
Tutorial DEBIAN JOVANNY GONZÁLEZ
ooooooo
 
Crea tus instaladores para linux (fedora, ubuntu, etc) sencillamente
Crea tus instaladores para linux (fedora, ubuntu, etc) sencillamenteCrea tus instaladores para linux (fedora, ubuntu, etc) sencillamente
Crea tus instaladores para linux (fedora, ubuntu, etc) sencillamenteKuboosoft
 
Distribucion_aplicaciones
Distribucion_aplicacionesDistribucion_aplicaciones
Distribucion_aplicacionesJuanjo Marin
 
Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1
Ecatel SRL
 
Comandos dos y linux
Comandos dos y linuxComandos dos y linux
Comandos dos y linux
Mauro Leon
 
Para instalar sofware
Para instalar sofwarePara instalar sofware
Para instalar sofware
jsebastianamezquita
 

Similar a Ubuntu Bolivia Backstage (20)

Debian
DebianDebian
Debian
 
nuevo doc
nuevo docnuevo doc
nuevo doc
 
Swaret
SwaretSwaret
Swaret
 
Cómo crear una distribución Linux
Cómo crear una distribución LinuxCómo crear una distribución Linux
Cómo crear una distribución Linux
 
Servidor PXE de Instalaciones GNU/Linux
Servidor PXE de Instalaciones GNU/LinuxServidor PXE de Instalaciones GNU/Linux
Servidor PXE de Instalaciones GNU/Linux
 
Compilación del Kernel
Compilación del KernelCompilación del Kernel
Compilación del Kernel
 
Mantenimiento de una computadora linux
Mantenimiento de una computadora linuxMantenimiento de una computadora linux
Mantenimiento de una computadora linux
 
Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6Ajustes posteriores a la instalación de cent os 6
Ajustes posteriores a la instalación de cent os 6
 
Debian Lenny Asterisk
Debian Lenny AsteriskDebian Lenny Asterisk
Debian Lenny Asterisk
 
Manual De Instalacion De Asterisk
Manual De Instalacion De AsteriskManual De Instalacion De Asterisk
Manual De Instalacion De Asterisk
 
Guia instalacion y configuracion nagios
Guia instalacion y configuracion nagiosGuia instalacion y configuracion nagios
Guia instalacion y configuracion nagios
 
Manual de mantenimiento preventivo ....
Manual de mantenimiento preventivo ....Manual de mantenimiento preventivo ....
Manual de mantenimiento preventivo ....
 
Actividad no. 4
Actividad no. 4Actividad no. 4
Actividad no. 4
 
Installacion De Open Suse 11.0
Installacion De Open Suse 11.0Installacion De Open Suse 11.0
Installacion De Open Suse 11.0
 
Tutorial DEBIAN JOVANNY GONZÁLEZ
Tutorial DEBIAN JOVANNY GONZÁLEZTutorial DEBIAN JOVANNY GONZÁLEZ
Tutorial DEBIAN JOVANNY GONZÁLEZ
 
Crea tus instaladores para linux (fedora, ubuntu, etc) sencillamente
Crea tus instaladores para linux (fedora, ubuntu, etc) sencillamenteCrea tus instaladores para linux (fedora, ubuntu, etc) sencillamente
Crea tus instaladores para linux (fedora, ubuntu, etc) sencillamente
 
Distribucion_aplicaciones
Distribucion_aplicacionesDistribucion_aplicaciones
Distribucion_aplicaciones
 
Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1Configuracion basica de centos 6.3 linux v1
Configuracion basica de centos 6.3 linux v1
 
Comandos dos y linux
Comandos dos y linuxComandos dos y linux
Comandos dos y linux
 
Para instalar sofware
Para instalar sofwarePara instalar sofware
Para instalar sofware
 

Último

biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
cristianrb0324
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 

Último (20)

biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Estructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdfEstructuras Básicas_Tecnología_Grado10-7.pdf
Estructuras Básicas_Tecnología_Grado10-7.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 

Ubuntu Bolivia Backstage

  • 1. Cómo crear tu distro Ubuntu Bolivia Backstage Rolando Espinoza La Fuente <rho@prosoftpeople.com> www.ubuntubolivia.org
  • 2. ¿Qué es una distro? Distro = Distribución ● ● Conjunto de aplicaciones ● Conjunto de configuración ● Métodos de instalación y administración
  • 3. ¿Cómo crear tu distro? Definir Conjunto de aplicaciones ● ● Definir Conjunto de configuración ● Definir Métodos de instalación y administración
  • 4. ¿Cómo crear tu distro? ¿Alguna duda?
  • 5. ¿Cómo crear tu distro? ...yo si ¿Cómo se hace un instalador? ● ● ¿Cómo se empaqueta las aplicaciones?
  • 6. ¿Cómo crear tu distro? ...en conclusión Necesita conocimientos medio-avanzados ● ● Tiempo... mucho tiempo
  • 7. ¿Cómo crear tu distro? ...pero no es necesario empezar de cero...
  • 8. Ubuntu Bolivia es una distribución? si ● ● ...pero basada en Ubuntu Linux ...personalización del instalador ● ● ...más un CD Addons
  • 9. Razón existencia? Ubuntu sólo viene un CD ● ● necesario internet no usable* out-of-the-box ● ● demostrar que no es difícil
  • 10. Si no es difícil, ¿cómo se hace? ●
  • 11. Receta... Extraer el contenido del CD ✔ ✔ Extraer el sistema del CD Live ✔ Copiar el sistema en nuestro nuevo sistema ✔ Modificar nuestro nuevo sistema ✔ Empaquetar el nuevo sistema ✔ Empaquetar el CD Live ✔ Grabar y probar
  • 12. Extraer el contenido del CD # export WORK=~/MiCDLive # mkdir -p $WORK ~~ # mount -t iso9660 /dev/hdc /cdrom ~~ # cd $WORK # mkdir ubuntu-livecd # cp -a /cdrom/. ubuntu-livecd
  • 13. Extraer el sistema del Live CD # mkdir $WORK/old # mount -t squashfs -o loop,ro $WORK/ubuntu-livecd/casper/filesystem.squashfs $WORK/old
  • 14. Copiar el sistema en nuestro nuevo sistema ✔ # dd if=/dev/zero of=$WORK/ubuntu-fs.ext2 bs=1M count=2147 # mke2fs $WORK/ubuntu-fs.ext2 # mkdir $WORK/new # mount -o loop $WORK/ubuntu-fs.ext2 $WORK/new # cp -a $WORK/old/. $WORK/new
  • 15. Modificar nuestro nuevo sistema ✔ # chroot $WORK/new # mount -t proc none /proc # mount -t sysfs none /sys # export HOME=/root # export LC_ALL=C # apt-get remove ttf-baekmuk ttf-kochi-gothic ttf-kochi-mincho
  • 16. Empaquetar el nuevo sistema ✔ # dd if=/dev/zero of=$WORK/new/dummyfile # rm $WORK/new/dummyfile # rm $WORK/ubuntu-livecd/casper/filesystem.squashfs # cd $WORK/new # mksquashfs . $WORK/ubuntu-livecd/casper/filesystem.squashfs
  • 17. Empaquetar el CD Live ✔ # cd $WORK # mkisofs -o ubuntu-live-rho.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -r -V quot;Ubuntu-bo Live CDquot; -cache-inodes -J -l ubuntu-livecd/
  • 18. Grabar y probar ✔ # cdrecord -v -eject ubuntu-live-rho.iso
  • 19. ...pero prestar atención a cada paso ✔ ✔ tener paciencia y cafeína... ✔ prueba y error!
  • 20. ¿Aplicaciones? demostración de productos ● ● necesidades específicas ● sistema operativo portable ● imagine!
  • 21. ...futuro Sistema Base Bolivia