<ก่อนหน้านี้ | Contents | ถัดไป>
7.6.2. การกำหนดค่า Sysvinit
ในระหว่างการเริ่มต้นเคอร์เนล โปรแกรมแรกที่รันจะถูกระบุในบรรทัดรับคำสั่งหรือตามค่าเริ่มต้น init. โปรแกรมนี้อ่านไฟล์เริ่มต้น / etc / inittab. สร้างไฟล์นี้ด้วย:
cat > /etc/inittab << "EOF"
# เริ่มต้น /etc/inittab id:3:initdefault: si::sysinit:/etc/rc.d/init.d/rc S
l0:0:รอ:/etc/rc.d/init.d/rc 0
l1:S1:รอ:/etc/rc.d/init.d/rc 1
l2:2:รอ:/etc/rc.d/init.d/rc 2
l3:3:รอ:/etc/rc.d/init.d/rc 3
l4:4:รอ:/etc/rc.d/init.d/rc 4
l5:5:รอ:/etc/rc.d/init.d/rc 5
l6:6:wait:/etc/rc.d/init.d/rc 6 ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r ตอนนี้
su:S016:ครั้งเดียว:/sbin/sulogin
cat > /etc/inittab << "EOF"
# เริ่มต้น /etc/inittab id:3:initdefault: si::sysinit:/etc/rc.d/init.d/rc S
l0:0:รอ:/etc/rc.d/init.d/rc 0
l1:S1:รอ:/etc/rc.d/init.d/rc 1
l2:2:รอ:/etc/rc.d/init.d/rc 2
l3:3:รอ:/etc/rc.d/init.d/rc 3
l4:4:รอ:/etc/rc.d/init.d/rc 4
l5:5:รอ:/etc/rc.d/init.d/rc 5
l6:6:wait:/etc/rc.d/init.d/rc 6 ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r ตอนนี้
su:S016:ครั้งเดียว:/sbin/sulogin
1:2345:respawn:/sbin/agetty 2:2345:respawn:/sbin/agetty 3:2345:respawn:/sbin/agetty 4:2345:respawn:/sbin/agetty 5:2345:respawn:/sbin/agetty
6:2345:respawn:/sbin/agetty
1:2345:respawn:/sbin/agetty 2:2345:respawn:/sbin/agetty 3:2345:respawn:/sbin/agetty 4:2345:respawn:/sbin/agetty 5:2345:respawn:/sbin/agetty
6:2345:respawn:/sbin/agetty
# จบ /etc/inittab
EOF
# จบ /etc/inittab
EOF
--โนเคลียร์ tty1 9600
--โนเคลียร์ tty1 9600
tty2 tty3 tty4 tty5
tty6
tty2 tty3 tty4 tty5
tty6
9600
9600
9600
9600
9600
9600
9600
9600
9600
9600
คำอธิบายของไฟล์เริ่มต้นนี้อยู่ใน man page สำหรับ แท็บเริ่มต้น. สำหรับ LFS คีย์คำสั่งที่รันคือ rc. ไฟล์เริ่มต้นด้านบนจะสั่ง rc เพื่อเรียกใช้สคริปต์ทั้งหมดที่ขึ้นต้นด้วย S ใน /etc/rc.d/rcS.d ไดเรกทอรีตามด้วยสคริปต์ทั้งหมดที่ขึ้นต้นด้วย S ใน /etc/rc.d/rc?.d ไดเร็กทอรีที่เครื่องหมายคำถามถูกระบุโดยค่า initdefault
เพื่อความสะดวก rc สคริปต์อ่านไลบรารีของฟังก์ชันใน /lib/lsb/init-functions. ไลบรารีนี้ยังอ่านไฟล์การกำหนดค่าเสริม /etc/sysconfig/rc.site. พารามิเตอร์ไฟล์คอนฟิกูเรชันระบบใดๆ ที่อธิบายไว้ในส่วนต่อๆ ไป สามารถวางอีกทางหนึ่งในไฟล์นี้ เพื่อให้รวมพารามิเตอร์ระบบทั้งหมดไว้ในไฟล์เดียว
สคริปต์ฟังก์ชันยังบันทึกเอาต์พุตทั้งหมดไปยัง . เพื่อความสะดวกในการดีบัก /รัน/var/bootlog. ตั้งแต่ / วิ่ง ไดเร็กทอรีเป็น tmpfs ไฟล์นี้จะไม่คงอยู่ตลอดการบู๊ต แต่จะถูกผนวกเข้ากับไฟล์ที่ถาวรกว่า /var/log/boot.log ในตอนท้ายของกระบวนการบูต