<Precedenti | Contenuti | Succ.>
6.4. Entrare nell'ambiente Chroot
chroot "$LFS" /tools/bin/env -i HOME=/root
TERM="$TERM"
chroot "$LFS" /tools/bin/env -i HOME=/root
TERM="$TERM"
È ora di entrare nell'ambiente chroot per iniziare a costruire e installare il sistema LFS finale. Come utente radice, esegui il seguente comando per entrare nel regno che è, al momento, popolato solo con gli strumenti temporanei:
\
\
\
\
\
\
\
\
PERCORSO=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
/tools/bin/bash --login +h
PERCORSO=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \
/tools/bin/bash --login +h
PS1='(lfs chroot) \u:\w\$ '
PS1='(lfs chroot) \u:\w\$ '
. -i opzione data al ENV Il comando cancellerà tutte le variabili dell'ambiente chroot. Dopodiché, solo il HOME, TERMINE, PS1e PERCORSO le variabili vengono impostate di nuovo. Il TERMINE=$TERM il costrutto imposterà il TERMINE variabile all'interno di chroot allo stesso valore dell'esterno di chroot. Questa variabile è necessaria per programmi come vim e meno per funzionare correttamente. Se sono necessarie altre variabili, come FLAG or CXXFLAG, questo è un buon posto per impostarli di nuovo.
Da questo momento in poi, non è necessario utilizzare il LFS variabile più, perché tutto il lavoro sarà limitato al file system LFS. Questo perché alla shell Bash viene detto che $LFS è ora la radice (/) rubrica.
Notare che /strumenti/bin arriva ultimo nella PERCORSO. Ciò significa che uno strumento temporaneo non verrà più utilizzato una volta installata la sua versione finale. Ciò si verifica quando la shell non "ricorda" le posizioni dei binari eseguiti: per questo motivo, l'hashing viene disattivato passando il +h opzione a bash.
Notare quello bash prompt dirà non ho nome! Questo è normale perché il /etc/passwd il file non è stato ancora creato.
Note:
È importante che tutti i comandi nel resto di questo capitolo e nei capitoli successivi vengano eseguiti dall'interno dell'ambiente chroot. Se si abbandona questo ambiente per qualsiasi motivo (ad esempio riavviando), assicurarsi che i filesystem del kernel virtuale siano montati come spiegato in Sezione 6.2.2, «Montaggio e popolamento di /dev» e Sezione 6.2.3, «Montaggio dei file system del kernel virtuale» e inserisci di nuovo chroot prima di continuare con l'installazione.
Note:
È importante che tutti i comandi nel resto di questo capitolo e nei capitoli successivi vengano eseguiti dall'interno dell'ambiente chroot. Se si abbandona questo ambiente per qualsiasi motivo (ad esempio riavviando), assicurarsi che i filesystem del kernel virtuale siano montati come spiegato in Sezione 6.2.2, «Montaggio e popolamento di /dev» e Sezione 6.2.3, «Montaggio dei file system del kernel virtuale» e inserisci di nuovo chroot prima di continuare con l'installazione.