Ero sivun ”Fedora Linux/Livemedia-creator” versioiden välillä
p (siirsi sivun Livecd-creator uudelle nimelle Fedora/Livecd-creator: siirto alasivuksi) |
Ei muokkausyhteenvetoa |
||
(3 välissä olevaa versiota 2 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Livemedia-creator on Fedora Linuxin <tt>lorax</tt> -paketista löytyvä työkalu, jolla on helppo luoda mukautettuja [[Live-media]]-levykuvia Fedorasta. Ohjelma asentaa aluksi Fedoran parametrina annetun [[kickstart]]-tiedoston perusteella väliaikaiseen levykuvatiedostoon. Tämän jälkeen se pakkaa tämän asennetun Fedora-järjestelmän livemedia-levykuvaksi. Tähän tarvitaan riittävästi levytilaa ja pääsy asennuksessa tarvittaviin pakettivarastoihin. | |||
Ohjelman käyttö on usein hyvin suoraviivaista: | Ohjelman käyttö on usein hyvin suoraviivaista: | ||
# livemedia-creator --config=livemedia-fedora-desktop.ks | |||
Useita valmiita kickstart-tiedostoja löytyy Fedorasta paketista <tt>spin-kickstarts</tt> | Useita valmiita kickstart-tiedostoja löytyy Fedorasta paketista <tt>spin-kickstarts</tt> | ||
== Valmistelut == | |||
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. | |||
=== Levytila === | |||
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 === | |||
Pakettien noutamiseksi tarvitaan pääsy Fedoran pakettivarastoihin. Mikäli et ole asettanut itsellesi paikallista peilipalvelinta, varmista internet-yhteyden toimivuus. | |||
=== Työkalujen asennus === | |||
Asenna <tt>livecd-tools</tt> ja <tt>spin-kickstarts</tt> komennolla | |||
yum install livecd-tools spin-kickstarts | |||
=== Hakemisto === | |||
Siirry tyhjään hakemistoon, jossa on riittävästi vapaata tilaa. | |||
== Kickstart-tiedostojen muokkaus == | |||
=== Tarjollaolevien tiedostojen selvittäminen === | |||
Listaa <tt>spin-kickstarts</tt> -paketin sisältö komennolla | |||
rpm -ql spin-kickstarts | |||
Havaitaan paketin sisältävän tiedoston <tt>/usr/share/spin-kickstarts/fedora-livecd-kde.ks</tt>, mikä on tavallisen Fedoran KDE-livecd:n kickstart-tiedosto. | |||
=== Kopio halutusta kickstartista === | |||
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 <tt>fedora-live-base.ks</tt>, sillä se sisällytetään %include -rivillä <tt>fedora-livecd-kde.ks:iin</tt> | |||
cp /usr/share/spin-kickstarts/fedora-live-base.ks . | |||
=== Tehdään muokkaukset === | |||
=== Suomiasetukset === | |||
Tiedoston <tt>fedora-live-base.ks</tt> 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 <tt>fedora-livecd-kde.ks</tt>-tiedostoon <tt>%packages</tt>-rivin ja sitä vastaavan <tt>%end</tt>-rivin väliseen pakettilistaan paketti <tt>kde-l10n-Finnish</tt> lisäämällä sinne seuraava rivi: | |||
kde-l10n-Finnish | |||
=== Rawhide === | |||
Varmistetaan <tt>fedora-live-base.ks</tt>-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== | |||
Annetaan <tt>fedora-livecd-kde.ks</tt> 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. | |||
==Katso myös== | ==Katso myös== | ||
==Aiheesta muualla== | ==Aiheesta muualla== | ||
*[ | *[https://fedoraproject.org/wiki/Livemedia-creator-_How_to_create_and_use_a_Live_CD Fedoran livemedia-creator-ohje] | ||
[[Luokka:Fedora]] | [[Luokka:Fedora Linux]] | ||
[[Luokka:Komentorivin erikoisohjelmat]] | [[Luokka:Komentorivin erikoisohjelmat]] |
Nykyinen versio 13. tammikuuta 2022 kello 23.30
Livemedia-creator on Fedora Linuxin lorax -paketista löytyvä työkalu, jolla on helppo luoda mukautettuja Live-media-levykuvia Fedorasta. Ohjelma asentaa aluksi Fedoran parametrina annetun kickstart-tiedoston perusteella väliaikaiseen levykuvatiedostoon. Tämän jälkeen se pakkaa tämän asennetun Fedora-järjestelmän livemedia-levykuvaksi. Tähän tarvitaan riittävästi levytilaa ja pääsy asennuksessa tarvittaviin pakettivarastoihin.
Ohjelman käyttö on usein hyvin suoraviivaista:
# livemedia-creator --config=livemedia-fedora-desktop.ks
Useita valmiita kickstart-tiedostoja löytyy Fedorasta paketista spin-kickstarts
Valmistelut[muokkaa]
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.
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.