<Poprzedni | Spis treści | Następne>
6.4. Wchodzenie do środowiska Chroot
chroot "$LFS" /tools/bin/env -i HOME=/root
TERM="$TERM"
chroot "$LFS" /tools/bin/env -i HOME=/root
TERM="$TERM"
Nadszedł czas, aby wejść do środowiska chroot, aby rozpocząć budowę i instalację ostatecznego systemu LFS. Jako użytkownik korzeń, uruchom następujące polecenie, aby wejść do obszaru, który jest w tej chwili wypełniony tylko narzędziami tymczasowymi:
\
\
\
\
\
\
\
\
ŚCIEŻKA=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
/tools/bin/bash --login +h
ŚCIEŻKA=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
/tools/bin/bash --login +h
PS1='(chroot lfs) \u:\w\$ '
PS1='(chroot lfs) \u:\w\$ '
-i opcja dana env polecenie wyczyści wszystkie zmienne środowiska chroot. Później już tylko GŁÓWNA, TERM, PS1, PATH zmienne są ustawione ponownie. The TERMIN=$TERMIN konstrukcja ustawi TERM zmiennej wewnątrz chroot na taką samą wartość jak zewnętrzna chroot. Ta zmienna jest potrzebna dla programów takich jak vim oraz mniej działać prawidłowo. Jeśli potrzebne są inne zmienne, np CFLAGI or CXXFLAGI, jest to dobre miejsce, aby ustawić je ponownie.
Od tego momentu nie ma potrzeby korzystania z LFS zmiennej, ponieważ cała praca będzie ograniczona do systemu plików LFS. Dzieje się tak, ponieważ powłoka Bash jest o tym informowana $LFS jest teraz korzeniem (/) katalog.
Zauważ, że /narzędzia/pojemnik jest ostatni w PATH. Oznacza to, że tymczasowe narzędzie nie będzie już używane po zainstalowaniu jego ostatecznej wersji. Dzieje się tak, gdy powłoka nie „zapamiętuje” lokalizacji wykonywanych plików binarnych — z tego powodu haszowanie jest wyłączane poprzez przekazanie +h opcja do bash.
Zauważ, że bash monit powie nie mam imienia! Jest to normalne, ponieważ tzw / Etc / passwd plik nie został jeszcze utworzony.
Note
Ważne jest, aby wszystkie polecenia w pozostałej części tego rozdziału i w następnych rozdziałach były uruchamiane w środowisku chroot. Jeśli z jakiegokolwiek powodu opuścisz to środowisko (na przykład restart), upewnij się, że wirtualne systemy plików jądra są zamontowane, jak wyjaśniono w Sekcja 6.2.2, „Montowanie i wypełnianie /dev” oraz Sekcja 6.2.3, „Montowanie wirtualnych systemów plików jądra” i ponownie wprowadź chroot przed kontynuowaniem instalacji.
Note
Ważne jest, aby wszystkie polecenia w pozostałej części tego rozdziału i w następnych rozdziałach były uruchamiane w środowisku chroot. Jeśli z jakiegokolwiek powodu opuścisz to środowisko (na przykład restart), upewnij się, że wirtualne systemy plików jądra są zamontowane, jak wyjaśniono w Sekcja 6.2.2, „Montowanie i wypełnianie /dev” oraz Sekcja 6.2.3, „Montowanie wirtualnych systemów plików jądra” i ponownie wprowadź chroot przed kontynuowaniem instalacji.