เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

7.6.8.1. การปรับแต่งสคริปต์การบูตและการปิดระบบ

สคริปต์การบูต LFS จะบู๊ตและปิดระบบในลักษณะที่ค่อนข้างมีประสิทธิภาพ แต่มีการปรับแต่งเล็กน้อยที่คุณสามารถทำได้ในไฟล์ rc.site เพื่อปรับปรุงความเร็วให้ดียิ่งขึ้นและเพื่อปรับข้อความตามความต้องการของคุณ ในการดำเนินการนี้ ให้ปรับการตั้งค่าใน /etc/sysconfig/rc.site ไฟล์ด้านบน

• ระหว่างบูตสคริปต์ อูเดฟ, มีการเรียกไปยัง udev ชำระ ที่ต้องใช้เวลาพอสมควร ครั้งนี้อาจจำเป็นหรือไม่จำเป็น ทั้งนี้ขึ้นอยู่กับอุปกรณ์ที่มีอยู่ในระบบ หากคุณมีพาร์ติชั่นธรรมดาและ a

การ์ดอีเทอร์เน็ตเดียว กระบวนการบูตอาจไม่จำเป็นต้องรอคำสั่งนี้ หากต้องการข้ามไป ให้ตั้งค่าตัวแปร OMIT_UDEV_SETTLE=y

• สคริปต์การบูต udev_retry ยังทำงาน udev ชำระ โดยค่าเริ่มต้น. คำสั่งนี้จำเป็นโดยปริยายก็ต่อเมื่อคำสั่ง / วาร์ ไดเร็กทอรีถูกเมาท์แยกต่างหาก นี่เป็นเพราะนาฬิกาต้องการไฟล์ /var/lib/hwclock/adjtime. การปรับแต่งอื่นๆ อาจต้องรอจนกว่า udev จะเสร็จสมบูรณ์ แต่ในการติดตั้งหลายๆ อันไม่จำเป็น ข้ามคำสั่งโดยการตั้งค่าตัวแปร OMIT_UDEV_RETRY_SETTLE=y

• โดยค่าเริ่มต้น การตรวจสอบระบบไฟล์จะไม่แสดงเสียง ซึ่งอาจดูเหมือนเป็นความล่าช้าระหว่างกระบวนการบูทเครื่อง ในการเปิด ฟค เอาต์พุต ตั้งค่าตัวแปร VERBOSE_FSCK=y

• เมื่อรีบูต คุณอาจต้องการข้ามการตรวจสอบระบบไฟล์ ฟค, อย่างสมบูรณ์. เมื่อต้องการทำสิ่งนี้ ให้สร้างไฟล์ / ฟาสต์บูต หรือรีบูตระบบด้วยคำสั่ง /sbin/shutdown -f -r ตอนนี้. ในทางกลับกัน คุณสามารถบังคับให้ระบบไฟล์ทั้งหมดตรวจสอบได้โดยการสร้าง /บังคับ หรือวิ่ง การปิด กับ -F พารามิเตอร์แทน - ฉ.

การตั้งค่าตัวแปร FASTBOOT=y จะปิดใช้งาน ฟค ระหว่างขั้นตอนการบู๊ตจนกว่าจะถูกลบ ไม่แนะนำอย่างถาวร


• โดยปกติทุกไฟล์ในไฟล์ / Tmp ไดเร็กทอรีจะถูกลบออกในเวลาบูต ขึ้นอยู่กับจำนวนไฟล์หรือไดเร็กทอรีที่มีอยู่ ซึ่งอาจทำให้กระบวนการบูตล่าช้าอย่างเห็นได้ชัด หากต้องการข้ามการลบไฟล์เหล่านี้ ให้ตั้งค่าตัวแปร SKIPTMPCLEAN=y

• ระหว่างการปิดระบบ init โปรแกรมจะส่งสัญญาณ TERM ไปยังแต่ละโปรแกรมที่มันเริ่มต้นขึ้น (เช่น agetty) รอเวลาที่กำหนด (ค่าเริ่มต้น 3 วินาที) และส่งสัญญาณ KILL แต่ละกระบวนการและรออีกครั้ง กระบวนการนี้ซ้ำใน ส่งสัญญาณ สคริปต์สำหรับกระบวนการใดๆ ที่ไม่ได้ปิดตัวลงโดยสคริปต์ของตนเอง ความล่าช้าสำหรับ init สามารถตั้งค่าได้โดยผ่านพารามิเตอร์ ตัวอย่างเช่นเพื่อลบความล่าช้าใน init, ส่งพารามิเตอร์ -t0 เมื่อปิดเครื่องหรือรีบูต (เช่น /sbin/shutdown -t0 -r ตอนนี้). ความล่าช้าสำหรับ ส่งสัญญาณ สามารถข้ามสคริปต์ได้โดยการตั้งค่าพารามิเตอร์ KILLDELAY=0


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: