O problema é que o Linux, por padrão, define o relógio do sistema para a hora UTC, enquanto o Windows o define para a hora local.
Até onde eu sei, o Windows não faz distinção entre a hora do relógio do sistema e a hora local; Portanto, não há como o Windows definir o relógio do sistema como UTC, mas, na verdade, dizer ao Windows que seu fuso horário é GMT + 0.
Portanto, você precisará configurar sua instalação do Linux para configurar o relógio do sistema para o localtime, o que pode ser feito através do comando hwclock
- consulte o manual para detalhes exaustivos, mas em geral, o seguinte comando deve servir:
hwclock --set --localtime --date="5/31/2013 12:34:56"
(Você também pode, de forma mais conveniente, emitir hwclock --systohc --localtime
, copiar a hora do sistema para o relógio do hardware e indicar hwclock
que é para gerenciar o relógio do hardware como hora local em vez de UTC; , você também pode precisar editar /etc/adjtime
para informar ao sistema que ele não deve tentar tratar o relógio do sistema como UTC na inicialização e no encerramento.