Ero sivun ”Ubuntun live-CD:n mukauttaminen” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Ubuntun live-CD:n mukauttaminen (muokkaa)
Versio 9. heinäkuuta 2008 kello 22.50
, 9. heinäkuuta 2008→Avaaminen mukauttamista varten: kaunistus
(vähän kappalerakennetta) |
(→Avaaminen mukauttamista varten: kaunistus) |
||
Rivi 6: | Rivi 6: | ||
==Avaaminen mukauttamista varten== | ==Avaaminen mukauttamista varten== | ||
Oletetaan, että käytettävissäsi on Ubuntun levykuva. Tämä ohje on kirjoitettu Ubuntu Desktop-levyä silmällä pitäen, tosin ohje toiminee myös muihin casperia käyttäviin levyihin. | |||
Liitetään kaikki levyt muokkausoikeuksin | Liitetään kaikki levyt muokkausoikeuksin | ||
mkdir live live-ro live-rw squashfs squashfs-ro squashfs-rw | Keksi jokin paikka, jossa mukautusvaiheen väliaikaiset tiedostot säilytetään. Luo paikkaan hakemisto, esimerkiksi <tt>ubuntu-live</tt> ja siirry sinne. Suorita seuraavat komennot: | ||
mount -o loop | |||
mkdir -p live live-ro live-rw squashfs squashfs-ro squashfs-rw | |||
mount -o loop ALKUPERÄINEN_ISO live-ro | |||
mount -t unionfs -o dirs=live-rw:live-ro=ro none live | mount -t unionfs -o dirs=live-rw:live-ro=ro none live | ||
mount -o loop -t squashfs live-ro/casper/filesystem.squashfs squashfs-ro/ | mount -o loop -t squashfs live-ro/casper/filesystem.squashfs squashfs-ro/ | ||
mount -t unionfs -o dirs=squashfs-rw:squashfs-ro=ro none squashfs | mount -t unionfs -o dirs=squashfs-rw:squashfs-ro=ro none squashfs | ||
Komentojen seurauksena syntyy muokkausoikeuksilla varustetut hakemistot <tt>live</tt> ja <tt>squashfs</tt>. Hakemistossa <tt>live</tt> on varsinaisen liverompun juurihakemisto – eli se, joka näkyy, kun rompun laittaa koneeseen. Hakemistossa <tt>squashfs</tt> puolestaan on rompulta bootatun järjestelmän juurihakemisto, Esimerkiksi asennetut ohjelmat sijaitsevat squashfs-hakemistossa. | |||
Seuraavaksi valmistellaan verkkoyhteydet ja chroot-ympäristö, jotta päästäisiin muokkaamaan liveromppua livenä. :-) Komennot ajetaan samasta hakemistosta kuin ylläolevat. | |||
cp /etc/resolv.conf squashfs/etc/ | cp /etc/resolv.conf squashfs/etc/ | ||
mount --bind /dev/ squashfs/dev | |||
chroot squashfs | |||
Nyt eteen avautuva komentotulkki on live-cd:llä. Siellä on valmiina tarvittavat perusohjelmistot mm. komentotulkin käyttöä varten. | |||
Valmistellaan vielä ympäristöä lisäämällä välttämättömät pseudotiedostojärjestelmät ja asetetaan pari ympäristömuuttujaa välttämään ongelmia. Localen asettamisella pyritään välttämään mm. omasta koneesta periytyvien localeiden sivuvaikutukset. | |||
mount -t proc none /proc | mount -t proc none /proc | ||
mount -t sysfs none /sys | mount -t sysfs none /sys | ||
export HOME=/root | export HOME=/root | ||
export LC_ALL=C | export LC_ALL=C | ||
Nyt ympäristö on valmis käytettäväksi ja voit siirtyä kohtaan ''mukauttaminen''. | |||
==Paketointi uudeksi levykuvaksi== | ==Paketointi uudeksi levykuvaksi== |