OnWorks Linux- und Windows-Online-WorkStations

Logo

Kostenloses Online-Hosting für WorkStations

<Zurück | Inhalte | Weiter>

6.4. Betreten der Chroot-Umgebung‌

Image

chroot „$LFS“ /tools/bin/env -i HOME=/root

TERM="$TERM"

chroot „$LFS“ /tools/bin/env -i HOME=/root

TERM="$TERM"

Es ist Zeit, die Chroot-Umgebung zu betreten, um mit dem Aufbau und der Installation des endgültigen LFS-Systems zu beginnen. Als Benutzer Wurzel, führen Sie den folgenden Befehl aus, um den Bereich zu betreten, der derzeit nur mit den temporären Tools gefüllt ist:


\

\

\

\

\

\

\

\


PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \

/tools/bin/bash --login +h

PATH=/bin:/usr/bin:/sbin:/usr/sbin:/tools/bin \

/tools/bin/bash --login +h


PS1='(lfs chroot) \u:\w\$ '

PS1='(lfs chroot) \u:\w\$ '

Das -i Option, die dem gegeben wurde env Der Befehl löscht alle Variablen der Chroot-Umgebung. Danach nur noch die HOME, TERM, PS1 und PATH Variablen werden erneut gesetzt. Der TERM=$TERM Konstrukt wird das festlegen TERM Variable innerhalb von Chroot auf den gleichen Wert wie außerhalb von Chroot. Diese Variable wird für Programme wie benötigt vim und weniger richtig zu funktionieren. Wenn andere Variablen benötigt werden, wie z CFLAGS or CXXFLAGS, dies ist ein guter Ort, um sie erneut einzustellen.

Ab diesem Zeitpunkt besteht keine Notwendigkeit mehr, das zu verwenden LFS Variable nicht mehr, da alle Arbeiten auf das LFS-Dateisystem beschränkt sind. Dies liegt daran, dass dies der Bash-Shell mitgeteilt wird $LFS ist jetzt die Wurzel (/) Verzeichnis.

Beachte das /tools/bin kommt als letztes in der PATH. Dies bedeutet, dass ein temporäres Tool nach der Installation seiner endgültigen Version nicht mehr verwendet wird. Dies geschieht, wenn sich die Shell die Speicherorte der ausgeführten Binärdateien nicht „merkt“ – aus diesem Grund wird das Hashing durch Übergeben von deaktiviert +h Option zu bash.

Image

Beachten Sie, dass die bash prompt wird sagen Ich habe keinen Namen! Das ist normal, weil die / etc / passwd Datei wurde noch nicht erstellt.


Note

Es ist wichtig, dass alle Befehle im Rest dieses Kapitels und in den folgenden Kapiteln in der Chroot-Umgebung ausgeführt werden. Wenn Sie diese Umgebung aus irgendeinem Grund verlassen (z. B. durch einen Neustart), stellen Sie sicher, dass die virtuellen Kernel-Dateisysteme gemountet sind, wie in Abschnitt 6.2.2, „Mounten und Auffüllen von /dev“ und Abschnitt 6.2.3, „Mounten virtueller Kernel-Dateisysteme“ erläutert. und geben Sie chroot erneut ein, bevor Sie mit der Installation fortfahren.

Note

Es ist wichtig, dass alle Befehle im Rest dieses Kapitels und in den folgenden Kapiteln in der Chroot-Umgebung ausgeführt werden. Wenn Sie diese Umgebung aus irgendeinem Grund verlassen (z. B. durch einen Neustart), stellen Sie sicher, dass die virtuellen Kernel-Dateisysteme gemountet sind, wie in Abschnitt 6.2.2, „Mounten und Auffüllen von /dev“ und Abschnitt 6.2.3, „Mounten virtueller Kernel-Dateisysteme“ erläutert. und geben Sie chroot erneut ein, bevor Sie mit der Installation fortfahren.


Top OS Cloud Computing bei OnWorks: