<ก่อนหน้านี้ | Contents | ถัดไป>
7.6.4. การกำหนดค่านาฬิการะบบ
การขอ ตั้งนาฬิกา สคริปต์จะอ่านเวลาจากนาฬิกาฮาร์ดแวร์ หรือที่เรียกว่า BIOS หรือนาฬิกา Complementary Metal Oxide Semiconductor (CMOS) หากนาฬิกาฮาร์ดแวร์ถูกตั้งค่าเป็น UTC สคริปต์นี้จะแปลงเวลาของนาฬิกาฮาร์ดแวร์เป็นเวลาท้องถิ่นโดยใช้ / etc / localtime ไฟล์ (ซึ่งบอก นาฬิกา โปรแกรมที่ผู้ใช้อยู่ในเขตเวลา) ไม่มีทางตรวจพบว่านาฬิกาของฮาร์ดแวร์ตั้งค่าเป็น UTC หรือไม่ จึงต้องกำหนดค่าด้วยตนเอง
การขอ ตั้งนาฬิกา ทำงานผ่าน udev เมื่อเคอร์เนลตรวจพบความสามารถของฮาร์ดแวร์เมื่อบู๊ต นอกจากนี้ยังสามารถเรียกใช้ด้วยตนเองด้วยพารามิเตอร์หยุดเพื่อจัดเก็บเวลาของระบบไว้ในนาฬิกา CMOS
หากคุณจำไม่ได้ว่านาฬิกาของฮาร์ดแวร์ตั้งค่าเป็น UTC หรือไม่ ให้ค้นหาโดยเรียกใช้ hwclock -- เวลาท้องถิ่น --show สั่งการ. สิ่งนี้จะแสดงเวลาปัจจุบันตามนาฬิกาของฮาร์ดแวร์ หากเวลานี้ตรงกับที่นาฬิกาของคุณบอก แสดงว่านาฬิกาฮาร์ดแวร์ถูกตั้งค่าเป็นเวลาท้องถิ่น ถ้าเอาท์พุตจาก นาฬิกา ไม่ใช่เวลาท้องถิ่น มีโอกาสถูกตั้งค่าเป็นเวลา UTC ตรวจสอบโดยเพิ่มหรือลบจำนวนชั่วโมงที่เหมาะสมสำหรับเขตเวลาตามเวลาที่แสดงโดย นาฬิกา. ตัวอย่างเช่น หากขณะนี้คุณอยู่ในเขตเวลา MST ซึ่งเรียกอีกอย่างว่า GMT -0700 ให้เพิ่มเวลาท้องถิ่นเป็นเวลาเจ็ดชั่วโมง
เปลี่ยนค่าของ UTC ตัวแปรด้านล่างเป็นค่าของ 0 (ศูนย์) ถ้านาฬิกาฮาร์ดแวร์เป็น ไม่ ตั้งเวลา UTC สร้างไฟล์ใหม่ /etc/sysconfig/clock โดยเรียกใช้สิ่งต่อไปนี้:
cat > /etc/sysconfig/clock << "EOF"
# เริ่ม /etc/sysconfig/clock UTC=1
# ตั้งค่านี้เป็นตัวเลือกใด ๆ ที่คุณอาจต้องมอบให้กับ hwclock
# เช่นประเภทนาฬิกาฮาร์ดแวร์ของเครื่องสำหรับอัลฟ่า คล็อกพารามส์=
# สิ้นสุด /etc/sysconfig/clock
EOF
cat > /etc/sysconfig/clock << "EOF"
# เริ่ม /etc/sysconfig/clock UTC=1
# ตั้งค่านี้เป็นตัวเลือกใด ๆ ที่คุณอาจต้องมอบให้กับ hwclock
# เช่นประเภทนาฬิกาฮาร์ดแวร์ของเครื่องสำหรับอัลฟ่า คล็อกพารามส์=
# สิ้นสุด /etc/sysconfig/clock
EOF
คำแนะนำที่ดีที่อธิบายวิธีจัดการกับเวลาบน LFS มีอยู่ที่ http://www.linuxfromscratch.org/hints/downloads/ ไฟล์/time.txt. มันอธิบายปัญหาต่าง ๆ เช่นเขตเวลา UTC และ TZ ตัวแปรสภาพแวดล้อม
หมายเหตุ
พารามิเตอร์ CLOCKPARAMS และ UTC อาจตั้งค่าเป็น /etc/sysconfig/rc.site
ไฟล์
หมายเหตุ
พารามิเตอร์ CLOCKPARAMS และ UTC อาจตั้งค่าเป็น /etc/sysconfig/rc.site
ไฟล์