LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 
Antes de conseguir crear tu propio Live CD, necesita entender cómo funciona Fedora, Ubuntu o Debian, por ejemplo, como ha sido ensamblada, distribuida y montada. El proyecto Fedora mantiene los paquetes en dos repositorios de acceso público. El repositorio de mantenimiento por los desarrolladores oficiales de Fedora, llamando "core" y el repositorio de los contribuidores y la comunidad, llamado "extras" repository. Un repositorio es simplemente una colección de paquetes. a partir de la core y los extras hay inmensos repositorios, una tercera parte, como Livna y FreshRPM.

http://www-128.ibm.com/developerworks/linux/library/l-fedora-livecd/index.html

====================================
Si tienes alguna distro basada en Ubuntu o Debian, prueba...
====================================

Un live-CD es un CD que contiene un Sistema Operativo Linux completo (junto con diversas aplicaciones) que puede ejecutarse desde el CD sin necesidad de instalarlo en el disco duro, utilizando únicamente la memoria RAM.

Se suelen utilizar como dispositivo de rescate para arrancar una máquina con problemas, como demo para mostrar Linux a usuarios que no lo conocen o como test para comprobar la compatibilidad del hardware.

Veamos cómo crear nuestro propio live-CD. Disponemos de varias herramientas:

  • dfsbuild (paquete dfsbuild): nos permite crear nuestro propio Debian From Scratch live-CD, con los paquetes que nosotros seleccionemos. El proceso para crearlo es el siguiente:
    1. el archivo de configuración es /etc/dfsbuild/dfs.cfg. Las principales directivas a configurar son el repositorio a usar, desde donde dfsbuild descargará los paquetes incluidos en el live-CD (por defecto testing):
      # Repositories to mirror. Details about each one are
      configured below.
      dlrepos = testing

      # Repository to build the CD with. Must be in above list.
      suite = testing

      [repo testing]
      suite = testing
      mirror = http://http.us.debian.org/debian

      El kernel a usar:

      # Debs from local fs to unpack on live FS (will not be configured)
      unpackdebs = /var/cache/apt/archives/kernel-image-2.6.8-2_i386.deb

      Y la lista de paquetes a incluir en el live-CD:

      # Packages to install on live FS, on all archs, besides base system
      allpackages = util-linux mkisofs cdrecord dvd+rw-tools ocaml hugs ghc6
      perl vim nano joe libncurses5-dev ftp ssh telnet elinks less
      zip unzip tar info man-db manpages-dev manpages cdebootstrap
      diff patch gawk tcpdump bash devfsd module-init-tools modutils
      rsh-client tftp traceroute iputils-tracepath strace iputils-ping
      iptraf iproute ipchains ipfwadm iptables ifupdown dhcp-client
      bind9-host whois dnsutils rsync rdiff-backup mutt netcat epic4
      cpio buffer alien bzip2 dpkg-dev devscripts busybox-static sudo
      dash sash pciutils hotplug discover buffer cramfsprogs minicom
      hdparm ntpdate disktype ddrescue umsdos recover dpkg-repack
      devscripts debhelper emacs21-nox mtr-tiny python-dev sysutils
      build-essential g++ wget lftp lynx cu debconf grep-dctrl lsof
      screen gnupg dfsbuild less

      Además, podemos crear archivos:

      [createfiles]
      /etc/hostname = bootablesystemshostname

      [createfiles]
      /etc/resolve.conf = search my.flat
      search 192.168.1.1

      Borrarlos:

      [deletefiles]
      /etc/hostname

      Añadir líneas a un archivo existente:

      [appendfiles]
      /etc/network/interfaces = iface eth0 inet dhcp
      iface eth1 inet dhcp
      iface eth2 inet dhcp
      iface wlan0 inet dhcp
      iface wlan1 inet dhcp
      iface wlan2 inet dhcp
      iface ath0 inet dhcp

      O crear enlaces simbólicos:

      [symlinks]
      /etc/mtab = /proc/mounts
    2. para construir el live-CD ejecutaremos el comando (el directorio debe estar vacío, ya que su contenido será eliminado sin pedir confirmación):
      # dfsbuild -c /etc/dfsbuild/dfs.cfg 
    3. dfsbuild descargará los paquetes y generará el archivo /image.iso, que contiene la imagen .iso del live-CD y el directorio /image que contiene los archivos utilizados para construir el live-CD. Parece ser que además se genera el directorio /opt/dfsruntime (en principio /opt está vacío.)
    4. Para comprobar el live-CD sin reiniciar usaremos Qemu:
      # qemu -boot c -cdrom image.iso
  • bootcd (paquete bootcd): nos permite crear un Running Debian live-CD, un live-CD que contiene una copia exacta de nuestra máquina. El proceso es el siguiente:
    1. el archivo de configuración es /etc/bootcd/bootcdwrite.conf. Especificaremos los directorios que no se incluirán en el live-CD (no se puede excluir /home):
      NOT_TO_CD="/home/francis /home/qemu /home/misc /home/mp3"
    2. para construir el live-CD ejecutaremos el comando:
      # bootcdwrite

      Si bootcd encuentra algún problema nos avisará y nos permitirá ignorarlo, continuar o cancelar. El problema más habitual es que el live-CD no quepa en un CD: para que nuestro sistema entre en un CD tendrá que ser realmente minimalista!

    3. Se generará el archivo /var/spool/bootcd/cdimage.iso, que contiene la imagen .iso del live-CD. Podemos montar este archivo y ver su contenido, ya que es la imagen de un sistema de ficheros:
      # mount -o loop /var/spool/bootcd/cdimage.iso /mnt
    4. Para comprobar el live-CD sin reiniciar usaremos Qemu:
      # qemu -boot c -cdrom /var/spool/bootcd/cdimage.iso
  • mklivecd (mklivecd.sourceforge.net, paquete mklivecd): al igual que bootcd, mklivecd nos permite crear un Running Debian live-CD, un live-CD que contiene una copia exacta (snapshot) de nuestra máquina (configuraciones, aplicaciones, documentos, etc.).

