La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Fernando Rincón 1 Distribuciones LIVE basadas en Molinux Fernando Rincón ( ) CrySoL Ciudad Real y Software.

Presentaciones similares


Presentación del tema: "Fernando Rincón 1 Distribuciones LIVE basadas en Molinux Fernando Rincón ( ) CrySoL Ciudad Real y Software."— Transcripción de la presentación:

1 Fernando Rincón 1 Distribuciones LIVE basadas en Molinux Fernando Rincón ( Fernando.Rincon@uclm.es ) Fernando.Rincon@uclm.es CrySoL Ciudad Real y Software Libre http://crysol.inf-cr.uclm.es

2 Fernando Rincón 2 Remasterizado de una Molinux Contenido del CD Preparación Personalización de la distribución Remasterizado Verificación Instalación sobre una llave USB Personalización del cargador

3 Fernando Rincón 3 Contenido del CD boot.cat: necesario para poder arrancar desde el CD isolinux/: cargador de la distribución META/: contiene la distribución completa, comprimida en formato squashfs

4 Fernando Rincón 4 Preparación Se requerirán alrededor de 6 GB en el espacio de trabajo Montaje de la distribución comprimida en el disco duro: ● mkdir old-distro ● mount -t squashfs -o loop,ro /cdrom/META/META.squashfs \ old-distro Creación del fichero que contendrá la nueva distribución: ● dd if=/dev/zero of=new-distro.ext2 bs=1M count=2147 Formateo del fichero para contener un sistema de ficheros ext2: ● mke2fs new-distro.ext2

5 Fernando Rincón 5 Preparación (2) Montaje del fichero y copia del contenido de la distribución ● mkdir new-distro ● mount -t ext2 -o loop new-distro.ext2 new-distro ● cp -a old-distro/. new-distro

6 Fernando Rincón 6 Personalización de la distribución Para personalizar podemos cambiar el sistema de ficheros raíz al de la nueva distro y operar sobre ella como si estuviera arrancada Pero antes: ● copiaremos el fichero /etc/resolf.conf a new-distro/etc, para tener acceso a la red ● montaremos el directorio /proc actual en new-distro/proc para tener acceso a la información de procesos en ejecución: mount -t proc -o bind /proc new-distro/proc

7 Fernando Rincón 7 Personalización de la distribución (2) Finalmente: chroot new-distro cambiará el sistema de ficheros raíz. Ahora new-distro será “/” Una vez en la nueva raíz: ● apt-get update : para actualizar las listas de paquetes ● apt-get install dselect : para disponer de un gestor de paquetes en modo texto ● con dselect podemos actualizar, eliminar o añadir cualquier paquete

8 Fernando Rincón 8 Personalización de la distribución (3) Al finalizar la configuración, regresar al root filesystem original: ● exit Desmontar /proc y borrar resolv.conf ● umount new-distro/proc ● rm new-distro/resolf.conf Rellenar el espacio no utilizado con ceros para aumentar el grado de compresión: ● dd if=/dev/zero of=new-distro/dummy ● rm new-distro/dummy

9 Fernando Rincón 9 Remasterizado Crear la estructura del nuevo CD ● mkdir -p new-cd/META ● cp -a /cdrom/isolinux new-cd ● cp /cdrom/boot.cat new-cd Comprimir la nueva distribución en formato squashfs (de 10 a 30 min.) ● mksquashfs new-distro new-cd/META/META.squashfs Generar la nueva ISO ● mkisofs -o new-cd.iso –b isolinux/isolinux.bin -c boot.cat \ -no-emul-boot -boot-load-size 4 -boot-info-table -r \ -V “Mi Molinux” -cache-inodes -J -l new-cd

10 Fernando Rincón 10 Verificación Puede realizarse sobre máquinas virtuales: ● qemu : software libre ● vmware: software propietario Finalmente tostar la ISO en un CD

11 Fernando Rincón 11 El proceso de arranque Etapas del proceso ● Arranque del Cargador (booting): SysLinux, LILO, grub.... ● Carga del núcleo (kernel) del S.O.: fichero vmlinuz ● Carga del disco RAM (initrd) ● Montaje del disco RAM como sistema de ficheros inicial

12 Fernando Rincón 12 El proceso de arranque (2) Ejecución del script linuxrc: ● detección de hardware y carga de los módulos correspondientes ● montaje del sistema de ficheros final de la distribución (META.squashfs) ● cambio de root filesystem al recién montado Ejecución de /sbin/init e inicio del resto de servicios del S.O

13 Fernando Rincón 13 Instalación sobre una llave USB Solamente es necesario modificar el cargador La llave USB debe estar formateada con FAT16 A partir del CD generado, copiar a la llave: ● el contenido de isolinux, excepto isolinux.bin, al directorio raiz ● renombrar isolinux.cfg como syslinux.cfg ● el directorio META Instalar el cargador en la llave: ● syslinux /dev/sda1

14 Fernando Rincón 14 Instalación sobre una llave USB Existe una versión de Molinux diseñada especialmente para ello: Molinux Nómada ● http:// El procedimiento para su modificación es exactamente el mismo que en el caso de los CDs


Descargar ppt "Fernando Rincón 1 Distribuciones LIVE basadas en Molinux Fernando Rincón ( ) CrySoL Ciudad Real y Software."

Presentaciones similares


Anuncios Google