Forum > Personalizar distribución Live CD
Personalizar distribución Live CD
(1/1)
lfs linux:
Nomenclatura:
* Todo texto que aparezca en color VERDE hace referencia a un comando de consola ( bash ).
* Todo texto que aparezca en color ROJO hace referencia a un comentario detallado del comando de la consla ( bash ).Plan de trabajo
Para crear un Live CD personalizado necesitas lo siguiente:p
* Hacer una guía con los comandos y su aplicación de forma correcta
* Obtener la imagen (.iso) del Live CD
* Descomprimir dicha imagen
* Crear una jaula chroot con lo necesario para personalizarla
* Personalizar la distro
* Comprimir la nueva distro personalizada
* Crear una nueva (.iso) de la distro personalizadaQue es una .iso ?
- Una imagen ISO es un archivo informático donde se almacena una copia o imagen exacta de un sistema de archivos o ficheros de un disco óptico, normalmente un disco compacto (CD, DVD, BRAY o (USB). Se rige por el estándar ISO 9660, que le da nombre. Algunos de los usos más comunes incluyen la distribución de sistemas operativos, por ejemplo: GNU/Linux, BSD y Live CD.
Formatos de imágenes ISO.
- Hay muchos formatos de imágenes ISO diferentes. Una imagen de disco óptico, por ejemplo, es un tipo de Imagen ISO de un disco óptico como son: CD, DVD, UMD, BD, etcétera. Una imagen de disco que contiene toda la información de un disco óptico y que comprende tanto la información real que necesitamos, como los datos sobre la estructura que esta información sigue en el dispositivo.
Los formatos de imágenes .iso más comunes son:
- La extensión .ISO (como archivo.iso): es un solo archivo de todos los datos. Es el más habitual y el predeterminado.
Las extensiones .CUE y .BIN (como archivo.bin y archivo.cue): desarrollado por la empresa CDRWIN, codifica entre 2.048 o 2.324 bytes por sector. El archivo .BIN guarda todos los datos, mientras que el .CUE describe los datos almacenados. A este último también se le conoce como cue sheet.
Otros formatos similares[editar]
* NRG : es el formato del programa Nero Burning Rom.
* CIF : es el formato del programa Adaptec Easy CD Creator.
* CCD : es el formato del programa Clone CD
* BWI : es el formato del programa BlindWrite.
* MDF : es el formato del programa Alcohol 120%.
* CSO : es el formato del programa Daxter Creator. También conocido como Imagen CISO o Compressed ISO.
* UIF : es el formato del programa MagicISO. Es el acrónimo de Universal Image File.
* ISZ : es el formato del programa UltraISO (ISo Zipped).
* DAA : es el formato del programa PowerISO.
* P2I : es el formato del programa Power2Go.
* IMG : es el formato del programa ImgBurn.Preparar el entorno de trabajo
primero TENEMOS QUE conseguir iso o imagen del Live Cd, la cual se puede descargar desde la página de la Disto ( distribiion ) que deseas modificar, en este caso usare una de UBUNTU.
instalaremos squashfs para así poder comprimir/descomprimir la ISO.
Ahora ejecutaremos el siguiente comando en la consola.
allah@allah ~ # CD /
allah@allah / # sudo apt-get install squashfs-tools genisoimage qemu kvm - para descargar la aplicación
allah@allah / # sudo modprobe squashfs - para inciar squashfs
allah@allah / # mkdir ( nombre de carpeta ) - Para crear undirectorio
allah@allah / # cd ( nombre de carpeta ) - para situarse en el directorio
allah@allah /nombre de carpeta #
En esta carpeta deberá contener la ISO en la que vamos a trabajar.
Una vez hecho esto debemos crear un directorio de trabajo y montar la imagen de Ubuntu
allah@allah /nombre de carpeta # NOM_IMAGEN="nombre de la ISO.iso"
allah@allah /nombre de carpeta # mkdir backupISO
allah@allah /nombre de carpeta # cd backupISO
allah@allah /nombre de carpeta/backupISO # mkdir mnt
allah@allah /nombre de carpeta/backupISO # sudo mount -o loop ../$NOM_IMAGEN mnt
Enseguida crearemos una carpeta llamada extraer-cd y extraeremos en ella el contenido de la imagen utilizando el comando rsync
allah@allah /nombre de carpeta/backupISO # mkdir extraer-cd
allah@allah /nombre de carpeta/backupISO # rsync --exclude=/casper/filesystem.squashfs -a mnt/ extraer-cd
Montaremos ahora el sistema de archivos (filesystem) squashfs
allah@allah /nombre de carpeta/backupISO # mkdir squashfs
allah@allah /nombre de carpeta/backupISO # sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs
Por último extraeremos el contenido de squashfs en una nueva carpeta llamada edit
allah@allah /nombre de carpeta/backupISO # mkdir edit
allah@allah /nombre de carpeta/backupISO # sudo cp -a squashfs/* edit/
Bien, hasta aqui hemos preparado el entorno de trabajo, con lo necesario para poder pasar al siguiente punto, preparar chroot ( jaula ) donde personalizaremos la distro.
allah@allah /nombre de carpeta/backupISO #
allah@allah /nombre de carpeta/backupISO #
allah@allah / #
continuare en cuanto tenga tiempo libre....
Navigation
[0] Message Index
Go to full version