Linux je populární open source operační systém, který se často používá jako alternativa pro Windows nebo macOS. Mnoho uživatelů však čelí problému, kdy je třeba čas na jejich počítačích pravidelně ručně konfigurovat, protože se odchyluje od správné hodnoty. V tomto článku se podíváme na to, proč k tomu dochází a jak lze tento problém vyřešit.
Problém s ubývajícím časem v Linuxu obvykle souvisí s nastaveným časovým pásmem a systémovými hodinami. Když se Linux načte, detekuje aktuální časové pásmo a přizpůsobí systémové hodiny podle toho. Pokud se však počítač restartuje nebo vypne, mohou se systémové hodiny zhroutit a zobrazit nesprávnou hodnotu.
To může být obzvláště nepříjemné, pokud je váš počítač používán jako server nebo síťový přístupový bod, kde je kritický přesný čas.
Další možnou příčinou výpadku času v Linuxu je Použití duálního spouštění se systémem Windows. Oba operační systémy mohou mít různé představy o čase a to může vést ke konfliktu, pokud jeden z nich změní systémové hodiny bez ohledu na druhý.
Příčiny výpadku času po instalaci Linuxu
Po instalaci Linuxu do počítače mohou nastat problémy se správným zobrazením času. To může být způsobeno různými faktory:
- Nesprávná nastavení časové zóny: při instalaci Linuxu je nutné správně nastavit časové pásmo. Pokud je vybrána nesprávná zóna, čas se nezobrazí správně.
- Problémy s hardwarovými hodinami: jednou z příčin problému s časem může být nesprávný provoz hardwarových hodinek. To může být důsledkem poruchy mikroprocesoru nebo problémů s baterií na základní desce.
- Problémy se síťovým časem: Linux může synchronizovat čas se vzdálenými servery prostřednictvím protokolu NTP. Pokud jsou nastavení síťového času nesprávně nakonfigurována, může to vést k synchronizaci se špatným časem.
- Nesprávné nastavení systému: Pokud má systém nesprávná nastavení nebo chyby, může to způsobit selhání času.
K vyřešení problému s časem po instalaci Linuxu lze použít různé metody, včetně správného nastavení časové zóny, kontroly hardwarových hodin, nastavení síťového času a aktualizace systému.
Systémové hodiny a BIOS
Při instalaci operačního systému Linux do počítače mohou být poruchy v čase spojeny s nesprávným fungováním systémových hodin a systému BIOS.
Počítač má dva zdroje času-systémové hodiny a hodiny v systému BIOS.
Systémové hodiny jsou čas uvedený v operačním systému. Mohou být nainstalovány uživatelem nebo synchronizovány přes síť pomocí serveru NTP.
BIOS (Basic Input/Output System) je sada instrukcí uložených na základní desce počítače. Jsou zodpovědné za spuštění a konfiguraci počítače, včetně nastavení času.
Problémy s časem po instalaci Linuxu mohou nastat v důsledku neshody systémových hodin a hodin v systému BIOS. K tomu může dojít, když čas v BIOSu neodpovídá času v operačním systému.
V takovém případě dochází při každém spuštění systému Linux k úpravě systémových hodin tak, aby odpovídaly času v systému BIOS. To může způsobit Časové selhání při restartu nebo vypnutí počítače.
Chcete-li tento problém opravit, musíte zkontrolovat a nastavit správný čas v systému BIOS. To lze obvykle provést při spouštění počítače stisknutím určitého tlačítka (například Del nebo F2) pro vstup do nastavení systému BIOS. Poté byste měli najít sekci odpovědnou za nastavení času a správně nastavit aktuální čas.
Po správném nastavení času v systému BIOS a restartování počítače by měly systémové hodiny správně fungovat a problémy s časovým selháním budou odstraněny.
Nesprávné nastavení času
Jednou z možných příčin výpadku času po instalaci Linuxu může být nesprávné nastavení časového pásma nebo systémových hodin.
Při instalaci vám Linux umožňuje vybrat Časové pásmo, které bude použito v operačním systému. Pokud však tato volba byla nesprávná nebo nebyla provedena vůbec, čas na počítači může být přerušen.
Nastavení systémových hodin je dalším důležitým aspektem, který může ovlivnit správnost zobrazení času v Linuxu. Pokud je v počítači nainstalováno více operačních systémů, každý z nich může ovlivnit nastavení systémových hodin, což zase způsobí časový nesoulad.
Chcete-li tento problém vyřešit, můžete použít speciální nástroje a příkazy v Linuxu ke změně časového pásma a přizpůsobení systémových hodin. Například týmy timedatectl a hwclock lze je použít k úpravě těchto parametrů.
Je také třeba vzít v úvahu, že pokud má počítač problémy s BIOSem nebo baterií CMOS, může to také vést k chybám v zobrazení času. V takovém případě může být nutné vyměnit baterii nebo zkontrolovat BIOS, zda není problém.
Celkově lze nesprávné nastavení času v Linuxu opravit správným nastavením časového pásma, systémových hodin a řešením fyzických problémů s počítačem souvisejících s baterií nebo BIOSem.
Problémy se síťovým časem
Uživatelé Linuxu se často potýkají s problémem, že po instalaci operačního systému dochází k výpadku času. Je to proto, že Linux používá univerzální koordinovaný čas (UTC) k ukládání času v systému, zatímco jiné operační systémy, jako je Windows, používají místní čas.
Výsledkem je, že při multi-načítání systémů dochází k časové nesrovnalosti, která může způsobit různé problémy, včetně nesprávného zobrazení času a problémů se synchronizací sítě.
Jedním ze způsobů, jak tento problém vyřešit, je nastavit časové pásmo v Linuxu tak, aby odpovídalo časovému pásmu operačního systému nainstalovanému v počítači.
Další možností je nastavení duálního spouštění systémů tak, aby oba operační systémy používaly UTC k ukládání času. V tomto případě je nutné nakonfigurovat systém Windows pro použití UTC.
K synchronizaci času v síti lze využít také nástroj NTP (Network Time Protocol). NTP umožňuje počítačům synchronizovat svůj čas s přesností na milisekund pomocí síťového připojení.
V každém případě lze problém se síťovým časem v Linuxu vyřešit úpravou správných nastavení času a synchronizací sítě.