Innanzi tutto premetto che ho impostato l'ora del bios con l'ora attuale (in questo periodo, comprensiva dell'ora legale) e in fase d'installazione ho impostato il fuso orario di Roma e l'ora in localtime. Ho pure verificato con diff e i file /etc/localtime e /usr/share/zoneinfo/Europe/Rome per vedere se avevo impostato il fuso correttamente e sono identici (da diff). su /etc/profile.d/lang.sh ho le seguenti variabili:
Codice: Seleziona tutto
export LANG=it_IT@euro
export LC_COLLATE=C
Ho verificato dove veniva impostata l'ora di sistema sugli script rc ed ho trovato questo su rc.S:
Codice: Seleziona tutto
if [ -x /sbin/hwclock ]; then
# Check for a broken motherboard RTC clock (where ioports for rtc are
# unknown) to prevent hwclock causing a hang:
if ! grep -q -w rtc /proc/ioports ; then
CLOCK_OPT="--directisa"
fi
if grep -wq "^UTC" /etc/hardwareclock ; then
echo -n "Setting system time from the hardware clock (UTC): "
/sbin/hwclock $CLOCK_OPT --utc --hctosys
else
echo -n "Setting system time from the hardware clock (localtime): "
/sbin/hwclock $CLOCK_OPT --localtime --hctosys
fi
date
fi
Il mio problema però è che alla fine del bootstrap l'ora di sistema (e quella del bios!!!) è +2 ore e ad ogni riavvio aggiunge altre +2 ore...
Oltre all'ovvia seccatura, il problema dell'ora sbagliata da anche come conseguenza dei fail di check del file system in fase di avvio ogni qual volta reimposto l'ora (risultano file con date future!).
Non capisco cosa posso aver sbagliato. Potrei anche riprovare a reinstallare la slack, ma mi piacerebbe anche capire un po' il funzionamento dell'ora e cosa me la reimposta.
Ho provato ovviamente a cercare un po' in vecchi post, ma non ho trovato niente che facesse al mio caso.
Grazie