dissabte, 28 de febrer del 2009

Crear un LiveCD de Debian

En aquest post s'explica com crear un LiveCD basat en GNU Linux Debian 5.0 (Lenny).

Requeriments:
  • El paquet més recent de live-helper
  • Consola compatible amb posix, com bash o dash.
  • linux-2.6
  • cdebootstrap o debootstrap







Instal·lar paquets necessaris


$ sudo aptitude install live-helper

Preparar un directori arrel


$ mkdir debian-live
$ cd debian-live
$ su

Crear la imatge


Exemples de creació d'imatges


Per crear una imatge bàsica amb els paràmetres per defecte:
$ lh_config -b iso && lh_build

Per generar una imatge amb el mínim:
$ lh_config -b iso -p minimal && lh_build

Per generar una imatge amb l'escriptori KDE:
$ lh_config -b iso -p kde-desktop && lh_build

Per generar una imatge amb l'escriptori GNOME:
$ lh_config -b iso -p gnome-desktop && lh_build

Per generar una imatge amb l'escriptori XFCE:
$ lh_config -b iso -p xfce-desktop && lh_build

Per crear una una imatge especificant una arquitectura:
$ lh_config -b iso -a i386 && lh_build
$ lh_config -b iso -a amd64 && lh_build
més informació: $ man lh_config

Per crear una una imatge especificant una distribució:
$ lh_config -b iso -d lenny && lh_build
$ lh_config -b iso -d sid && lh_build
més informació: $ man lh_config

Per crear una una imatge que permeti la instal·lació al disc:
$ lh_config -b iso --debian-installer live && lh_build
$ lh_config -b iso --debian-installer netinst && lh_build
$ lh_config -b iso --debian-installer cdrom && lh_build
$ lh_config -b iso --debian-installer netboot && lh_build
més informació: $ man lh_config

Creant la imatge (Exemple avançat)


Es recomana tindre 10GB lliures per tal de crear la imatge Live.
El resultat s'enmagatzemara a binary.iso

lh_config -b iso -d lenny -a i386 \
--bootloader grub \
--debian-installer live \
--iso-preparer "Sistemes operatius per a tothom" \
--iso-publisher "Sistemes operatius per a tothom; http://sistemesoperatiuspertothom.blogspot.com" \
--iso-volume "Debian Live Lenny" \
--memtest memtest86+ \
--bootappend-live "locale=ca_ES.UTF-8 keyb=es autologin" \
--hostname debianlive \
--username usuarilive \
--categories "main contrib non-free" \
-p gnome-desktop \
--packages "dhcp3-client tar gzip zip unzip bzip2 smbfs sshfs libfuse2 ntfs-3g nano openssh-client openssh-server smbclient partimage gparted tcpdump wireshark xpdf gimp gimp-data gimp-data-extras openjdk-6-jre openoffice.org openoffice.org-l10n-ca iceweasel-l10n-ca aspell-ca myspell-ca wcatalan usplash usplash-theme-debian"
lh_bootstrap && lh_chroot
wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_pla$
cp install_flash_player_10_linux/libflashplayer.so chroot/usr/lib/iceweasel/
chroot chroot chmod 755 /usr/lib/iceweasel/libflashplayer.so
cp install_flash_player_10_linux/libflashplayer.so chroot/usr/lib/iceweasel/plu$
chroot chroot chmod 755 /usr/lib/iceweasel/plugins/libflashplayer.so
rm -fr install_flash*
lh_binary


Per provar la imatge:
$ aptitude install qemu
$ qemu -cdrom binary.iso

Modificar chroot i tornar a generar la imatge


$ lh_clean --binary
Realitzar canvis al directori chroot... i per a tornar a fer la imatge:
$ lh_binary_iso --force

Modificar paquets i tornar a generar la imatge


$ lh_clean --binary --chroot
Realitzar canvis... i per a tornar a fer la imatge:
$ lh_build

Podeu obtindre més informació de http://wiki.debian.org/DebianLive

Sign by Danasoft - Myspace Layouts and Signs