Nå som alle pakkene som kreves for å bygge resten av nødvendige
verktøy er på systemet, er det på tide å gå inn i chroot miljøet for
å fullføre installasjonen av de gjenværende midlertidige verktøyene.
Dette miljøet vil også brukes for å installere det endelige systemet.
Som bruker root
, kjør følgende
kommando for å gå inn i miljøet som for øyeblikket er befolket med
bare midlertidige verktøy:
chroot "$LFS" /usr/bin/env -i \ HOME=/root \ TERM="$TERM" \ PS1='(lfs chroot) \u:\w\$ ' \ PATH=/usr/bin:/usr/sbin \ /bin/bash --login
-i
alternativet gitt til
env kommandoen vil
slette alle variabler i chroot miljøet. Etter det, bare HOME
, TERM
, PS1
, og PATH
variablene
settes på nytt. TERM=$TERM
konstruksjonen vil sette TERM
variabelen
inne i chroot til samme verdi som utenfor chroot. Denne variabelen er
nødvendig for programmer som vim og less å fungere skikkelig. Hvis
andre variabler ønskes, som f.eks CFLAGS
eller CXXFLAGS
, dette er et bra sted å
sette dem igjen.
Fra dette tidspunktet er det ikke nødvendig å bruke LFS
variabelen lenger fordi alt arbeid vil være
begrenset til LFS filsystemet. Dette er fordi Bash skallet blir
fortalt at for $LFS
er roten nå
(/
) mappen.
Legg merke til at /tools/bin
ikke er i
PATH
. Dette betyr at kryssverktøykjeden
ikke lenger vil være det som brukes i chroot miljøet.
Merk at ledeteksten til bash vil si I have no name!
Dette er normalt fordi
/etc/passwd
filen ikke er opprettet
ennå.
Det er viktig at alle kommandoene gjennom resten av dette kapittel og de følgende kapitlene kjøres fra chroot miljøet. Hvis du forlater dette miljøet av en eller annen grunn (omstart for eksempel), sørg for at de virtuelle kjernefilsystemene er montert som forklart i Section 7.3.1, “Montering og fylling av /dev” og Section 7.3.2, “Montering av virtuelle kjernefilsystemer” og gå inn i chroot igjen før du fortsetter med installasjonen.