3. Les paramètres corrects pour votre machine Linux

Quel que soit le système que vous voulez installer, vous devez connaître votre fuseau horaire. Il peut être déterminé par une ville, une région ou un pays. Vous devez aussi décider comment régler l'heure du BIOS. Ici, vous pouvez suivre deux stratégies :

Machine avec seulement Linux

Dans ce cas, vous pouvez mettre l'heure du BIOS à l'heure UTC. Les changements de fuseaux horaires seront gérés dynamiquement comme expliqué dans Section 2.3, « Les fuseaux horaires et Linux ».

Machine avec Linux et MS Windows

Windows manipule l'heure d'une manière plus primitive que Linux. Pour Windows, l'heure du BIOS correspond toujours à l'heure locale, les changements de fuseaux sont donc plus agressifs car ils changent directement l'horloge matérielle. Et puisque Linux et Windows initialisent tous deux leur heure à partir de l'horloge matérielle, si les deux sont présents, Linux doit la manipuler de la même façon. Dans ce cas, vous devez mettre votre BIOS à l'heure locale.

3.1. Sélection du fuseau horaire

Sur les systèmes Red Hat Linux et dérivés, vous pouvez régler la stratégie pour l'horloge matérielle et les fuseaux horaires grâce à la commande timeconfig, qui utilise une interface conviviale. Vous pouvez aussi le faire de façon non-interactive :

Exemple 2. Outil de configuration de l'heure

bash# timeconfig "Brasil/East"         # règle l'horloge matérielle à l'heure locale
bash#                                  # et le fuseau horaire sur la zone est du Brésil
bash# 
bash# timeconfig --utc "Brasil/East"   # règle l'horloge matérielle à l'heure UTC
bash#                                  # et le fuseau horaire sur la zone est du Brésil

De toute façon, cela change le fichier /etc/sysconfig/clock qui est lu au démarrage. Vous pouvez l'éditer manuellement. Il ressemble à ceci :

Exemple 3. /etc/sysconfig/clock file

ZONE="Brazil/East"
UTC=true
ARC=false

3.2. Régler l'horloge matérielle

Je vous conseille de ne changer votre horloge matérielle que si vous comprenez comment obtenir l'heure exacte, comme expliqué dans Section 4, « Synchronisation précise de l'heure ».

La commande hwclock lit ou règle l'horloge matérielle en fonction des paramètres que vous lui donnez et qui sont documentés dans son manuel. Mais vous n'avez normalement pas à l'utiliser si vous avez une distribution moderne. Après avoir choisi votre stratégie pour l'horloge matérielle et les fuseaux horaires, vous pouvez utiliser la commande de haut niveau setclock pour régler correctement votre horloge matérielle. Vous n'avez pas besoin de passer de paramètres car setclock appelle intelligemment hwclock pour régler le BIOS en se basant sur l'heure courante de votre système d'exploitation. Vous devriez donc toujours utiliser la commande setclock.

Mais si vous êtes minimaliste et préférez la façon compliquée, voici quelques exemples d'utilisation de hwclock :

Exemple 4. Utilisation de setclock et hwclock

bash# setclock                                  # La manière simple de régler l'horloge matérielle
bash# 
bash# hwclock                                   # Lit l'horloge matérielle
bash# 
bash# hwclock --systohc --utc                   # Règle l'horloge matérielle avec l'heure UTC
bash#                                           # basée sur l'heure actuelle du système
bash# 
bash# hwclock --systohc                         # Règle l'horloge matérielle avec l'heure actuelle
bash#                                           # basée sur l'heure actuelle du système
bash# 
bash# hwclock --set --date "22 Mar 2002 13:17"  # Règle l'horloge matérielle avec l'heure spécifiée

Puisque l'heure du système est indépendante de l'horloge matérielle, tout changement dans le BIOS n'apparaîtra que lors du démarrage suivant.

Une autre option pour changer l'horloge matérielle est de redémarrer l'ordinateur et d'accéder à l'écran de configuration du BIOS. Sur les plates-formes IBM e-server zSeries vous devez le faire au niveau de z/VM parce que Linux tourne sur des machines virtuelles créées par z/VM.

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:27