Sida 1 av 1
BIOS/CMOS tidsinställning relativt operativsystemets tid?
Postat: 25 okt 2010, 08:59
av ubot
Jag undrar hur BIOS/CMOS tidsinställningar är kopplade till operativsystemets tid? Jag menar, säg att jag i Windows eller Ubuntu ändrar tidsinställningarna, kommer det då på något sätt modifiera inställningarna i BIOS/CMOS? Jag misstänker att operativsystemets tidsinställningar är relaterade till tiden i BIOS/CMOS så att när man startar upp ett operativsystem så plussar os:et på eller drar ifrån tid från tiden som BIOS/CMOS uppger (och som aldrig ändras om man inte ändrar i BIOS vid uppstart)? Det låter konstigt att BIOS/CMOS-tiden skulle ändras för att man ändrar i ett operativsystem eftersom det borde påverka även ett annat operativsystems tidsinställningar. Hur är operativsystemets/operativsystemens tid kopplad till tidsinställningarna i BIOS/CMOS? Det måste ju finnas en koppling, tycker man. :S Jag är nyfiken på det här eftersom en dator har drabbats av checksum error i BIOS och eftersom bankcertifikat har gått ut (utan att ha gått ut på riktigt). Jag misstänker (efter lite googlande) att allt har att göra med batteriet i modertkortet.
Re: BIOS/CMOS tidsinställning relativt operativsystemets tid
Postat: 25 okt 2010, 10:16
av ubot
Jag tror jag har fått ett hum om det här nu. Jag googlade lite mer och tror att det hänger ihop så här:
Batteriet i moderkotet gör att BIOS/CMOS alltid håller koll på tiden. När man startar ett operativsystem så läser operativsystemet av hårdvaruklockan och uppdaterar operativsystemets tid med eventuella justeringar för lokal tid. Detta sker lite då och då under drift och även när datorn stängs av. Korrekt?
The BIOS (basic input/output system) initializes every PC on start up and passes date and time information to the operating system and other software programs. The BIOS in each PC sets up the system date and time by reading—and automatically correcting—the time in the battery-powered clock chip in the PC. If the BIOS date and time are wrong (and new BIOSs can be affected, even now), the data generated by accounting, spreadsheet, inventory, scheduling and payroll software programs can’t be trusted.
Nu har jag en annan fundering. Jag läste på någon sajt (minns inte vilken) att hårdvaruklockan kan dra sig 5-6 sekunder per dygn. Det låter ju sjukt mycket. Om det stämmer så innebär det att datorn kommer visa helt fel tid efter något år, eller? Det låter mycket konstigt, tycker jag. Är det verkligen så och varför visar då inte Ubuntu fel tid efter några månader? Vi antar att Ubuntu inte använder sig av någon nättjänst för att synkronisera klockan utan enbart anropar hårdvaruklockan när Ubuntu korrigerar tiden (t.ex. när man startar Ubuntu).
Re: BIOS/CMOS tidsinställning relativt operativsystemets tid
Postat: 25 okt 2010, 12:08
av mghg
ubot skrev:
Batteriet i moderkotet gör att BIOS/CMOS alltid håller koll på tiden. När man startar ett operativsystem så läser operativsystemet av hårdvaruklockan och uppdaterar operativsystemets tid med eventuella justeringar för lokal tid. Detta sker lite då och då under drift och även när datorn stängs av. Korrekt?
Jag tror att din beskrivning är korrekt. Om jag har förstått saken rätt så är det parametern UTC i filen /etc/default/rcS som reglerar om ett GNU/Linux-system skall justera för lokaltid eller ej.
Om man har installerat Ubuntu vid sidan om ett Windows-system så sätts UTC till "no" och då använder Ubuntu systemklockan i BIOS som lokal tid. Om man istället har istället har installerat Ubunu ensamt så sätts UTC till "yes" och då betraktar Ubuntu systemklockan i BIOS som UTC (koordinerad universell tid
http://sv.wikipedia.org/wiki/Koordinerad_universell_tid, ungefär samma sak som brittisk vintertid) och gör justeringar beroende på geografisk position och årstid innan presentation av lokal tid.
Givetvis kan man vid behov ändra UTC-parametern i filen /etc/default/rcS (omstart krävs).
ubot skrev:
Nu har jag en annan fundering. Jag läste på någon sajt (minns inte vilken) att hårdvaruklockan kan dra sig 5-6 sekunder per dygn. Det låter ju sjukt mycket. Om det stämmer så innebär det att datorn kommer visa helt fel tid efter något år, eller? Det låter mycket konstigt, tycker jag. Är det verkligen så och varför visar då inte Ubuntu fel tid efter några månader? Vi antar att Ubuntu inte använder sig av någon nättjänst för att synkronisera klockan utan enbart anropar hårdvaruklockan när Ubuntu korrigerar tiden (t.ex. när man startar Ubuntu).
Nu vet jag inte hur det fungerar utan nätanslutning och det är väl egentligen det som din fråga gäller.
I MS Windows kan man synkronisera mot diverse tidsstandarder t.ex. en vid NIST. Jag antar att något liknande görs i Ubuntu med automatik. Det skulle vara intressant om någon initierad kunde berätta.
Re: BIOS/CMOS tidsinställning relativt operativsystemets tid
Postat: 25 okt 2010, 18:05
av ubot
Jag läste även något om att Ubuntu använda UTC, men inte Windows eller hur det nu var. Jag tror det är samma sak som du är inne på när du talar om att ändra värdet beroende på om man har två eller ett operativsystem installerat.
Re: BIOS/CMOS tidsinställning relativt operativsystemets tid
Postat: 25 okt 2010, 19:37
av m!rage
Man rekommenderar väl att hårdvaruklockan sätts till UTC för att underlätta byten mellan tidszoner/olika tid för olika användare. Tyvärr kräver Windows att hårdvaruklockan ställs till lokal tid så dualbootar man har man inte mycket till val

Re: BIOS/CMOS tidsinställning relativt operativsystemets tid
Postat: 25 okt 2010, 21:42
av Kirill
Och just därför som man synkar klockan mot tidsservrar på nätet

Re: BIOS/CMOS tidsinställning relativt operativsystemets tid
Postat: 29 okt 2010, 08:58
av ubot
Ok, nu har jag fått lite kläm på grunderna när det kommer till hardwareclock och systemtiden. Tackar för informationen.
Re: BIOS/CMOS tidsinställning relativt operativsystemets tid
Postat: 29 okt 2010, 19:32
av Christian Johansson
Jag har haft två datorer där det har blivit BIOS-checksummefel och datum/tid har tappats i BIOS. Jag har dock haft rätt tid efter uppstart ändå, kanske tiden har hämtats från Internet vid uppstart. På båda datorerna hade jag också problem med att under uppstarten av Ubuntu så kollades det ofta efter fel på hårddisken och hittades också ofta fel. Att det kollades efter fel oftare än vanligt kanske hade med att BIOS-klockan var fel att göra.
Jag har också en dator med Windows XP där klockan drar sig väldigt mycket. Den ändras med 3 sekunder per dygn eller så har jag för mig. I Windows XP går det dock inte att ställa in att synkronisering med tidsserver ska göras oftare än var 14:e dag har jag för mig. Det tyckte jag var för sällan så jag installerade ett program som synkroniserar tiden varje gång datorn har startat upp.
Re: BIOS/CMOS tidsinställning relativt operativsystemets tid
Postat: 29 okt 2010, 21:01
av ubot
Christian Johansson skrev:Jag har haft två datorer där det har blivit BIOS-checksummefel och datum/tid har tappats i BIOS. Jag har dock haft rätt tid efter uppstart ändå, kanske tiden har hämtats från Internet vid uppstart. På båda datorerna hade jag också problem med att under uppstarten av Ubuntu så kollades det ofta efter fel på hårddisken och hittades också ofta fel. Att det kollades efter fel oftare än vanligt kanske hade med att BIOS-klockan var fel att göra.
Jag har också en dator med Windows XP där klockan drar sig väldigt mycket. Den ändras med 3 sekunder per dygn eller så har jag för mig. I Windows XP går det dock inte att ställa in att synkronisering med tidsserver ska göras oftare än var 14:e dag har jag för mig. Det tyckte jag var för sällan så jag installerade ett program som synkroniserar tiden varje gång datorn har startat upp.
Ok, det låter fullt logiskt med tanke på hur jag har uppfattat att sambandet mellan tiden i BIOS och operativsystemet fungerar.