เวลาบน bios เครื่องไม่ตรงกับ os

สวัสดีครับพี่ๆ

พอดีเจอปัญหาเรื่องเวลาบน BIOS เครื่องไม่ตรงกับ OS ซึ่งเวลาเราตั้งเวลาบน BIOS ให้ตรงแล้ว
เวลากลับเข้ามาใน OS ก็ตั้งให้ตรงตาม Timezone , NTP Update เรียบร้อย Check เวลาก็ตรงตามปกติ

แต่พอเรา restart ไปดูใน BIOS อีกทีกลับกลายเป็นเวลา เวลาของเครื่องเองย้อนกลับไป 7 ชั่วโมง (ตาม UTC+7) แต่เมื่อเข้า OS ก็ปกติดี

พอดีจะมีทาง sync ให้ตรงกันไหมครับ ขอบคุณมากครับ :875328cc:

Device :
HP DL120 G7
OS : Proxmox VE 3
Set timezone : Asia/Bangkok

ลองดูที่นี่ครับ http://www.arnut.com/b/hwclock

ถ้าเป็น linux ปกติมันจะเซตให้ hardware clock ใช้เวลาตาม timezone UTC ครับ แล้วใน OS มากำหนด timezone พร้อมชดเชยเวลากันอีกที

ค่า default ตอนติดตั้งคือเวลาใน cmos เป็นเวลา utc ส่วนเวลาใน os ชดเชยตาม timezone
แต่ก็สามารถกำหนดให้เวลาใน cmos เป็นเวลาเดียวกับ timezone ใน os ได้
ถ้าเป็น centos ตอนติดตั้งหน้าที่ให้เลือก timezone มันจะมีติ๊กถูกตรง hardware clock use utc ให้เอาออกซะ
แต่จริงๆแล้วก็อย่าไปซีเรียสอะไรกันมัน เพราะเวลาใช้งานขอแค่ os มันเวลาตรงตามจริงเป็นอันใช้ได้

เป็นเรื่องที่น่าคิด และน่าสงสัยมานานแล้วครับ ว่าใครเป็นคนถูกกันแน่

เพราะว่า Windows ใช้เวลาใน Bios เลย
แต่ Unix ตรง Bios จะเอาเวลาใน Bios ที่ใช้ Time zome เป็น Central time และให้ชดเชยใน windows เอาว่าแต่ละพื้นที่ + - เท่าไหร่

ในใจก็เชียร์ Unix นะ ห้าๆๆๆ แต่ก็ windows ง่ายกว่า และทำให้ไม่ทำให้ตกใจอยู่หลายครั้ง

เรื่องแบบนี้มันไม่มีใครผิดใครถูกหรอกครับ มันแค่คนละหลักการ

จุดประสงค์ที่อยากจะให้ BIOS และ OS ตรงกันนั้น ก็เพราะว่าเวลาเราดู Log จาก iLO3 จะไม่ตรงกันกับ Log บน OS ครับ เลยปรับให้ตรงกันจะดีกว่า
ขอบคุณทุกท่านๆมากครับ สำหรับความรู้ ให้เป็นวิทยาทาน แก่ทุกท่านที่ผ่านมาด้วย ^^

:d5f02ecd:

ใช้ Linux ตระกูลใหนอยู่ครับ Debian Ubunu CentOS …
คือจะแก้ให้เวลาใน cmos เป็นเวลา localtime ตรงกับ timezone ที่เราเลือกไว้ก็ได้ครับ

Base on Debian ครับตอนนี้

แก้ /etc/default/rcS
UTC=no

แล้ว sync เวลาใหม่
ntpdate th.pool.ntp.org
hwclock --systohc

ได้แล้วครับ ขอบคุณมากครับ :875328cc:

วันนี้ไปหาเจอมาขอ share เพื่อนด้วยครับ ว่าทำไมเราต้อง Keep UTC Time กับ BIOS ไว้ในบางสถาณการณ์

Using UTC is better than using localtime when you have the choice.Because localtime can cause discrepancies due to problems resulting from daylight saving (one vm can be an hour out from another - or problems if boot during hour shift forward or backward). Especially if you live in a country/state that changes its daylight savings time!

				 					Comment by robocat (visitor) on 					Sun, 5 Aug 2012 @ 14:31 IST					[#](http://harishankar.org/blog/entry.php/how-to-set-your-computer-039-s-hardware-clock-to-local-time-and-make-linux-recognize-it#comment-55180) 					

ref : http://harishankar.org/blog/entry.php/how-to-set-your-computer-039-s-hardware-clock-to-local-time-and-make-linux-recognize-it