OnWorks Linux ແລະ Windows Online WorkStations

Logo

ໂຮດຕິ້ງອອນໄລນ໌ຟຣີສໍາລັບ WorkStations

<Previous | ເນື້ອໃນ | ຕໍ່ໄປ>

6.4. ເຂົ້າສູ່ສະພາບແວດລ້ອມ Chroot

ຮູບພາບເລັກນ້ອຍ

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

TERM="$TERM"

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

TERM="$TERM"

ມັນແມ່ນເວລາທີ່ຈະເຂົ້າໄປໃນສະພາບແວດລ້ອມ chroot ເພື່ອເລີ່ມຕົ້ນການກໍ່ສ້າງແລະຕິດຕັ້ງລະບົບ LFS ສຸດທ້າຍ. ເປັນຜູ້ໃຊ້ ຮາກ, ດໍາເນີນການຄໍາສັ່ງຕໍ່ໄປນີ້ເພື່ອເຂົ້າໄປໃນ realm ທີ່ເປັນ, ໃນປັດຈຸບັນ, populated ມີພຽງແຕ່ເຄື່ອງມືຊົ່ວຄາວ:


\

\

\

\

\

\

\

\


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\$ '

ໄດ້ -i ທາງ​ເລືອກ​ທີ່​ໄດ້​ຮັບ​ການ​ ປະມານ ຄໍາສັ່ງຈະລ້າງຕົວແປທັງຫມົດຂອງສະພາບແວດລ້ອມ chroot. ຫຼັງຈາກນັ້ນ, ພຽງແຕ່ໄດ້ ຫນ້າທໍາອິດ, TERM, PS1, ແລະ PATH ຕົວແປຖືກຕັ້ງອີກເທື່ອຫນຶ່ງ. ໄດ້ TERM=$TERM ການກໍ່ສ້າງຈະກໍານົດ TERM ຕົວແປພາຍໃນ chroot ເປັນຄ່າດຽວກັນກັບ chroot ພາຍນອກ. ຕົວແປນີ້ແມ່ນຈໍາເປັນສໍາລັບໂຄງການເຊັ່ນ vim ແລະ ຫນ້ອຍ ເພື່ອດໍາເນີນການຢ່າງຖືກຕ້ອງ. ຖ້າຕ້ອງການຕົວແປອື່ນໆ, ເຊັ່ນ: ປ້າຍກຳກັບ or CXXFLAGS, ນີ້ແມ່ນສະຖານທີ່ທີ່ດີທີ່ຈະກໍານົດໃຫ້ເຂົາເຈົ້າອີກເທື່ອຫນຶ່ງ.

ຈາກຈຸດນີ້, ບໍ່ຈໍາເປັນຕ້ອງໃຊ້ lfs variable ອີກຕໍ່ໄປ, ເພາະວ່າວຽກງານທັງຫມົດຈະຖືກຈໍາກັດຢູ່ໃນລະບົບໄຟລ໌ LFS. ນີ້ແມ່ນຍ້ອນວ່າ Shell Bash ຖືກບອກວ່າ $LFS ໃນປັດຈຸບັນແມ່ນຮາກ (/) ໄດເລກະທໍລີ.

ສັງເກດເຫັນວ່າ /tools/bin ມາສຸດທ້າຍໃນ PATH. ນີ້ ໝາຍ ຄວາມວ່າເຄື່ອງມືຊົ່ວຄາວຈະບໍ່ຖືກ ນຳ ໃຊ້ອີກຕໍ່ໄປເມື່ອລຸ້ນສຸດທ້າຍຂອງມັນຖືກຕິດຕັ້ງ. ນີ້ເກີດຂື້ນໃນເວລາທີ່ shell ບໍ່ "ຈື່" ສະຖານທີ່ຂອງ binaries ທີ່ຖືກປະຕິບັດ - ສໍາລັບເຫດຜົນນີ້, hashing ຖືກປິດໂດຍການຖ່າຍທອດ. +h ທາງເລືອກທີ່ຈະ bash.

ຮູບພາບເລັກນ້ອຍ

ຫມາຍເຫດວ່າ bash prompt ຈະ​ເວົ້າ​ວ່າ​ ຂ້ອຍບໍ່ມີຊື່! ນີ້ແມ່ນເລື່ອງປົກກະຕິເພາະວ່າ / etc / passwd ໄຟລ໌ຍັງບໍ່ທັນໄດ້ຖືກສ້າງຂຶ້ນເທື່ອ.


ຫມາຍ​ເຫດ​

ມັນເປັນສິ່ງສໍາຄັນທີ່ຄໍາສັ່ງທັງຫມົດຕະຫຼອດສ່ວນທີ່ເຫຼືອຂອງບົດນີ້ແລະບົດຕໍ່ໄປນີ້ແມ່ນດໍາເນີນການຈາກພາຍໃນສະພາບແວດລ້ອມ chroot. ຖ້າທ່ານອອກຈາກສະພາບແວດລ້ອມນີ້ດ້ວຍເຫດຜົນໃດກໍ່ຕາມ (ຕົວຢ່າງການປິດເປີດໃຫມ່), ໃຫ້ແນ່ໃຈວ່າລະບົບໄຟລ໌ kernel virtual ຖືກຕິດຕັ້ງຕາມທີ່ໄດ້ອະທິບາຍໄວ້ໃນພາກ 6.2.2, "ການຕິດຕັ້ງແລະປະຊາກອນ / dev" ແລະພາກ 6.2.3, "ການຕິດຕັ້ງລະບົບໄຟລ໌ Kernel Virtual" ແລະໃສ່ chroot ອີກເທື່ອຫນຶ່ງກ່ອນທີ່ຈະສືບຕໍ່ການຕິດຕັ້ງ.

ຫມາຍ​ເຫດ​

ມັນເປັນສິ່ງສໍາຄັນທີ່ຄໍາສັ່ງທັງຫມົດຕະຫຼອດສ່ວນທີ່ເຫຼືອຂອງບົດນີ້ແລະບົດຕໍ່ໄປນີ້ແມ່ນດໍາເນີນການຈາກພາຍໃນສະພາບແວດລ້ອມ chroot. ຖ້າທ່ານອອກຈາກສະພາບແວດລ້ອມນີ້ດ້ວຍເຫດຜົນໃດກໍ່ຕາມ (ຕົວຢ່າງການປິດເປີດໃຫມ່), ໃຫ້ແນ່ໃຈວ່າລະບົບໄຟລ໌ kernel virtual ຖືກຕິດຕັ້ງຕາມທີ່ໄດ້ອະທິບາຍໄວ້ໃນພາກ 6.2.2, "ການຕິດຕັ້ງແລະປະຊາກອນ / dev" ແລະພາກ 6.2.3, "ການຕິດຕັ້ງລະບົບໄຟລ໌ Kernel Virtual" ແລະໃສ່ chroot ອີກເທື່ອຫນຶ່ງກ່ອນທີ່ຈະສືບຕໍ່ການຕິດຕັ້ງ.


OS Cloud Computing ຍອດນິຍົມຢູ່ OnWorks: