昨日、レノボG50-70にUbuntu 14.04を新規インストールし、Windows 10を削除しました。マシンを起動すると、タイムゾーンが正しいにもかかわらず、時計が間違った時刻を表示していました。時計は3時間進んでいた。時計を修正するにはどうすればよいですか?
回避策があります。次のコマンドを使用して、ハードウェアクロックを設定して日付と時刻を修正しました。
Sudo hwclock --set --date "mm/dd/yyyy hh:mm:ss"
次に、次のコマンドを使用してシステムクロックと同期しました。
Sudo hwclock -s
ログアウトして再度ログインすると、問題は解決しました。
NTP同期のセットアップの詳細については、これを確認してください。
上記のページから:
コマンドラインntpdate
Ubuntuには標準でntpdateが付属しており、起動時に1回実行して、UbuntuのNTPサーバーに従って時刻を設定します。ただし、システムのクロックは、リブート間の時間が長い場合、リブート間でかなりドリフトする可能性があります。その場合は、時間を時々修正するのが理にかなっています。これを行う最も簡単な方法は、cronを毎日実行することです。好みのエディターで、次を含むファイル/etc/cron.daily/ntpdate
を作成します(Sudoが必要です)。
#!/bin/sh
ntpdate ntp.ubuntu.com
この新しいファイルを実行可能にしてください:
Sudo chmod 755 /etc/cron.daily/ntpdate
これを試して、それは私のために働いた。システム設定を開き、時間と日付を選択し、ゾーンを変更して、タイムゾーンに戻します。これは意外にも私のローカルシステムで動作するようです。
私にとっては、上記のどれもうまくいきませんでした。私が見つけた解決策 ここ 私のために働いた:$ ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
tamavによる回答: これは、Ubuntu/Linuxでのデュアルブート時の一般的な問題です。 LinuxはUTCであると仮定してBIOSから時間を取得しますが、Windowsは地域の時間であると仮定します。そのため、各OSはお互いの時間を混乱させ続けます。より簡単な方法は、Linuxで時間を変更することです。 Linuxでは、次の場所に移動します。
/etc/default/rcS
変化する:
UTC=yes to UTC=no
コンピューターにUbuntuのみがインストールされている場合、ハードウェアクロック(BIOSまたはコンピューターが使用するもの)をUTC時間に変更する必要があります。これはUbuntuが想定している方法です。現時点では、おそらく現地時間に設定されています。Windowsがそれを期待しているからです。
NTP に移動し、ntp
サーバーのゾーンを確認します。次に、次を入力してゾーンに設定します。
Sudo service ntp stop
Sudo ntpdate -s YOUR TIME ZONE SERVER ADDRESS
Sudo service ntp start
これにより、時間を更新および修正する必要があります。