====================================
Y para los que son un poquillo más vaguillos...
====================================

Remastersys es una heramienta que podemos crear 2 tipos de imagenes .iso de nuestros sistema.

Aqui las 2 opciones:
*Crear una imagen completa de nuestro sistema incluyendo todos los datos de la carpeta /home.
*Crear una imagen completa de nuestro sistema pero sin incluir los datos de la carpeta /home. Por lo que con esta opcion podemos distribuir Linux con nuestros amigos.

Para instalar esta aplicacion debemos editar el archivo /etc/apt/sources.list abriendo la terminal y escribiendo:
$ sudo gedit /etc/apt/sources.list

Nos pedira nuestra contraseña (esta no se vera). Ahora agregamos estas lineas al final de archivo:
# Remastersys
deb http://www.remastersys.klikit-linux.com/repository remastersys/

Guardamos el archivo y lo cerrarmos, ahora  escribimos y ejecutamos en la terminal:
$ sudo apt-get update
$ sudo apt-get install remastersys

Listo, lo podemos encontrar en Sistema -> Administracion -> Remastersys Backup

Una vez terminado el backup se nos informara que ya fue hecho y lo podemos encontrar en /home/remastersys ahora solo hay que quemarlo y esta listo tu respaldo.

NOTA: Al hacer un backup es necesario cerrar todas las ventanas y desconectar la Red. El backup del sistema depende de la cantidad de aplicaciones y en caso de que sea completo tambien con la cantidad de datos en /home

Eso es todo alguna duda, favor de comentar.

Fuente: Guia Wiki para Ubuntu

Pin It

Escribir un comentario


Código de seguridad
Refescar



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías