Tutorial nivell MITJÀ: Mitjançant una imatge ISO

En aquest tutorial ens centrarem en un mètode d'un nivell mitjà que no requereix entendre molt bé com funciona una distribució de Linux però necessita una certa dedicació. Gràcies a aquest tutorial podrem personalitzar la distribució que volem sense una gran dificultat però aconseguint uns grans resultats. El què farem és modificar un LiveCD (ISO) d'una distribució ja existent i crear-nos la nostra pròpia imatge ISO. És un procés una mica llarg i que eixgeix dedicació i paciència perquè és molt probable que no tot funcioni a la primera.

ALERTA: El tutorial està pendent de modificació ja que hi ha alguns passos que no funcionen.

Podem utilitzar les següents distribucions:

  • Debian.
  • Ubuntu (derivat de Debian).
  • Distribucions basades en Debian o Ubuntu com Kubuntu. Jo he utilitzat aquesta distribució.

 

Què necessitem:

  • Una ISO de la distribució de Linuxque volem modificar. En el nostre cas Kubuntu 14.04.
  • Internet (per baixar-nos algunes aplicacions)
  • Màquina real (sistema operatiu indiferent):

- 5 GB d'espai lliure.

- 1 GB de RAM.

- 20 GB d'espai dinàmic. Per poder instal·lar una distribució.

- 512 MB de RAM. Jo ho he fet amb 900 MB de RAM.

 

Pas previ: Instal·lar Kubuntu en una màquina virtual:

VirtualBox és una molt bona manera per tal d'instal·lar sistemes operatius per només fer proves (com el nostre cas) ja que d'aquesta manera no afactem al nostre sistema operatiu orignial. Tot i això té alguns inconveninents com el rendiment o la copia de textos entre Windows i Virtual Box.

Abans de començar a crear la ditribució instal·larem una distribució de Linux (en aquest cas Kubuntu 14.04) a una Virtual Box.

Més Informació (equivalent a instal·lar Ubuntu): http://es.wikihow.com/instalar-Ubuntu-en-VirtualBox

* És important recordar la contrasenya perquè en les distribucions de Linux s'ha d'introduir per poder modificar, instal·lar o eliminar programes i algunes arxius.

Un cop instal·lat actualitzarem el sistema mitjançant el "Gestor d'actualitzacions".

 

Després d'això reniciarem el sistema i instal·larem les Guest Additions per tal de poder fer servir la màquina virtual en correctes condicions, tant visualment com en el rendiment.

- Fem clic a un botó de la barra de tasques que posa "Driver Manager", seleccionem "Virtual Box Guest Service" i fem clic a Aplicar. En cas que no funcioni anem a: Dispostivos -> Instalar imagen de CD de las Guest Additions.

 

També crearem una carpeta compartida entre Windows i Linux a on hi posarem la imatge ISO.

Més Informació: http://blog.desdelinux.net/como-compartir-carpetas-entre-windows-y-ubuntu-en-virtualbox-ose/

Per fer-ho:

- Creem una carpeta a l'escriptori de Windows. En el nostre cas li hem dit "Share".

- Després a VirtualBox anem a la pestanya "Dispostivos" i "Preferencias de carpetas compartidas". Allà triem la carpeta "Share" de l'escriptori de Windows. Seleccionem la casella "Hacer permanente".

- A VirtualBox (amb Linux obert) obrim un terminal i hi posem aquestes comandes per tal de crear una carpeta i relacionar-la amb VirtualBox:

sudo mkdir /media/windows
sudo mount -t vboxsf Share /media/windows

* El nom "Share" és el nom de la carpeta que hem posat a windows.

- Un cop fet això podem obrir el navegador d'arxius i obrir l'adreça /media/windows per comprovar que hi ha els arxius correctes.

Un cop tinguem la màquina virtual totalment preparada procedirem a començar la modificació d'una distribució de Linux.

 

Considracions:

* És recomenable fer tot el procés de modificació de l'imatge ISO en la mateixa distribució que la imatge que estem modificant. Per exemple, s'hi es vol crear una imatge de kubuntu modificada és recomenable utilitzar kubuntu. Això, és així perquè d'aquesta manera podrem entrar gràficament al sistema. Tot i això, podem utilitzar una altra distribució per tal de fer tot el procés.

** Perquè funcioni correctament el tutorial hem de fer tots els passos de la consola com a usuari Root. Per fer-ho utilitzem "sudo" a davant de les comandes.

*** La arquitecura (amd64 o i386) del LiveCD ha de ser la mateixa arquitectura de la màquina amb la qual modifiquem la imatge ISO.

**** Podem fer el tutorial en diversos dies; sense haver-lo de fer tot seguit. Recomano aquest ordre: 1) Crear la màquina virtual, instal·lar-hi la distribució i actualitzar-la. 2) Exterure la imatge ISO i crear les carpetes necessàries. Crear la gàbia Chroot. 3) Fent servir la comanda "chroot edit" personalitzar la distribució i empaquetar-la.

 

Podem dividir el tutorial en quatre grans etapes:

1. Extracció de la imatge ISO i creació de les carpetes necessàries.

2. Creació d'una gàbia Chroot.

3. Personalització.

4. Empaquetament de la distribució en una imatge ISO.

 

Pas a pas:

1. Extracció de la imatge ISO i creació de les carpetes necessàries.

Instal·lem algunes aplicacions. Qemu i Kvm ens seriviran per personalitzar la distribució mitjançant la virtualització.

sudo apt-get install squashfs-tools genisoimage qemu kvm
sudo modprobe squashfs

 

mkdir ~/livecdtmp
mv kubuntu-14.04-desktop-i386.iso ~/livecdtmp

sdadasdsa

cd ~/livecdtmp

 

mkdir mnt

 

sudo mount -o loop kubuntu-14.04-desktop-i386.iso mnt

 

mkdir extract-cd

 

sudo rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd

 

sudo unsquashfs mnt/casper/filesystem.squashfs

 

/////sudo mkdir edit

 

sudo mv squashfs-root edit

 

 

- La ISO generada la pots copiar en un USB o en un CD per provar-la i veure quin aspecte té. Més tard pots tornar a crear una nova ISO basant-te en la que acabes de generar, millorant a poc a poc, la teva distribució final.

Per aprendre a copiar la ISO en un USB podem utilitzar aquest tutorial:

 

Fonts:

https://help.ubuntu.com/community/LiveCDCustomization

http://es.wikibooks.org/wiki/Personalizar_distribuci%C3%B3n_de_Ubuntu_Live_CD

http://gnulinuxvagos.es/topic/21-crearmodificar-un-livecd-debian-y-derivados-y-no-morir-en-el-intento/