Ok, acho que descobri. Bem, o suficiente para passar por isso de qualquer maneira ...
Aparentemente, o Ubuntu armazena a hora UTC na hora do sistema no BIOS e o Windows armazena a hora local. Se a hora do sistema indicar 12:00 PM, o Ubuntu ajusta-se para exibir a hora correta para o seu fuso horário. Por exemplo, o Horário Central é UTC-6, portanto, ele lê o horário do sistema às 12:00 e subtrai as 6 horas para mim e mostra as 6:00 AM.
O Windows, por outro lado, economiza a hora local. Então, se eu salvar o relógio para mostrar 6:00 AM no Windows, o Ubuntu não exibirá mais a hora correta. Eu não tenho idéia porque isso faz com que o Ubuntu não inicialize, mas é o que é ...
Eu tenho o Ubuntu funcionando usando o boot-repair. Eu iniciei em um disco de instalação do Ubuntu e digitei no terminal:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)
Em seguida, selecionei Reparo recomendado e reiniciei quando ele foi concluído.
Existe uma maneira de forçar o Ubuntu a tratar a hora do sistema como a hora local ou forçar o Windows a tratá-la como hora UTC. Este link me mostrou como fazer isso: