Technical Anshu Inicio › Tutoriales › Corrección de hora de Ubuntu
🕐 Corrección de tiempo de Ubuntu

Solucionar problemas de tiempo de Ubuntu: solucionar problemas de tiempo

Ubuntu muestra la hora equivocada y las configuraciones aleatorias no lo solucionan por mucho tiempo. Aprenda el sistema de dos relojes, lea una pantalla timedatectl, haga coincidir su patrón con la causa real (arranque dual, NTP, zona horaria o una batería CMOS agotada) y solucione eso.

✍️ Technical Anshu🐧 Ubuntu🎧 Multi-Language Audio
Solucionar problemas de tiempo de Ubuntu: solucionar problemas de tiempo
🎧 Audio multilingüe: En el reproductor de video, haz clic en [Configuración] (⚙️) ➔ [Pista de audio] para elegir tu idioma.

📑Capítulos

  1. Por qué Ubuntu muestra la hora incorrecta: los dos relojes dentro de tu PC
  2. Lea una pantalla timedatectl antes de cambiar nada
  3. Haga coincidir su patrón con la causa real: arranque dual, NTP, zona horaria o batería CMOS
  4. Activa la sincronización de hora de Internet (NTP) y confirma que funciona
  5. Establezca la zona horaria correctamente con el nombre exacto de la zona
  6. Arranque dual: finalice la lucha del reloj entre Windows y Ubuntu eligiendo una regla
  7. Vuelve a introducir la hora correcta en el reloj del hardware
  8. Cuándo se trata realmente de la batería CMOS y cómo la cubre la sincronización

📋 Descripción general y guía paso a paso

1

Dos relojes: descubre cuál está mintiendo

Cada computadora mantiene el tiempo en dos lugares. El RTC (reloj en tiempo real) es un pequeño reloj de hardware en la placa base que sigue funcionando con la energía de la batería mientras la PC está apagada. El reloj del sistema es lo que Ubuntu le muestra mientras se ejecuta y se corrige a través de Internet mediante un servicio de sincronización llamado NTP. Al arrancar, Ubuntu lee el RTC y construye el reloj del sistema a partir de él.

Entonces, un reloj incorrecto significa una de tres cosas: el RTC tenía el valor incorrecto, Ubuntu lo leyó con la suposición incorrecta o la corrección de Internet nunca se realizó. El error que comete la mayoría de la gente es arreglar la esfera del reloj en lugar de la causa. Un comando separa las tres causas: ese es el siguiente paso.

2

Lea timedatectl antes de cambiar cualquier cosa

Abra una terminal y ejecute este comando. No necesitas sudo solo para mirar:

Terminal
timedatectl

Aparecen siete líneas; seis de ellos importan. La hora local es la hora que aparece en el formato de tu reloj, después de la conversión de zona horaria. La hora universal es el mismo momento en UTC: este es el número que debe ser correcto en sí mismo. La hora RTC es la que tiene actualmente el reloj del hardware de la placa base. Zona horaria es la zona a la que Ubuntu convierte, por ejemplo, Asia/Kolkata (IST, +0530). Reloj del sistema sincronizado dice que sí cuando la sincronización de la hora de Internet se ha realizado correctamente al menos una vez durante este inicio. RTC en TZ local: no significa que Ubuntu asume que el RTC contiene UTC; esta línea es toda la historia del arranque dual.

En una máquina en buen estado, la hora RTC coincide con la línea de tiempo universal, la línea sincronizada dice sí y el servicio NTP se muestra activo. Escriba lo que muestra su pantalla antes de cambiar algo: dos minutos de lectura aquí ahorran una hora de correcciones aleatorias.

3

Haga coincidir el patrón con la causa real

El momento equivocado no es un problema. El tamaño y la forma del error identifican al culpable casi siempre:

Incorrecto exactamente en el desplazamiento de tu zona (5 horas y 30 minutos en India), y cambia cuando inicias el otro sistema operativo: una pelea RTC de arranque dual. Windows y Ubuntu no están de acuerdo sobre lo que significa el reloj del hardware. Vaya al paso 6.

Mal por minutos, crece lentamente durante semanas: la sincronización está desactivada o falla, o el RTC mismo se desvía. Verifique la línea sincronizada y vaya al Paso 4.

Correcto mientras la PC está funcionando, incorrecto nuevamente después de cada apagado: el RTC pierde o lee mal el tiempo mientras está apagado. En hardware antiguo, esa es la batería CMOS. Vaya al paso 7.

Nombre de zona correcto en la pantalla, hora incorrecta de todos modos: la zona es una configuración de visualización, no la hora en sí. Su línea de tiempo universal también estará equivocada. Vaya al Paso 5 y luego vuelva a verificar.

Incorrecto solo dentro de una máquina virtual, salta después de la restauración o reanudación: la VM toma su tiempo de su host y de las instantáneas, no solo de NTP.

📌 Nota: Cada patrón tiene su propia solución a continuación. Arreglar el patrón incorrecto es exactamente la razón por la que este problema sigue apareciendo en tanta gente.
4

Activar la sincronización de hora de Internet (NTP)

La mayoría de las máquinas Ubuntu de arranque único se curan solas si se permite que se ejecute la sincronización. Actívalo con este comando (te pedirá tu contraseña):

Terminal
timedatectl set-ntp true

