DebianLive salfrancl/es
Contents |
Como crear un CD en Vivo basado en Debian
Este COMO-HACER tiene por objetivo ofrecerle una guia basica sobre como crear un CD en Vivo basado en Debian para poder utilizar en su CD, DVD o memoria flash en cualquier computadora en donde pueda iniciar desde el dispositivo correspondiente.
Paquetes a instalar
Para comenzar debemos instalar estos paquetes:
- live-helper
# apt-get install live-helper
Creando nuestro CD en Vivo
En haras de crear nuestro CD en Vivo debemos seguir esta serie de pasos los que les ilustro a continuacion:
- Configurar.
- Construir.
- Grabar.
Configurando
Para comenzar a configurar nuestro CD en Vivo con las opciones que satisfagan nuestras nececidades, debemos crear, primeramente, un directorio en donde se alojaran los archivos temporales que se necesitaran; para ello:
# mkdir -p /root/live-helper/i386 # cd /root/live-helper/i386
Luego de creado el directorio de trabajo, procederemos a configurar con el programa lh_chonfig:
# lh_config
Luego de terminada la ejecucion de este programa, se habra creado en nuestro directorio de trabajo un arbol de directorios segun aparece a continuacion:
` config |- binary |- binary_debian-installer |- binary_debian-installer-includes |- binary_grub |- binary_local-debs |- binary_local-hooks |- binary_local-includes |- binary_local-packageslists |- binary_local-udebs |- binary_rootfs |- binary_syslinux |- bootstrap |- chroot |- chroot_apt |- chroot_local-hooks |- chroot_local-includes |- chroot_local-packages |- chroot_local-packageslists |- chroot_local-patches |- chroot_local-preseed |- chroot_sources |- common |- includes |- source |- templates
Ahora estableceremos los valores adecuados para crear un CD en Vivo usando lenny para la arquitectura i386 con el entorno grafico GNOME y algunas aplicaciones adicionales para obtener funcionalidad extra.
[config/bootstrap] LH_ARCHITECTURE="i386" LH_DISTRIBUTION="lenny" LH_MIRROR_BOOTSTRAP="http://espejos.domin.io/debian/" LH_MIRROR_CHROOT="http://espejos.domin.io/debian/" LH_MIRROR_CHROOT_SECURITY="http://espejos.domin.io/debian-security/" LH_MIRROR_BINARY="http://espejos.domin.io/debian/" LH_MIRROR_BINARY_SECURITY="http://espejos.domin.io/debian-security/" LH_CATEGORIES="main contrib non-free"
[config/binary] LH_BINARY_IMAGES="iso" LH_BOOTAPPEND_LIVE="locale=es_ES keyb=us" LH_DEBIAN_INSTALLER_DISTRIBUTION="lenny" LH_HOSTNAME="debian-vivo" LH_ISO_APPLICATION="Debian en Vivo" LH_ISO_PUBLISHER="Proyecto Debian en Vivo; http://debian-live.alioth.debian.org/; debian-live@lists.debian.org" LH_ISO_VOLUME="Debian en Vivo - lenny - $(date +%Y%m%d-%H:%M)" LH_SYSLINUX_TIMEOUT="20" LH_USERNAME="vivo"
[config/chroot] LH_LINUX_FLAVOURS="686" LH_PACKAGES="pulseaudio gnome-audio gnome-office evince gnome-ppp pidgin xchat iceweasel d4x gftp gweled adacious mplayer gparted tsclient zip unzip gzip bzip2 rar arj lha lzma mc openssh-client" LH_PACKAGES_LISTS="gnome"
[config/common] LH_APT_FTP_PROXY="" LH_APT_HTTP_PROXY="" _COLOR="true" _QUIET="enabled"
Construyendo
Con estas opciones ya estaremos en disposicion de comenzar con la construccion del CD en Vivo. Para comenzar debemos ejecutar el programa lh_build:
# lh_build
Este comando se encargara de realizar todo el proceso de construccion y cuando termine, ya tendra listo nuestra imagen (ISO [iso], USB/HDD [usb-hdd], NFS [nfs]) lista para grabar.
Grabando
Luego de finalizado exitosamente el proceso de construccion ya estamos listo para grabar el producto creado. Expondre dos formas de grabacion: ISO y USB/HDD.
Grabando en un CD (ISO)
Luego de finalizado lh_build tendremos en la raiz de nuestro directorio de trabajo (/root/live-helper/i386) un archivo llamado binary.iso, el que podremos grabar en un CD/DVD usando cualquiera de nuestros programas favoritos para grabar, pero explicare uno para tomarlo como referencia:
# wodim binary.iso
Este programa grabara esa imagen en nuestro grabador cd CD/DVD.
Grabando en USB/HDD
Si nuestro objetivo es tener una memoria flash con nuestro sistema operativo en vivo, debemos serguir estos simples procedimientos:
- Detectar el nombre del archivo especial de bloque en donde queremos grabar nuestra imagen.
- Grabar nuestra imagen.
Para determinar en donde vamos a grabar, sencillamente conectamos nuestra USB o HDD y a continuacion ejecutamos el programa dmesg.
[15300.020653] usb 5-5: new high speed USB device using ehci_hcd and address 4 [15300.154363] usb 5-5: configuration #1 chosen from 1 choice [15300.154739] usb 5-5: New USB device found, idVendor=058f, idProduct=6387 [15300.154746] usb 5-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [15300.154749] usb 5-5: Product: Mass Storage Device [15300.154751] usb 5-5: Manufacturer: JetFlash [15300.154753] usb 5-5: SerialNumber: 4T3ZNAUY [15301.470560] Initializing USB Mass Storage driver... [15301.473193] scsi2 : SCSI emulation for USB Mass Storage devices [15301.473543] usbcore: registered new interface driver usb-storage [15301.473552] USB Mass Storage support registered. [15301.473737] usb-storage: device found at 4 [15301.473741] usb-storage: waiting for device to settle before scanning [15306.472220] usb-storage: device scan complete [15306.473942] scsi 2:0:0:0: Direct-Access JetFlash TS256MJF150 8.07 PQ: 0 ANSI: 2 [15306.485434] sd 2:0:0:0: [sdb] 501758 512-byte hardware sectors (257 MB) [15306.486310] sd 2:0:0:0: [sdb] Write Protect is off [15306.486318] sd 2:0:0:0: [sdb] Mode Sense: 03 00 00 00 [15306.486321] sd 2:0:0:0: [sdb] Assuming drive cache: write through [15306.489046] sd 2:0:0:0: [sdb] 501758 512-byte hardware sectors (257 MB) [15306.489800] sd 2:0:0:0: [sdb] Write Protect is off [15306.489807] sd 2:0:0:0: [sdb] Mode Sense: 03 00 00 00 [15306.489810] sd 2:0:0:0: [sdb] Assuming drive cache: write through [15306.489818] sdb: sdb1 [15306.490951] sd 2:0:0:0: [sdb] Attached SCSI removable disk
Aqui se ve claramente que nuestra memoria flash conectada a nuestro sistema esta accesible via /dev/sdb seguido el numero de la particion, por lo que si vamos a grabar nuestra imagen en vivo para la memoria debemos ejecutar los siguientes comandos:
# umount /dev/sdb* # dd if=binary.img of=/dev/sdb # sync
Luego de finalizada la ejecucion de sync, procederemos a retirar nuestra memoria flash y estaremos en disposicion de iniciar desde ella en cualquier computadora que permita iniciar desde las memorias flash.
Conclusiones
Espero que haya sido de su ayuda y si tiene alguna sugerencia o cambio favorable, puede hacerlo en haras de contribuir con el desarrollo y exito de este COMO-HACER.