OnWorks Linux i Windows Online WorkStation

logo

Darmowy hosting online dla stacji roboczych

<Poprzedni | Spis treści | Następne>

6.4. Wchodzenie do środowiska Chroot

obraz

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.

obraz

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.


Najlepsze przetwarzanie w chmurze dla systemu operacyjnego w OnWorks: