dimecres, 4 de març del 2009

Mandriva: Creació d'un LiveUSB

Com crear i personalitzar un LiveUSB basat en GNU/Linux Mandriva.

Instal·lar software necessari:
su -
urpmi squashfs-tools squashfs-lzma-kernel syslinux mkisofs rsync curl mtools xorg-x11-xnest
urpmi dkms-squashfs dkms-squashfs-lzma
urpmi draklive draklive-config-One

PAS 1: Crear una configuració base


su -
mkdir $HOME/Mandriva-Live
cp -R /etc/draklive-config-One/* $HOME/Mandriva-Live

PAS 2: Editar la configuració base


Editar l'arxiu $HOME/Mandriva-Live/config/settings.cfg
repository=http://mirrors.kernel.org/mandrake/Mandrakelinux/official/2009.0/
additional_repository=
arch=i586
chroot=$HOME/Mandriva-Live/chroot
builddir=$HOME/Mandriva-Live/build
desktop=KDE
media=usb
region=int
pack=
name=mandriva-SSOO-per-a-tothom
product=one
commercial=0
default_user=guest
  • repository repositori d'on s'obtenen els paquets (es recomana utilitzar una versió estable), pex;
    versió estable:
    http://mirrors.kernel.org/mandrake/Mandrakelinux/official/2009.0/
    versió en desenvolupament: (no recomanat)
    http://mirrors.kernel.org/mandrake/Mandrakelinux/devel/2009.1/
  • additional_repository no és necessari, indica repositori adicional
  • arch valors possibles:
    • i586
    • x86_64
  • chroot
  • builddir
  • desktop valors possibles si se n'especifica algun
    • KDE
    • Gnome
    • XFCE
  • media
  • region
  • pack
  • name
  • product
  • commercial
  • default_user

PAS 3: Crear directori chroot


El primer pas es crear un entorn chroot bàsic amb els paquets instal·lats de la imatge live.
mkdir $HOME/Mandriva-Live/chroot
mkdir $HOME/Mandriva-Live/build
draklive --config-root $HOME/Mandriva-Live/draklive-config-One/config \
--clean \
--install


PAS 4: Entrar al directori chroot


Modificarem el directori chroot per personalitzar les configuracions, ademés podrem instal·lar més paquets:
mount -o bind /dev $HOME/Mandriva-Live/chroot/directori_chroot/dev
mount -o bind /proc $HOME/Mandriva-Live/chroot/directori_chroot/proc
mount -o bind /sys $HOME/Mandriva-Live/chroot/directori_chroot/sys
cp $HOME/Mandriva-Live/chroot/directori_chroot/etc/resolv.conf $HOME/Mandriva-Live/draklive-config-One/
cp /etc/resolv.conf $HOME/Mandriva-Live/chroot/directori_chroot/etc/
chroot $HOME/Mandriva-Live/chroot/directori_chroot/bin/bash
source /etc/bashrc


PAS 5: Modificar el directori chroot


Modificarem el directori chroot per personalitzar les configuracions, ademés podrem instal·lar més paquets.

PAS 6: Sortir del directori chroot


exit
umount $HOME/Mandriva-Live/chroot/directori_chroot/sys
umount $HOME/Mandriva-Live/chroot/directori_chroot/proc
umount $HOME/Mandriva-Live/chroot/directori_chroot/dev
mv $HOME/Mandriva-Live/draklive-config-One/resolv.conf $HOME/Mandriva-Live/chroot/directori_chroot/etc/


PAS 7: Crear la imatge


draklive --config-root $HOME/Mandriva-Live/draklive-config-One/config \
--all


PAS 8: Pasar la imatge al USB


draklive --config-root $HOME/Mandriva-Live/draklive-config-One/config \
--record \
--device /dev/sdb1

on /dev/sdb1 es la partció del llàpiç.

Més informació a http://wiki.mandriva.com/en/Development/Packaging/Tools/DrakLive

Sign by Danasoft - Myspace Layouts and Signs