Com crear i personalitzar un LiveDVD basat en GNU/Linux OpenSUSE. Des de la línea de comandes. |
Instal·lar software necessari:
su zypper ar http://download.opensuse.org/repositories/openSUSE:/Tools/openSUSE_11.1 openSUSE:Tools zypper ar http://download.opensuse.org/repositories/home:/cyberorg:/kiwi/openSUSE_11.1 home:cyberorg:kiwi zypper refresh zypper up zypper in kiwi kiwi-config-openSUSE yast2-product-creator kiwi-desc-isoboot kiwi-desc-usbboot kiwi-desc-netboot kiwi-instsource kiwi-doc squashfs createrepo zypper up -t package -r openSUSE:Tools |
Crear un configuració base
Copiar una configuració base:
cp -R /usr/share/doc/packages/kiwi/examples/suse-11.1/suse-live-iso $HOME |
Personalitzar la imatge
L'arxiu que conté la configuració de la imatge es troba a:
$HOME/suse-live-iso/config.xml.
Per personalitzar la vostra live editeu-lo. A continuació es detallarà la seva organització (seccions), així com els seu paràmetres.
Es tracta d'un arxiu XML i està organitzat en seccions:
- <description type="system"> descripció general de la imatge (creador, correu, ...)
- <preferences> preferéncies generals de la imatge (gestor de paquets, localització, ...)
- <repository type="yast2"> Especificació del repositori, es a dir, d'on s'agafaran els paquets
- <packages type="image"> Paquets o grup de paquets a instal·lar.
- <packages type="bootstrap"> Tipus d'arranc de la imatge
<?xml version="1.0"?> <image schemeversion="2.4" name="suse-11.1-live-iso"> <description type="system"> <author>Marcus Schäfer</author> <contact>ms@novell.com</contact> <specification>openSUSE 11.1 Live system</specification> </description> <preferences> <type primary="true" boot="isoboot/suse-11.1" flags="unified">iso</type> <version>2.5.1</version> <packagemanager>zypper</packagemanager> <rpm-check-signatures>False</rpm-check-signatures> <rpm-force>True</rpm-force> <locale>en_US.UTF-8</locale> <keytable>us.map.gz</keytable> </preferences> <repository type="yast2"> <!--<source path="/image/CDs/full-11.1-i386"/>--> <source path="opensuse://openSUSE:11.1/standard/"/> </repository> <packages type="image"> <package name="kernel-default"/> <package name="bootsplash"/> <package name="bootsplash-branding-openSUSE"/> <package name="ifplugd"/> <package name="vim"/> <opensusePattern name="default"/> <opensusePattern name="kde4"/> </packages> <packages type="bootstrap"> <package name="filesystem"/> <package name="glibc-locale"/> </packages> </image> |
<description type="system">
Nom de l'autor (es pot modificar):
<author>Robert Buj</author>
Correu de contacte (es pot modificar):
<contact>robert@correu.cat</contact>
Descripció de la imatge (es pot modificar):
<specification>openSUSE 11.1 SSOO per a tothom</specification>
<preferences>
Tipus (no modificar)
<type primary="true" boot="isoboot/suse-11.1" flags="unified">iso</type>
Versió de la imatge (es pot modificar)
<version>2.5.1</version>
Gestor de paquets (no cal modificar)
<packagemanager>zypper</packagemanager>
Signat de paquets (no cal modificar)
<rpm-check-signatures>False</rpm-check-signatures>
Froçar paquets (no cal modificar)
<rpm-force>True</rpm-force>
Localització (es pot modificar)
<locale>ca_ES.UTF-8</locale>
Idioma del teclat (es pot modificar)
<keytable>es.map.gz</keytable>
<repository type="yast2">
Podem utilitzar dos opcions a l'hora d'especificar el repositori:
- Repositori des d'internet (trieu-ne només una):
<source path="http://download.opensuse.org/distribution/11.1/repo/oss/"/>
- Repositori utilitzant un DVD d'instal·lació:
Necessitaràs descarregar la imatge DVD d'instal·lació per a la teva plataforma de http://software.opensuse.org/.
un cop ja tinguis la imatge s'haurà de montar, pex:
$ sudo mkdir /mnt/11.1
$ mount -o loop openSUSE-11.1-DVD-i586.iso /mnt/11.1
config.xml:
<source path="/mnt/11.1"/>
<packages type="image">
Grups de paquets
S'especifica mitjançant l'adició d'una línia entre <packages type="image"> i </packages>
Exemple:
<packages type="image"> ... <opensusePattern name="base"/> ... </packages> |
És molt recomanable que hi hagin els grups de paquets:
<opensusePattern name="base"/>
<opensusePattern name="console"/>
Grups de paquets (patterns) de opensuse 11.1:
|
|
|
Podeu veure els grups de paquets actuals a http://en.opensuse.org/Patterns
Paquets concrets
Podeu afegir paquets indidualment, exemples recomanats:
<package name="ifplugd"/>
<package name="vim"/>
Si voleu arrang gràfic afegiu les línies
<package name="bootsplash"/>
<package name="bootsplash-branding-openSUSE"/>
Crear LiveCD/DVD
su export ZYPP_LOGFILE=/dev/null kiwi --prepare $HOME/suse-live-iso \ --force-new-root \ --root $HOME/suse-live-tree \ --logfile terminal kiwi --create $HOME/suse-live-tree \ --destdir $HOME/suse-live-cd \ --logfile terminal |
Nota: Per mostrar els misstages de zypper a la consola:
$ export ZYPP_LOGFILE=-
Nota: la imatge del cd estarà al directori $HOME/suse-live-cd
Provar el LiveCD/DVD
yast -i qemu qemu -cdrom $HOME/suse-live-cd/fitxer.iso |
Nota: si no ho heu modificat l'usuari es root i la contrasenya linux.
Actualitzar la imatge del LiveCD/DVD
su export ZYPP_LOGFILE=/dev/null kiwi -u $HOME/suse-live-iso \ --logfile terminal kiwi --create $HOME/suse-live-tree \ --destdir $HOME/suse-live-cd \ --logfile terminal |
Nota: Per mostrar els misstages de zypper a la consola:
$ export ZYPP_LOGFILE=-
Més informació a http://en.opensuse.org/Build_Service/KIWI
Cap comentari:
Publica un comentari a l'entrada