BHLD Text Logo
BHLD LiveCD - Remastering Howto v0.3

Ovaj mini howto se fokusira na to da vam olakša rad na kreiranju prilagođenog Knoppix-a, bez potrebe boot-anja sa Knoppix CD-a i rada iz takvog okruženja. Ukratko, ništa posebno novo, samo je ovaj način dosta ugodniji. Preporučujem instalaciju Knoppix-a na hard disk.

Copyright © 2004 Udruženje Linux korisnika BiH
BabyTux

1. Uvod

Evo jedan mali, brzi tutorial o remasteringu Knoppix-a (verzija 3.4 i više). Ovaj mini howto se fokusira na to da vam olakša rad na kreiranju prilagođenog Knoppix-a, bez potrebe boot-anja sa Knoppix CD-a i rada iz takvog okruženja. Ukratko, ništa posebno novo, samo je ovaj način dosta ugodniji. Preporučujem instalaciju Knoppix-a na hard disk. Jedno pokretanje tako instaliranog Knoppix-a biće dovoljno za osnovna podešavanja; a nakon toga sve možete raditi iz vašeg "normalnog" Linux okruženja. BHLD Live CD je kreiran koristeći "recepte" iz ovog tutorijala.

2. Prije početka

2.1 Struktura direktorija

BHLD root direktorij - /mnt/bhld (montirana particija sa instaliranim KNOPPIX-om)
Radni direktorij - bhld_sdk/BHLD
Finalni direktorij - bhld_sdk/BHLD/BHLD
ISO image - bhld_sdk/BHLD

2.2 Hardverski & softverski zahtjevi

512 MB RAM-a + 512 MB swap particija je sasvim dovoljno. (768+ MB RAM-a je poželjno) Ukoliko ne želite instalirati BHLD na hard disk trebaće vam 'cloop' kernel modul da biste mogli montirati kompresovanu KNOPPIX datoteku {~700MB}. Izvorni kod za ovaj modul možete naći na KNOPPIX stranici.

Za više detalja o ovom načinu prilagođavanja pogledajte KNOPPIX Mini HowTo.

Za samo kreiranje kompresovane KNOPPIX datoteke potreban vam je program 'create_compressed_fs' (dolazi uz BHLD SDK).

3. Instalacija KNOPPIX-a

Pokrenite Knoppix sa CD-a, pokrenite program "knx2hd" koji će vas pitati par osnovnih pitanja. Ukoliko želite više kontrole, snimite konfiguraciju u datoteku i ručno izmijenite par opcija koje vam grafički instaler nije ponudio (instalacija boot managera, GRUB ili LILO ...) Preporučujem da boot manager smjestite na particiju na kojoj ćete instalirati KNOPPIX, a da ne dirate MBR.

Nakon restarta dodajte Knoppix u vaš boot meni (chainloader opcija u GRUB-u).

4. Rad na BHLD-u

Ukoliko želite raditi iz instaliranog Knoppix-a slobodno preskočite ovaj dio. U suprotnom, pogledajte nastavak:

Pod pretpostavkom da ste knoppix particiju montirali na "/mnt/knoppix":

    # chroot /mnt/bhld /bin/bash

Ukoliko je potrebno montirajte 'proc' datotečni sistem

    # mount -t proc /proc proc

Korisnici NVIDIA 3D drajvera mogu imati problema sa sljedećim korakom, pa preporučujem privremeno deinstaliranje istih. Zgodna stvar je što ako imate instaliran 'Xnest' paket, možete pokrenuti ugniježđene X-e iz host sistema sa:

    $ Xnest -ac :1 (starta dodatni X server unutar "normalnog" X okruženja)

Zatim iz 'chroot' okoline:

    $ export DISPLAY=localhost:1
    $ startkde (po želji neki drugi window manager)

Na raspolaganju imate Debian sistem spreman za prilagođavanje... (Osnove package managementa u Debian Linux-u pogledajte u oficijelnom KNOPPIX HowTo dokumentu)

. . .

Interesantne datoteke su:

    /etc/init.d/knoppix-autoconfig (tu možete dodati lokalne postavke)
    /etc/X11/Xsession.d/45xsession (oko linije 60 ova skripta poziva 'rsync' da bi kopirala korisničke postavke iz '/etc/skel')
    bhld_sdk/BHLD/BHLD/KNOPPIX/background.jpg

. . .

Završili smo sa prilagođavanjem. Prvo malo počistite iza sebe (Uklonite '.bash_history' datoteke, tmp datoteke itd.). Evo šta smo mi koristili:

    # rm -rf /mnt/bhld/.rr_moved
    # rm -rf /var/tmp/* && rm -rf /var/tmp/.*
    # rm -rf /etc/sysconfig/*
    # rm /etc/X11/XF86Config-4
    # rm /dev/mouse
    # rm -rf /home/knoppix
    # rm -rf /root/* && rm -rf /root/.*

5. Kreiranje Knoppix ISO datoteke

Izađite iz chroot okruženja:

    # umount /proc (Vema važno!)
    # CTRL + D

Kopirajte sve datoteke sa Knoppix CD-a osim ~700MB KNOPPIX datoteke u '~/bhld_sdk/BHLD/BHLD'.

Iz radnog direktorija kreirajte kompresovanu KNOPPIX datoteku (~15min):

    # make_cloop.sh

Ako želite bolje rezultate kompresije, program 'create_compressed_fs' ima parametar '-b', za "7zip" kompresiju umjesto standardne "gzip". Očekujte 10x sporiji rad, tj. kreiranje KNOPPIX datoteke će trajati preko 2,5 sata (~150min). Morate izmijeniti 'make_cloop.sh'.

Na kraju, kreirajte ISO datoteku spremnu za "prženje":

    # make_iso.sh

Provjerite veličinu ISO datoteke bhld.iso (~700MB) i snimite na CD. Možda ćete morati koristiti overburn ili slično, možda čak i izbaciti neke pakete, ako je ISO datoteka prevelika.

    # burn_cd.sh 40 bhld-20040712-1.iso (arg1 = brzina pisača; arg2 = ISO image)

6. Kraj

Sve primjedbe, kritike, dodaci itd. su dobrodošli. Javite se na gore e-mail: adis@linux.org.ba. Ako želite biti ljubazni, "Subject" linija bi trebala sadržavati "[BHLD HowTo]".



WebdocImgWebdocImg
BHLD
    Originalna ideja: Vedran Ljubović
    Release manager: Adis Nezirović
    Dizajn stranice: Ahmet Mulalić