|
|
|
|
|
Ten rozdział zawiera przegląd różnych sposobów, w jaki można dostosować system live.
Opcje konfiguracji systemu live są podzielone na opcje w czasie budowania, które są stosowane w czasie kompilacji i na opcje w czasie rozruchu, które są stosowane podczas uruchamiania systemu. Opcje podczas uruchamiania są podzielone na te występujące wcześnie podczas uruchamiania, zastosowane przez live-boot, i na te, występujące później, zastosowane przez live-config. Każdy parametr rozruchu może zostać zmodyfikowany przez użytkownika poprzez ustalenie go podczas startu. Obraz może być również zbudowany z domyślnymi parametrami startowymi, dzięki czemu użytkownicy mogą normalnie tylko uruchomić bezpośrednio systemu live bez podawania żadnych parametrów, gdy wszystkie opcje domyślne są odpowiednie. W szczególności argument lb --bootappend-live składa się z wszelkich opcji wiersza poleceń domyślnych dla jądra systemu live, takich jak trwałość (ang. persistence), układ klawiatury, lub strefa czasowa. Zobacz Dostosowywanie lokalizacji i języka, dla przykładów.
Opcje konfiguracyjne w czasie budowania są opisane w podręczniku man na stronie lb config. Opcje konfiguracyjne w czasie rozruchu opisane są w podręczniku man na stronach live-boot i live-config. Chociaż pakiety startowe live-boot i live-config są zainstalowane w systemie live, który budujesz, zaleca się również zainstalować je w systemie budowania dla łatwego odniesienia podczas Twojej pracy przy konfiguracji. Jest to bezpieczne, ponieważ żaden z zawartych w nich skryptów nie będzie wykonywany, chyba że system zostanie skonfigurowany jako system live.
Proces kompilacji jest podzielony na etapy, w każdym z nich z zastosowanymi w kolejności różnymi dostosowaniami. Pierwszym etapem do uruchomienia jest etap bootstrap. Jest to wstępna faza wypełniania katalogu chroot pakietami aby stworzyć kadłub systemu Debian. Następnym etapem jest chroot, który kończy budowę katalogu chroot, wypełniania go wszystkimi pakietami wymienionymi w konfiguracji, wraz z innymi materiałami. Najwęcej dostosowywania zawartości odbywa się w tym etapie. Ostatnim etapem przygotowania obrazu live jest etap binarny (ang. binary), który tworzy możliwy do uruchomienia obraz, używając zawartości katalogu chroot do budowy głównego systemu plików w systemie live, a tym instalatora i wszelkich innych dodatkowych materiałów na nośniku docelowym poza system plików na systemu live. Po skompilowaniu obrazu live, jeśli włączono, archiwum źródłowe tarball jest budowane podczas etapu source (ang. źródło).
W każdym z tych etapów istnieje szczególna sekwencja, w której stosuje się polecenia. Są one usytuowane w taki sposób, aby zapewnić modyfikacjom bycie ułożonym w rozsądny sposób. Na przykład, w etapie chroot, prekonfiguracja (ang. preseeding) jest stosowana, zanim zostaną zainstalowane jakiekolwiek pakiety, pakiety są instalowane zanim jakiekolwiek lokalnie zawarte pliki zostaną kopiowane, a haki są wprowadzane później, gdy wszystkie materiały są już na miejscu.
Mimo, że lb config tworzy konfigurację katalogów w config/, aby osiągnąć swoje cele, może być konieczne udostępnienie dodatkowych plików w podkatalogach config/. W zależności od tego, gdzie pliki są przechowywane w konfiguracji, mogą być skopiowane do systemu plików systemu live lub do binarnego obrazu systemu plików, lub mogą zostać zapewnione konfiguracje w czasie budowy systemu, które byłoby kłopotliwie do przekazania jako opcje wiersza polecenia. Można zawrzeć rzeczy takie jak niestandardowe listy pakietów, niestandardowa grafika lub inny skrypt do uruchomienia zarówno w czasie kompilacji jak i w czasie startu systemu, zwiększając już znaczną elastyczność debian-live swoim własnych kodem.
Kolejne rozdziały są podzielone na rodzaje zadań dostosowywania, który użytkownicy zazwyczaj wykonują: Dostosowywanie instalacji pakietu, Dostosowywanie zawartości i Dostosowywanie ustawień regionalnych i języka obejmują tylko niektóre z rzeczy, które możesz zrobić.