4 175
muokkausta
(luokitus) |
p (wikilinkkejä) |
||
Rivi 13: | Rivi 13: | ||
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: | 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: | ||
mkdir -p live live-ro live-rw squashfs squashfs-ro squashfs-rw | [[mkdir]] -p live live-ro live-rw squashfs squashfs-ro squashfs-rw | ||
mount -o loop ALKUPERÄINEN_ISO live-ro | [[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/ | ||
Rivi 33: | Rivi 33: | ||
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 | ||
Rivi 46: | Rivi 46: | ||
Poistetaan tarpeettomat tiedostot ja poistutaan chroot-ympäristöstä: | Poistetaan tarpeettomat tiedostot ja poistutaan chroot-ympäristöstä: | ||
apt-get clean | [[apt-get]] clean | ||
rm -rf /tmp/* | rm -rf /tmp/* | ||
rm /root/.bash_history | rm /root/.bash_history | ||
Rivi 60: | Rivi 60: | ||
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. | 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 | ||
chroot squashfs dpkg-query -W --showformat='${Package} ${Version}\n' >live/casper/filesystem.manifest | chroot squashfs dpkg-query -W --showformat='${Package} ${Version}\n' >live/casper/filesystem.manifest | ||
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 | rm live/casper/filesystem.squashfs | ||
mksquashfs squashfs live/casper/filesystem.squashfs -nolzma | mksquashfs squashfs live/casper/filesystem.squashfs -nolzma | ||
Rivi 74: | Rivi 74: | ||
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ä. | 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 ../UUSI_ISO.iso . | [[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 .. | ||
Rivi 99: | Rivi 100: | ||
Hyvän käsityksen kunkin paketin tilan kulutuksesta saa tällaisella virityksellä: | Hyvän käsityksen kunkin paketin tilan kulutuksesta saa tällaisella virityksellä: | ||
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less | [[dpkg|dpkg-query]] -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less | ||
Voit muokata tarvittaessa <tt>/etc/apt/[[sources.list]]</tt> -tiedostoa esimerkiksi ottamalla käyttöön universe-paketit. Voit samalla päivittää järjestelmän uusimpaan versioon: | Voit muokata tarvittaessa <tt>/etc/apt/[[sources.list]]</tt> -tiedostoa esimerkiksi ottamalla käyttöön universe-paketit. Voit samalla päivittää järjestelmän uusimpaan versioon: | ||
Rivi 135: | Rivi 136: | ||
Jotta palvelimen rivi tallentuu liverompun <tt>known-hosts</tt>-tiedostoon, täytyy yhdistää yhden kerran ja sanoa 'yes'. Sisälle pitäisi päästä ilman salasanaa, jos kaikki on kunnossa. | Jotta palvelimen rivi tallentuu liverompun <tt>known-hosts</tt>-tiedostoon, täytyy yhdistää yhden kerran ja sanoa 'yes'. Sisälle pitäisi päästä ilman salasanaa, jos kaikki on kunnossa. | ||
ssh -4 tunnus@hostname | [[ssh]] -4 tunnus@hostname | ||
====Palvelimen asetukset==== | ====Palvelimen asetukset==== | ||
Rivi 164: | Rivi 165: | ||
muuntamalla sen oikeaan muotoon. Tallenna muokkaamasi kuva sekä pcx- että raw ppm-muodoissa. Tämä näyttää toimivan, vaikka <tt>ppmtolss16</tt> valittaa liian isosta väripaletista. Komenna (korvaa UUSIKUVA kuvan polulla): | muuntamalla sen oikeaan muotoon. Tallenna muokkaamasi kuva sekä pcx- että raw ppm-muodoissa. Tämä näyttää toimivan, vaikka <tt>ppmtolss16</tt> valittaa liian isosta väripaletista. Komenna (korvaa UUSIKUVA kuvan polulla): | ||
ppmtolss16 '#ffffff=7' < UUSIKUVA.ppm > live/isolinux/splash.rle | ppmtolss16 '#ffffff=7' < UUSIKUVA.ppm > live/isolinux/splash.rle | ||
cat UUSIKUVA.pcx > live/isolinux/splash.pcx | [[cat]] UUSIKUVA.pcx > live/isolinux/splash.pcx | ||
Rompulta bootatessa ruudulle listautuu valtaisa määrä kieliä, joista näissä piireissä vain suomi ja englanti lienevät tarpeellisia. Voit siivota tarpeettomat kielet poistamalla rivejä tiedostosta <tt>live/isolinux/langlist</tt>. | Rompulta bootatessa ruudulle listautuu valtaisa määrä kieliä, joista näissä piireissä vain suomi ja englanti lienevät tarpeellisia. Voit siivota tarpeettomat kielet poistamalla rivejä tiedostosta <tt>live/isolinux/langlist</tt>. |