Devo configurar meu BIOS para a hora local ou UTC?

5

Estou prestes a instalar um novo sistema e notei que o horário do BIOS está definido para o horário UTC. Devo definir para a hora local? Que conseqüências tem que deixar como está, ou configurá-lo para a hora local?

O SO que eu vou instalar é o Kubuntu 11.04.

    
por Lekensteyn 12.05.2011 / 14:19

3 respostas

5

Verifique qual é a sua configuração em /etc/default/rcS se ela for UTC=yes e, em seguida, defina-a como UTC em seu BIOS e o Kubuntu usará seu arquivo de fuso horário para ajustá-la corretamente. O problema é se ele acha que seu BIOS é UTC e, na verdade, o horário local é que o hwclock está sempre fora de sincronia e quando ele usa dados de fuso horário, como em um relógio UTC, você terminará com a hora errada.

    
por 12.05.2011 / 14:37
2

Resumindo:

Estamos em 2018, o clock do hardware deve ser definido para o horário UTC, mesmo para o Windows dual-boot.

Para que o Windows considere o relógio do hardware como UTC, faça o seguinte:

  • No registro, em HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation , adicione uma chave RealTimeIsUniversal com um valor 00000001 do tipo dword
  • Desative o Serviço de Tempo do Windows executando este comando: sc config w32time start= disabled

Veja a explicação do wiki do Ubuntu

Em detalhes:

A maioria dos sistemas operacionais considera o clock do hardware como UTC, exceto o Windows, por motivos de compatibilidade ridículos e supostamente para evitar confundir os usuários ao definir a hora pela bios (!) (vale a pena ler os comentários nesta postagem no blog)

O wiki do Arch Linux explica bem as desvantagens de usar a hora local para o relógio de hardware:

There are two time standards: localtime and Coordinated Universal Time (UTC). The localtime standard is dependent on the current time zone, while UTC is the global time standard and is independent of time zone values. Though conceptually different, UTC is also known as GMT (Greenwich Mean Time).

The standard used by the hardware clock (CMOS clock, the BIOS time) is set by the operating system. By default, Windows uses localtime, macOS uses UTC, and UNIX-like systems vary. An OS that uses the UTC standard will generally consider the hardware clock as UTC and make an adjustment to it to set the OS time at boot according to the time zone.

If multiple operating systems are installed on a machine, they will all derive the current time from the same hardware clock: it is recommended to adopt a unique standard for the hardware clock to avoid conflicts across systems and set it to UTC. Otherwise, if the hardware clock is set to localtime, more than one operating system may adjust it after a DST change for example, thus resulting in an over-correction; problems may also arise when traveling between different time zones and using one of the operating systems to reset the system/hardware clock.

    
por 17.06.2018 / 19:08
2

Na maioria dos casos, recomendo definir o BIOS como o horário UTC. mas se você iniciar dual com o Windows. Eu recomendaria o horário local. O Windows não manipula corretamente o BIOS-set-as-UTC. Então, toda vez que você troca o SO, o tempo de outra pessoa é demais.

meus dois centavos

Você pode hackear o registro para que o Windows suporte o tempo UTC consulte este O Windows 10 suporta o UTC como tempo do BIOS?

    
por 06.01.2014 / 04:50