¿Prefieres la GUI? Abra Configuración, luego Fecha y hora y active Fecha y hora automáticas. Luego, espere un minuto con una conexión a Internet que funcione y ejecute timedatectl nuevamente. La línea Reloj del sistema sincronizado ahora debería decir sí y la hora debería pasar al valor correcto.

✅ Consejo: Si la línea permanece en no, el servicio de sincronización o la red la está bloqueando; esa es una falla separada del servicio timesyncd y del puerto UDP 123, no del reloj en sí.
5

Establezca la zona horaria correctamente

Si la zona en sí está mal, todo lo demás parece roto. Primero vea la zona actual en la línea Zona horaria de la salida timedatectl. Los nombres de las zonas distinguen entre mayúsculas y minúsculas y utilizan barras, como Asia/Kolkata. Enumere los nombres exactos y configure el suyo:

Terminal
timedatectl list-timezones
sudo timedatectl set-timezone Asia/Kolkata

Ejecute timedatectl nuevamente y confirme que la línea Hora local ahora muestra la hora en su reloj de pared, con la zona mostrada como Asia/Kolkata (IST, +0530). ¿Sigues equivocado después de esto y se muestra la zona correcta? Entonces la zona nunca fue el problema; regrese a la lista de patrones en el Paso 3.

6

Arranque dual: elija una regla de reloj de hardware

En una máquina de arranque dual, debe elegir una convención y hacer que ambos sistemas coincidan. El valor predeterminado de Ubuntu es el mismo: el RTC mantiene UTC (RTC en TZ local: no) y cada sistema operativo convierte para su visualización. Por defecto, Windows hace lo contrario: trata el RTC como hora local. Ese desacuerdo es la razón por la que cada cambio de sistema operativo mueve su reloj exactamente en su desplazamiento de zona.

El compromiso rápido del lado de Ubuntu es este comando: Ubuntu luego lee y escribe el RTC de la manera que Windows espera:

Terminal
timedatectl set-local-rtc 1 --adjust-system-clock

La alternativa es enseñarle a Windows a usar UTC a través del valor de registro RealTimeIsUniversal, dejando Ubuntu en su valor predeterminado limpio. Cualquiera que sea el lado que elijas, elige solo uno. La aplicación de ambas correcciones invierte el error en la dirección opuesta.

⚠️ Advertencia honesta: el propio timedatectl imprime una advertencia de que el modo RTC local no es totalmente compatible y puede causar problemas, principalmente en torno a cambios de horario de verano y sistemas que arrancan varios sistemas operativos. India no tiene horario de verano, por lo que para la mayoría de los usuarios domésticos indios el riesgo práctico es bajo, pero conozca el oficio antes de hacerlo.
7

Guarde la hora correcta en el reloj del hardware

Una vez que el reloj del sistema esté correcto y sincronizado, almacene ese valor correcto en el RTC para que el siguiente arranque en frío comience correctamente:

Terminal
sudo hwclock --systohc
sudo hwclock --show

El primer comando copia la hora del sistema en el reloj del hardware; el segundo muestra lo que contiene ahora el hardware. Luego apáguelo por completo, espere un minuto, inicie y verifique el tiempo antes de que se conecte la red, si puede; el RTC ya debería estar correcto.

Si la hora vuelve a ser incorrecta después de un apagado total, incluso ahora, el software ha hecho todo lo posible: sospeche de la batería CMOS o de un RTC a la deriva en el hardware antiguo. Así es también como se vive con una batería débil sin reemplazarla de inmediato: con la sincronización NTP activada (Paso 4), Ubuntu corrige el reloj por sí solo poco después de cada arranque, una vez que la red se conecta. El reemplazo de la batería sigue siendo la verdadera solución de hardware, pero la sincronización lo cubre en el uso diario.

⚠️ Una advertencia honesta: si su reloj está equivocado en una pequeña cantidad que aumenta cada semana, no se rompe ninguna configuración: la sincronización falla silenciosamente o el reloj del hardware se está desviando. Continúe midiendo con timedatectl en lugar de configurar la hora manualmente una y otra vez; un reloj que corriges a diario es un fallo que aún no has encontrado.

🏷️Variables y palabras clave de búsqueda de temas

🔍 Ubuntu 🔍 timedatectl 🔍 NTP 🔍 RTC 🔍 DualBoot 🔍 TimeZone 🔍 CMOSBattery 🔍 hwclock 🔍 TechnicalAnshu 🔍 Ubuntu Wrong Time Fix 🔍 Fix Ubuntu Time Issues 🔍 Ubuntu Clock Wrong After Boot 🔍 Ubuntu Windows Dual Boot Time Difference 🔍 Ubuntu NTP Not Synchronizing 🔍 Asia/Kolkata Time Zone
🎙️ Transcripción completa: toque para ampliar

__TOK_39__

__TOK_40__

__TOK_41__

❓ Preguntas frecuentes

¿Este tutorial es 100% gratuito?

__TOK_42__

¿Pueden los principiantes seguir esta guía?

__TOK_43__

¿Dónde puedo hacer preguntas si me quedo atascado?

__TOK_44__

🚀 Mira el tutorial completo en YouTube

__TOK_45__

__TOK_46__

▶️ Ver vídeo completo
Este tutorial está basado en el vídeo Solucionar problemas de tiempo de Ubuntu de Technical Anshu • ¿Atascado en algún paso? Pregunte en los comentarios del video: allí recibirá ayuda 🙏