Fedora/Esimerkki livecd-creatorin käytöstä

Kohteesta Linux.fi
Loikkaa: valikkoon, hakuun

Tässä ohjeessa hyödynnetään Fedora-jakelun livecd-creator-työkalua ja Fedoran valmiita kickstart-asetustiedostoja mukautetun levyn luomiseksi. Tavoitteena on koostaa Rawhiden pakettivarastoja käyttäen KDE:ta käyttävä, suomalaisilla asetuksilla oletuksena toimiva live-Fedora.


Ohje on testattu Fedora 10:n 64-bittisessä versiossa. Myös muiden Fedora-versioiden pitäisi toimia.

Valmistelut[muokkaa]

Levytila[muokkaa]

Tarvitset riittävästi levytilaa. Pakettivarastoista täytyy hakea mahdollisesti jopa kaksi gigatavua RPM-paketteja. Lisäksi levytilaa tarvitaan muutama gigatavu väliaikaistiedostoille ja itse cd-levykuvalle.

Pakettivarastot[muokkaa]

Pakettien noutamiseksi tarvitaan pääsy Fedoran pakettivarastoihin. Mikäli et ole asettanut itsellesi paikallista peilipalvelinta, varmista internet-yhteyden toimivuus.

Työkalujen asennus[muokkaa]

Asenna livecd-tools ja spin-kickstarts komennolla

yum install livecd-tools spin-kickstarts

Hakemisto[muokkaa]

Siirry tyhjään hakemistoon, jossa on riittävästi vapaata tilaa.

Kickstart-tiedostojen muokkaus[muokkaa]

Tarjollaolevien tiedostojen selvittäminen[muokkaa]

Listaa spin-kickstarts -paketin sisältö komennolla

rpm -ql spin-kickstarts

Havaitaan paketin sisältävän tiedoston /usr/share/spin-kickstarts/fedora-livecd-kde.ks, mikä on tavallisen Fedoran KDE-livecd:n kickstart-tiedosto.

Kopio halutusta kickstartista[muokkaa]

Otetaan kopio halutusta kickstartista:

cp /usr/share/spin-kickstarts/fedora-livecd-kde.ks .

Tarkistetaan, tarvitaanko muita kickstart-tiedostoja:

grep %include fedora-livecd-kde.ks

Kopioidaan myös fedora-live-base.ks, sillä se sisällytetään %include -rivillä fedora-livecd-kde.ks:iin

cp /usr/share/spin-kickstarts/fedora-live-base.ks .

Tehdään muokkaukset[muokkaa]

Suomiasetukset[muokkaa]

Tiedoston fedora-live-base.ks alussa on listattu järjestelmän perusasetuksia, jotka muutamme suomalaisia asetuksia vastaaviksi:

lang fi_FI.UTF-8
keyboard fi
timezone Europe/Helsinki
auth --useshadow --enablemd5
selinux --enforcing
firewall --enabled
xconfig --startxonboot
part / --size 3072
services --enabled=NetworkManager --disabled=network,sshd

Lisätään fedora-livecd-kde.ks-tiedostoon %packages-rivin ja sitä vastaavan %end-rivin väliseen pakettilistaan paketti kde-l10n-Finnish lisäämällä sinne seuraava rivi:

kde-l10n-Finnish

Rawhide[muokkaa]

Varmistetaan fedora-live-base.ks-tiedostosta, että vain Rawhide-varasto on käytössä:

# To compose against the current release tree, use the following "repo" (enabled by default)
#repo --name=released --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-9&arch=$basearch
# To include updates, use the following "repo" (enabled by default)
#repo --name=updates --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f9&arch=$basearch  
# To compose against rawhide, use the following "repo" (disabled by default)
repo --name=rawhide --mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch

Aloitetaan koostaminen[muokkaa]

Annetaan fedora-livecd-kde.ks livecd-creatorin käsiteltäväksi. Pyydetään myös tekemään pakettivälimuisti nykyisen työhakemiston alihakemistoon, mistä ladattuja paketteja on helppo uudelleenkäyttää tarvittaessa:

livecd-creator --config=fedora-livecd-kde.ks --cache=cache

Tämän pitäisi sujua ongelmitta läpi. Aikaa vie erityisesti pakettien lataaminen verkosta, mutta yleensä myöhemmillä koostokerroilla suurin osa paketeista on saatu jo valmiiksi ladattua cache-hakemistoon.

Aina toimenpide ei kuitenkaan välttämättä onnistu esimerkiksi Rawhidessa olevien pakettien riippuvuusristiriitojen takia. Mikäli näin käy, kannattaa odottaa seuraavan päivän Rawhidea (Rawhide päivittyy yleensä kerran vuorokaudessa).

Kun livecd-creator päättyy onnistuneesti, pitäisi työhakemistossa olla Fedoran livelevykuva, jonka voi käynnistää virtuaalikoneessa, polttaa cd/dvd-levylle tai siirtää muistitikulle livecd-iso-to-disk-työkalulla.