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
„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.
Sprawdź program „deborphan”, wyświetli ci 'osierocone’ pakiety, które były używane tylko przez te uprzednio usunięte.
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
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.