Você precisa olhar para /etc/default/rcS
e altere UTC = yes para UTC = não .
Isso faz com que o Ubuntu leia e grave no relógio do hardware da mesma maneira que o Windows, usando o horário local em vez do UTC.
Eu tenho um equipamento com 2 discos rígidos. Eu coloquei o Ubuntu 9.04 (desenvolto) em uma das unidades e o Windows Vista SP2 foi executado na outra unidade. Eu usei essa abordagem em vez de dual boot, pois queria ser capaz de trocar os sistemas operacionais como quiser e apenas manter as coisas limpas e separadas.
O problema que tenho notado é que quando estou no Ubuntu e eu reinicio o Windows Vista (selecionando a unidade Vista no momento da inicialização), o relógio do Vista é sempre atrasado em cerca de 5 horas. Também tenho notado que quando tento sincronizar o relógio do Vista, ele sempre comete erros na primeira tentativa, então eu tenho que clicar em "Atualizar agora" uma segunda vez antes da sincronização com o servidor NTP selecionado entrar em vigor. As reinicializações repetidas do Vista não afetam o relógio do Vista, desde que eu volte do Vista para o Vista a cada vez.
Além disso, o inverso não é verdadeiro, isto é, reiniciar o Vista e iniciar o Ubuntu não afeta o relógio do Ubuntu.
Eu não consigo entender por que isso está acontecendo. Gostaria de receber qualquer ajuda em tudo.
Atualização : eu também devo mencionar que o Ubunty é de 64 bits e o Vista é de 32 bits.
Você precisa olhar para /etc/default/rcS
e altere UTC = yes para UTC = não .
Isso faz com que o Ubuntu leia e grave no relógio do hardware da mesma maneira que o Windows, usando o horário local em vez do UTC.
Se você preferir fazer a alteração na instalação do Windows:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation]
Adicione um novo dword chamado "RealTimeIsUniversal"
e defina-o como 1