1.1. ວິທີການສ້າງລະບົບ LFS
ລະບົບ LFS ຈະຖືກສ້າງຂື້ນໂດຍໃຊ້ການແຈກຢາຍ Linux ທີ່ຕິດຕັ້ງແລ້ວ (ເຊັ່ນ: Debian, OpenMandriva, Fedora, ຫຼື openSUSE). ລະບົບ Linux ທີ່ມີຢູ່ນີ້ (ໂຮດ) ຈະຖືກນໍາໃຊ້ເປັນຈຸດເລີ່ມຕົ້ນເພື່ອສະຫນອງໂຄງການທີ່ຈໍາເປັນ, ລວມທັງ compiler, linker, ແລະ shell, ເພື່ອສ້າງລະບົບໃຫມ່. ເລືອກຕົວເລືອກ "ການພັດທະນາ" ໃນລະຫວ່າງການຕິດຕັ້ງການແຈກຢາຍເພື່ອໃຫ້ສາມາດເຂົ້າເຖິງເຄື່ອງມືເຫຼົ່ານີ້.
ເປັນທາງເລືອກໃນການຕິດຕັ້ງການແຈກຢາຍແຍກຕ່າງຫາກໃສ່ເຄື່ອງຂອງທ່ານ, ທ່ານອາດຈະຕ້ອງການໃຊ້ LiveCD ຈາກການແຈກຢາຍທາງການຄ້າ.
ບົດທີ 2 ຂອງປຶ້ມຫົວນີ້ອະທິບາຍວິທີການສ້າງການແບ່ງສ່ວນ ແລະລະບົບໄຟລ໌ພື້ນເມືອງຂອງ Linux. ນີ້ແມ່ນບ່ອນທີ່ລະບົບ LFS ໃຫມ່ຈະຖືກລວບລວມແລະຕິດຕັ້ງ. ບົດທີ 3 ອະທິບາຍວ່າແພັກເກັດ ແລະແພັກເກັດໃດຕ້ອງການດາວໂຫຼດເພື່ອສ້າງລະບົບ LFS ແລະວິທີການເກັບຮັກສາພວກມັນໄວ້ໃນລະບົບໄຟລ໌ໃໝ່. ບົດທີ 4 ປຶກສາຫາລືກ່ຽວກັບການສ້າງຕັ້ງສະພາບແວດລ້ອມການເຮັດວຽກທີ່ເຫມາະສົມ. ກະລຸນາອ່ານບົດທີ 4 ຢ່າງລະອຽດເພາະວ່າມັນອະທິບາຍບັນຫາສໍາຄັນຈໍານວນຫນຶ່ງທີ່ທ່ານຈໍາເປັນຕ້ອງຮູ້ກ່ອນທີ່ຈະເລີ່ມຕົ້ນການເຮັດວຽກຂອງທ່ານໂດຍຜ່ານບົດທີ 5 ແລະນອກຈາກນັ້ນ.
ບົດທີ 5 ອະທິບາຍການຕິດຕັ້ງແພັກເກັດຈໍານວນຫນຶ່ງທີ່ຈະປະກອບເປັນຊຸດພັດທະນາພື້ນຖານ (ຫຼືລະບົບຕ່ອງໂສ້ເຄື່ອງມື) ທີ່ຖືກນໍາໃຊ້ເພື່ອສ້າງລະບົບຕົວຈິງໃນບົດທີ 6. ບາງຊຸດເຫຼົ່ານີ້ມີຄວາມຈໍາເປັນເພື່ອແກ້ໄຂການຂຶ້ນກັບວົງກົມ - ຕົວຢ່າງ, ເພື່ອລວບລວມຂໍ້ມູນ. compiler, ທ່ານຕ້ອງການ compiler.
ບົດທີ 5 ຍັງສະແດງໃຫ້ທ່ານເຫັນວິທີການສ້າງລະບົບຕ່ອງໂສ້ເຄື່ອງມືທໍາອິດ, ລວມທັງ Binutils ແລະ GCC (ຜ່ານທໍາອິດໂດຍພື້ນຖານແລ້ວຫມາຍຄວາມວ່າສອງຊຸດຫຼັກເຫຼົ່ານີ້ຈະຖືກຕິດຕັ້ງໃຫມ່). ຂັ້ນຕອນຕໍ່ໄປແມ່ນການສ້າງ Glibc, ຫ້ອງສະຫມຸດ C. Glibc ຈະຖືກລວບລວມໂດຍໂຄງການລະບົບຕ່ອງໂສ້ເຄື່ອງມືທີ່ສ້າງຂຶ້ນໃນຄັ້ງທໍາອິດຜ່ານ. ຫຼັງຈາກນັ້ນ, ເສັ້ນທາງທີສອງຂອງຕ່ອງໂສ້ເຄື່ອງມືຈະຖືກສ້າງ. ເວລານີ້, ລະບົບຕ່ອງໂສ້ເຄື່ອງມືຈະຖືກເຊື່ອມຕໍ່ແບບເຄື່ອນໄຫວຕໍ່ກັບ Glibc ທີ່ສ້າງຂຶ້ນໃຫມ່. ການຫຸ້ມຫໍ່ບົດທີ 5 ທີ່ຍັງເຫຼືອແມ່ນຖືກສ້າງຂຶ້ນໂດຍໃຊ້ລະບົບຕ່ອງໂສ້ເຄື່ອງມືຜ່ານທີສອງນີ້. ເມື່ອອັນນີ້ສຳເລັດແລ້ວ, ຂະບວນການຕິດຕັ້ງ LFS ຈະບໍ່ຂຶ້ນກັບການແຈກຢາຍຂອງໂຮດອີກຕໍ່ໄປ, ຍົກເວັ້ນ kernel ທີ່ໃຊ້ຢູ່.
ຄວາມພະຍາຍາມນີ້ເພື່ອແຍກລະບົບໃຫມ່ຈາກການແຈກຢາຍຂອງເຈົ້າພາບອາດຈະເບິ່ງຄືວ່າຫຼາຍເກີນໄປ. ຄໍາອະທິບາຍດ້ານວິຊາການຢ່າງເຕັມທີ່ວ່າເປັນຫຍັງອັນນີ້ຈຶ່ງຖືກສະຫນອງໃຫ້ຢູ່ໃນພາກ 5.2, "ຫມາຍເຫດດ້ານວິຊາການຂອງລະບົບຕ່ອງໂສ້ເຄື່ອງມື".
ໃນບົດທີ 6, ລະບົບ LFS ເຕັມແມ່ນຖືກສ້າງຂຶ້ນ. ໄດ້ roາກເຜັດ ໂປຣແກຣມ (ປ່ຽນຮາກ) ຖືກນໍາໃຊ້ເພື່ອເຂົ້າສູ່ສະພາບແວດລ້ອມ virtual ແລະເລີ່ມຕົ້ນແກະໃຫມ່ທີ່ໄດເລກະທໍລີຮາກຈະຖືກຕັ້ງເປັນພາທິຊັນ LFS. ນີ້ແມ່ນຄ້າຍຄືກັນກັບ rebooting ແລະສັ່ງໃຫ້ kernel mount ການ LFS partition ເປັນການແບ່ງປັນຮາກ. ລະບົບບໍ່ໄດ້ reboot ຕົວຈິງ, ແຕ່ແທນທີ່ຈະໃຊ້ roາກເຜັດ ເນື່ອງຈາກວ່າການສ້າງລະບົບ bootable ຮຽກຮ້ອງໃຫ້ມີການເຮັດວຽກເພີ່ມເຕີມທີ່ບໍ່ຈໍາເປັນ. ປະໂຫຍດທີ່ສໍາຄັນແມ່ນວ່າ "chrooting" ອະນຸຍາດໃຫ້ທ່ານສືບຕໍ່ການນໍາໃຊ້ລະບົບເຈົ້າພາບໃນຂະນະທີ່ LFS ກໍາລັງຖືກສ້າງ. ໃນຂະນະທີ່ລໍຖ້າການລວບລວມຊຸດໃຫ້ສໍາເລັດ, ທ່ານສາມາດສືບຕໍ່ໃຊ້ຄອມພິວເຕີຂອງທ່ານໄດ້ຕາມປົກກະຕິ.
ເພື່ອສໍາເລັດການຕິດຕັ້ງ, ການຕັ້ງຄ່າລະບົບພື້ນຖານແມ່ນຕັ້ງຢູ່ໃນບົດທີ 7, ແລະ kernel ແລະ boot loader ຖືກຕັ້ງຄ່າໃນບົດທີ 8. ບົດທີ 9 ມີຂໍ້ມູນກ່ຽວກັບການສືບຕໍ່ປະສົບການ LFS ນອກເຫນືອຈາກປື້ມນີ້. ຫຼັງຈາກຂັ້ນຕອນໃນປື້ມນີ້ໄດ້ຖືກປະຕິບັດ, ຄອມພິວເຕີຈະພ້ອມທີ່ຈະ reboot ເຂົ້າໄປໃນລະບົບ LFS ໃຫມ່.
ນີ້ແມ່ນຂະບວນການໃນຫຍໍ້. ຂໍ້ມູນລະອຽດໃນແຕ່ລະຂັ້ນຕອນແມ່ນໄດ້ສົນທະນາຢູ່ໃນບົດຕໍ່ໄປນີ້ ແລະລາຍລະອຽດຊຸດ. ລາຍການທີ່ອາດຈະເບິ່ງຄືວ່າສັບສົນຈະໄດ້ຮັບການຊີ້ແຈງ, ແລະທຸກສິ່ງທຸກຢ່າງຈະຕົກເຂົ້າໄປໃນສະຖານທີ່ໃນເວລາທີ່ທ່ານເລີ່ມຕົ້ນການຜະຈົນໄພ LFS.