Jeżeli nie odpowiada Ci coś w Knoppiksie możesz to zmienić :) Tylko jak? Stwórz własną wersję Knoppiksa. Dzięki Przemysławowi Sułkowi (znanemu w pewnych kręgach jako pbs) możemy przeczytać po polsku jak to zrobić. Zapraszam do lektury.

Knoppix Remastering Howto – Tworzenie własnej wersji Knoppiksa.

Oryginał:
Knoppix Remastering Howto zostało zaczerpnięte ze strony: http://knoppix.net/docs/index.php/KnoppixRemasteringHowto

Tłumaczenie:
Copyright © 2003 PL Przemysław Sułek dla http://knoppix.7thguard.net

Jeśli chcesz zastosować jądro użytkownika, zajrzyj do KnoppixCustomeKernelHowto.

Ten przewodnik pokaże Ci jak ponownie stworzyć Knoppiksa. (Własną wersję)

(Uwaga: Polecenia powinny pojawiać się w jednej linii, w tym celu zmaksymalizuj okno (Root Shell). Jeśli masz jakiekolwiek uwagi spójrz niżej.)

Jeśli zechcesz uruchamiać dopasowanego do swoich potrzeb Knoppiksa, nie włożysz w to zbyt wiele pracy (usuwanie programów). Jeśli jednak jest tak, zajrzyj do KnoppixCustomizations.

Wymagania:

– co najmniej 1 gigabajt wolej pamięci i swap (DOSTĘPNE razem wzięte, np. 256M ram i 750M swap) (jeśli nie używasz innych utwórz_skompresowany_system_plików.sh – zajrzyj na dół strony)

– 3 giga wolnego miejsca na sformatowanej partycji linuksowej (ext2, ext3, xfs itd)

Instrukcje:

– Uruchom komputer z płyty Knoppiksa

– Skonfiguruj połączenie z internetem (będzie potrzebne później)

– Otwórz powłokę root (KMenu -> Knoppix -> Root Shell) – wszystkie polecenia poniżej uruchamiane są w tej powłoce

– Znajdź partycję, na której ma działać. Na przykład nazwana jest hda1. Partycja musi mieć co najmniej 3 gigabajty wolnego miejsca

– Zamontuj partycję: mount -o rw /dev/hda1 /mnt/hda1 (wykonaj coś w tym stylu bo w przeciwnym wypadku otrzymasz błędy w późniejszym chroot)

– Utwórz główny katalog, na którym będziesz pracował: mkdir /mnt/hda1/knx (wsadź tam wszystkie swoje pliki a będzie łatwo to wyczyścić)

– jeśli masz mniej niż gigabajt ramu (cat /proc/meminfo (fizyczna i swap)) musisz stworzyć swapa: cd /mnt/hda/knx ; dd if=/dev/zero of=swapfile bs=1M count=750 ; mkswap swapfile ; swapon swapfile

– Utwórz dwa katalogi, jeden na nowy główny CD, jeden na źródło, na partycji: mkdir /mnt/hda1/knx/master ; mkdir /mnt/hda1/knx/source

mkdir /mnt/hda1/knx/source/KNOPPIX

– teraz, skopiuj pliki KNOPPIKSA do twojego katalogu source (źródłowego) : cp -Rp /KNOPPIX/* /mnt/hda1/knx/source/KNOPPIX zajmie to kilka chwil.

mkdir /mnt/hda1/knx/master/KNOPPIX

cp /cdrom/index/html /mnt/hda1/knx/master/

– teraz skopuj wszystko z /cdrom/KNOPPIX do /mnt/hda1/knx/master/KNOPPIX/ za wyjątkiem 700 megabajtowego pliku KNOPPIX (find . -size -1000000 -type f – excec cp -p parents {} /mnt/hda1/knx/master/KNOPPIX ;)

– Teraz możesz wykonać „chroot” do skopiowanego KNOPPIKSA: chroot /mnt/hda1/knx/source/KNOPPIX

nowe – dostaję mnóstwo błędów typu /dev/null permission denied, uaktualnienie: poprawiono! Sprawdź status mount jeśli spotkałeś sie z tym problemem: mount /mnt/hdaX type ext3 (rw,nosuid,nodev) (zamień X ze swoją partycją) gdzie ‚nodev’ znaczy, że nie ma dostępu do zamontowanego systemu plików i nie możesz dostać się do /dev/null. Niektóre skrypty wypisują wyniki do /dev/null. By rozwiązać ten problem zamontuj partycję docelową przez chroot.

w stylu
mount /dev/hda1 /mnt/hda1
i zobacz, co się zmieniło
mount /dev/hda1 na /mnt/hda1 type ext3 (rw)

więc musisz uważać i chroot.

-jesteś już ‚chrootowany’ „/” jest aktualnie „/mnt/hda1/knx/source/KNOPPIX”

– by używać internetu musisz zamontować proc: mount -t proc /proc proc

– wyedytuj /etc/resolv.conf i wstaw tam swój serwer nazw.

– zmień również smb.conf na swoją gupę MS jeśli chcesz wsparcia smbd (MSHOME to przeważnie grupa XP Home, a WORKGROUP to zazwyczaj Windows9x).

– sprawdź swoje ‚chrootowane’ połączenie interentowe: ping google.com

– teraz możesz zmieniać ‚stuff’, jeśli chcesz dodać programy, prawdopodobnie musisz usunąć niektóre inne programy, by zwolnić miejsce: apt-get remove „program” usunie ten program.

– zmień ‚stuff’ .. ustawienia użytkownika znajdują się w /etc/skel

– …..

– odmontuj /proc – bardzo ważne! umount /proc

– naciśnij CTRL+D by opuścić chrootowane środowisko.

Uwagi:

Jeśli chcesz, by niektóre programy uruchamiały się automatycznie, możesz utworzyć swój skrypt i skopiować go do katalogu /etc/rc5.d/ (załadują się tylko te rzeczy, które ładują się przez X-serwerem)

interesujące rzeczy są w /etc/init.d/knoppix-autoconfig:

– plik tła X jest w /cdrom/KNOPPIX/background.gif

– zarówno floppyconfig jak i cdromconfig uruchomisz przez cdrom/KNOPPIX/knoppix.sh

interesujące rzeczy w /etc/init.d/xsession:

– tu także możesz ustawić tło jako /usr/local/lib/knoppix.gif

Teraz, przy tworzeniu nowego pliku ISO:

– zakończyliśmy personalizację i jesteśmy gotowi do wypalania!

– najpierw musimy wyczyścić pewne rzeczy: usuń pliki .bash_history, tymczasowe itp.

rm -rf /mnt/hda1/knx/KNOPPPIX/.rr_moved

– Teraz zrobimy wielki plik KNOPPIXa, który tak naprawdę bedzie skompresowanym systemem plików ISO9660: mkisofs -R -U -V „KNOPPIX.net filesystem” -P „KNOPPIX www.knoppix.net” -hide-rr-moved -cache-inodes -no-bak -pad /mnt/hda1/knx/source/KNOPPIX | nice -5 /usr/bin/create_compressed_fs – 65536 > /mnt/hda1/knx/master/KNOPPIX/KNOPPIX

„www.knoppix.net” i „Knoppix.net filesystem” można zmienić na dowolne inne. Otrzymasz błąd jeśli nie będą one zgodne ze standardem ISO, możesz go zignorować

– jeśli wszystko poszło dobrze, utworzymy końcowy obraz CD-ROM:

cd /mnt/hda1/knx/

mkisofs -pad -l -r -J -v -V „KNOPPIX” -b KNOPPIX/boot.img -c KNOPPIX/boot.cat -hide-rr-moved -o /mnt/hda1/knx/knoppix.iso /mnt/hda1/knx/master (iso znajd
zie się w /mnt/hda1/knx/knoppix.iso)

– gotowe!

Porady:

– jeśli szukasz zainstalowanych wielkich paczek, polecenie:

dpkg-awk „Status: .* installed$” — Package Installed-Size| awk ‚{print $2}’ | egrep -v ‚^$’ | xargs -n2 echo | perl -pe ‚s/(S+)s(S+)/$2 $1/’ | sort -rg

wyświetli ci listę pakietów w kolejności od największego do najmniejszego. Co najmniej 10 razy szybsze jest polecenie:

dpkg-query -W –showformat=’${Installed-Size} ${Package}n’ | sort -n

przy którym nie potrzebujesz mieć zainstalowanych dpkg-awk czy awk lub perla.

Jeśli masz problem z powyższymi poleceniami sortowania, spróbuj użyć KPackage, rozszerzonego na wszystkie drzewa i posortowanego wg kolumn, a znajdziesz największe pakiety.

Sprawdź program „deborphan”, wyświetli ci ‚osierocone’ pakiety, które były używane tylko przez te uprzednio usunięte.

Miałem dobre wyniki z tworzeniem pracując z CD jako root na fluxboksie. Po prostu wpisz przy starcie ‚knoppix 2″ a uruchomi ci się ze znakiem zachęty, wpisz wtedy startx /usr/bin/fluxbox. Robie tak by mieć powłokę xterma z unicode.

Podczas pracy w chroot przy tworzeniu używam czasem ‚apt-get remove pkg-name” by usunąć pakiety, ponieważ przed dokonaniem czegokolwiek zawsze pokaże mi szczegóły i zapyta ‚tak’ czy ‚nie’ przed usunięciem pakietu. Później czyszczę moją listę pakietów poprzez „dpkg -; | grep ^rc” i dla tych co mi je wyświetli robię „dpkg -P pkg-name”.

To wszystko. Jest to uaktualniona wersja poprzedniego howto. Nie jest przeznaczona dla zupełnie początkujących linuksowców, musisz wiedzieć cokolwiek o linuksie by sprawić, by to wszystko działało. Niedługo pojawi się następne uaktualnienie obejmujące poprawki i usprawnienia.

Dziękuję aay, charan, Tech2k i #knoppix za poprawki, porady i pomysły, nie miej obaw przed poprawianiem czy dodawaniem czegoś do tego howto.

– nie zapomnij w tym miejscu rozpalić nieco miłości! lol…

Uwaga co do swap:

Nie musisz tak naprawdę mieć 1 GB swap, są dwa nowe narzędzia do tworzenia skompresowanych systemów plików. Wskazuję dówch kandydatów do utwórz_skompresowany_system_plików.sh

– napisanej przez Valentijns http://projects.openoffice.nl/downloads/compressloop/

– patch Justina http://s.bouncybouncy.net/~justin/code/

Jeśli moje howto jest zamieszane lub masz jakąś inną opinię, sprawdź bardzo ładne remasternig-howto napisane przez charana: http://gnubox.dyndns.org:8080/~sunil/knoppix.php . Jeszcze inne howto znajduje się na http://www.stirnimann.com/mystuff/doc/knoppix.txt

Istnieje czarodziej, który wie jak rozpakować, skompresować i nagrać cd według powyższego opisu. Potrafi także pokazać powłokę, gdzie możesz uaktualniać rozkompresowany system KNOPPIX używając debianowych standardowych narzędzi. Nazywa się mmkcdrom i jest częścią pakietu plugscript: http://rcswww.urz.tu-dresden.de/~holzhey/plugscript

Upewnij się, czy przeczytałeś KnoppixCustomizationForum w celu uzyskania jakichś pomysłów i pomocy z tworzeniem własnego knoppiksa.

Ostatnio edytowane 22 maj 2003, 3:28 (Dotyczy oryginału ze strony http://knoppix.net/docs/index.php/KnoppixRemasteringHowto)

Archiwalny news dodany przez użytkownika: antymon.
Kliknij tutaj by zobaczyć archiwalne komentarze.

Share →