<ก่อนหน้านี้ | Contents | ถัดไป>
1.1. วิธีสร้างระบบ LFS
ระบบ LFS จะถูกสร้างขึ้นโดยใช้การแจกจ่าย Linux ที่ติดตั้งไว้แล้ว (เช่น Debian, OpenMandriva, Fedora หรือ openSUSE) ระบบ Linux ที่มีอยู่นี้ (โฮสต์) จะถูกใช้เป็นจุดเริ่มต้นเพื่อจัดเตรียมโปรแกรมที่จำเป็น รวมทั้งคอมไพเลอร์ ลิงเกอร์ และเชลล์ เพื่อสร้างระบบใหม่ เลือกตัวเลือก "การพัฒนา" ระหว่างการติดตั้งการแจกจ่ายเพื่อให้สามารถเข้าถึงเครื่องมือเหล่านี้ได้
คุณอาจต้องการใช้ LiveCD จากการแจกจ่ายเชิงพาณิชย์แทนการติดตั้งการแจกจ่ายแยกต่างหากบนเครื่องของคุณ
บทที่ 2 ของหนังสือเล่มนี้อธิบายวิธีสร้างพาร์ติชั่นเนทีฟ Linux และระบบไฟล์ใหม่ นี่คือสถานที่ที่จะรวบรวมและติดตั้งระบบ LFS ใหม่ บทที่ 3 อธิบายว่าแพ็คเกจและแพตช์ใดบ้างที่ต้องดาวน์โหลดเพื่อสร้างระบบ LFS และวิธีจัดเก็บไว้ในระบบไฟล์ใหม่ บทที่ 4 กล่าวถึงการตั้งค่าสภาพแวดล้อมการทำงานที่เหมาะสม โปรดอ่านบทที่ 4 อย่างละเอียดเนื่องจากจะอธิบายประเด็นสำคัญหลายประการที่คุณต้องระวังก่อนที่จะเริ่มทำงานในบทที่ 5 และต่อๆ ไป
บทที่ 5 อธิบายการติดตั้งแพ็คเกจจำนวนหนึ่งที่จะสร้างชุดการพัฒนาพื้นฐาน (หรือ toolchain) ซึ่งใช้ในการสร้างระบบจริงในบทที่ 6 แพ็คเกจเหล่านี้บางแพ็คเกจจำเป็นสำหรับการแก้ไขการพึ่งพาแบบวงกลม—เช่น เพื่อคอมไพล์ a คอมไพเลอร์ คุณต้องมีคอมไพเลอร์
บทที่ 5 ยังแสดงให้คุณเห็นถึงวิธีการสร้างรอบแรกของ toolchain รวมถึง Binutils และ GCC (การผ่านครั้งแรกโดยทั่วไปหมายความว่าแพ็คเกจหลักทั้งสองนี้จะถูกติดตั้งใหม่) ขั้นตอนต่อไปคือการสร้าง Glibc ไลบรารี C Glibc จะถูกรวบรวมโดยโปรแกรม toolchain ที่สร้างขึ้นในรอบแรก จากนั้นจะมีการสร้าง toolchain รอบที่สอง คราวนี้ Toolchain จะเชื่อมโยงกับ Glibc ที่สร้างขึ้นใหม่แบบไดนามิก แพ็คเกจ Chapter 5 ที่เหลือนั้นสร้างโดยใช้ toolchain รอบที่สองนี้ เมื่อเสร็จสิ้น กระบวนการติดตั้ง LFS จะไม่ขึ้นอยู่กับการแจกจ่ายโฮสต์อีกต่อไป ยกเว้นเคอร์เนลที่ทำงานอยู่
ความพยายามในการแยกระบบใหม่ออกจากการกระจายโฮสต์อาจดูเหมือนมากเกินไป คำอธิบายทางเทคนิคฉบับสมบูรณ์ว่าเหตุใดจึงมีอยู่ในส่วนที่ 5.2 "หมายเหตุทางเทคนิคของ Toolchain"
ในบทที่ 6 ระบบ LFS เต็มรูปแบบถูกสร้างขึ้น NS โครต โปรแกรม (เปลี่ยนรูท) ใช้เพื่อเข้าสู่สภาพแวดล้อมเสมือนและเริ่มต้นเชลล์ใหม่ซึ่งไดเรกทอรีรากจะถูกตั้งค่าเป็นพาร์ติชั่น LFS ซึ่งคล้ายกับการรีบูตและสั่งเคอร์เนลให้เมาต์พาร์ติชั่น LFS เป็นพาร์ติชั่นรูท ระบบไม่ได้รีบูตจริง ๆ แต่ใช้ .แทน โครต เพราะการสร้างระบบที่สามารถบู๊ตได้นั้นต้องการงานเพิ่มเติมซึ่งยังไม่จำเป็นในตอนนี้ ข้อได้เปรียบที่สำคัญคือ "chrooting" ช่วยให้คุณสามารถใช้ระบบโฮสต์ต่อไปได้ในขณะที่ LFS กำลังสร้าง ขณะรอให้การรวบรวมแพ็คเกจเสร็จสิ้น คุณสามารถใช้คอมพิวเตอร์ต่อไปได้ตามปกติ
เพื่อสิ้นสุดการติดตั้ง การกำหนดค่าระบบพื้นฐานได้รับการตั้งค่าในบทที่ 7 และเคอร์เนลและตัวโหลดการบูตได้รับการตั้งค่าในบทที่ 8 บทที่ 9 มีข้อมูลเกี่ยวกับประสบการณ์การใช้งาน LFS ต่อไปนอกเหนือจากหนังสือเล่มนี้ หลังจากดำเนินการตามขั้นตอนในหนังสือเล่มนี้แล้ว คอมพิวเตอร์จะพร้อมที่จะรีบูตเข้าสู่ระบบ LFS ใหม่
นี่คือกระบวนการโดยสังเขป ข้อมูลโดยละเอียดเกี่ยวกับแต่ละขั้นตอนจะกล่าวถึงในบทต่อไปนี้และคำอธิบายแพ็คเกจ สิ่งของที่อาจดูซับซ้อนจะได้รับการชี้แจง และทุกอย่างจะเข้าที่เมื่อคุณเริ่มต้นการผจญภัยใน LFS