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 23.11
, 9. heinäkuuta 2008→Paketointi uudeksi levykuvaksi: kaunistus
(→Avaaminen mukauttamista varten: kaunistus) |
(→Paketointi uudeksi levykuvaksi: kaunistus) |
||
Rivi 40: | Rivi 40: | ||
==Paketointi uudeksi levykuvaksi== | ==Paketointi uudeksi levykuvaksi== | ||
Lisätietoja oppaan kohdasta Cleanup. | Lisätietoja lähteenä olevan oppaan kohdasta ''Cleanup''. | ||
Oletetaan, että olet vielä chrootin sisällä. Jos olet ehtinyt jo poistumaan, palaa takaisin. | |||
Poistetaan tarpeettomat tiedostot ja poistutaan chroot-ympäristöstä: | |||
apt-get clean | apt-get clean | ||
Rivi 49: | Rivi 53: | ||
umount /sys | umount /sys | ||
exit | exit | ||
Irroitetaan vielä dev-tiedostojärjestelmä chrootin ulkopuolelta: | |||
umount squashfs/dev | umount squashfs/dev | ||
Nyt tehdään rutiinitoimenpiteitä, kuten päivitetään pakettilistaukset ja kapseloidaan squashfs-levykuva uudestaan. Viimeisin rivi vie eniten aikaa, koska se pakkaa juurihakemiston tiedostot squashfs-levykuvaksi cd:n levykuvan sisään. | |||
chmod +w live/casper/filesystem.manifest | chmod +w live/casper/filesystem.manifest | ||
Rivi 57: | Rivi 64: | ||
cp live/casper/filesystem.manifest live/casper/filesystem.manifest-desktop | cp live/casper/filesystem.manifest live/casper/filesystem.manifest-desktop | ||
sed -i '/ubiquity/d' live/casper/filesystem.manifest-desktop | sed -i '/ubiquity/d' live/casper/filesystem.manifest-desktop | ||
rm live/casper/filesystem.squashfs | |||
mksquashfs squashfs live/casper/filesystem.squashfs -nolzma | |||
Saatoit ihmettelit yllä, että miten levykuva voidaan noin vain poistaa, vaikka se on vielä liitettynä. Tämä onnistuu, koska vanha squashfs on mountattu live-ro-hakemistosta, eikä live-hakemistosta. Kyseessä on siis käytännössä eri tiedosto, vaikka jakavatkin saman levysijainnin. | |||
Tässä vaiheessa voit muokata levyn nimen haluamaksesi tiedostosta <tt>live/README.diskdefines</tt>. | |||
Lopuksi muodostetaan md5-summat uudestaan. | |||
rm live/md5sum.txt | rm live/md5sum.txt | ||
(cd live && find . -type f -print0 | xargs -0 md5sum > md5sum.txt) | (cd live && find . -type f -print0 | xargs -0 md5sum > md5sum.txt) | ||
Nyt luodaan lopulta uusi levykuva. Muokkaa halutessasi mkisofs:n <tt>-V</tt>-parametrin määrittelemää levynnimeä ja uuden levykuvan tiedostonnimeä. | |||
cd live | cd live | ||
mkisofs -r -V "ZouppenRoot" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot- info-table -o ../ | mkisofs -r -V "ZouppenRoot" -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot- info-table -o ../UUSI_ISO.iso . | ||
cd .. | cd .. | ||
Irroitetaan mukauttamisen aikaiset tiedostojärjestelmät: | |||
umount live squashfs squashfs-ro live-ro | umount live squashfs squashfs-ro live-ro | ||
Valmista tuli! Lopuksi levyllesi jäi notkumaan vajaan gigatavun verran väliaikaisia tiedostoja. Hakemistossa <tt>live-rw</tt> on muutokset alkuperäiseen liveromppuun verrattuna (eniten tilaa vie uusi squashfs-levykuva). Hakemistossa <tt>squashfs-rw</tt> sen sijaan on muutokset valmiin live-ympäristön tiedostojärjestelmässä. Voit säilyttää ne myöhempiä muokkauksia varten tai tuhota heti. Mikäli säilytät ne, voit ottaa ympäristön käyttöön täsmälleen samoilla komennoilla, jotka voit näppärästi kasata vaikka skriptiksi. | |||
==Mukauttaminen== | ==Mukauttaminen== |