まず、Acer Aspire 4930にLinux Mintをインストールしてから、Windows 7でデュアルブートしました。
Linux Mintでは常に正確な時間が表示されますが、Windowsで起動すると時間が数時間後に移動し、時間をリセットした後も再起動時に間違った時間が表示されます。
質問:
なぜこれが起こるのですか?
どうですか?
答え1
Windowsでは、システムRTCクロックは伝統的に現地時間を維持しています。 UnixとLinuxでは、伝統的にUTCとして保存され、/etc/localtime
表示されている時間が正確であるように現在のタイムゾーンを表すために使用されます。
RTCが1つしかないため、デュアルブート構成ではこれら2つの世界観がクラッシュします。通常、LinuxではRTCが現地時間であると仮定するように指示します(Windowsではこれを知る方法がないため)。これはLinuxごとに異なりますが、MintはUbuntuと同じであるため、Windowsで時計を現地時間に設定すると、Linuxではこれを無視しますUTC=no
。/etc/default/rcS
編集者ノート:
このファイルは、Linux Mint 19以降(またはより正確にはUbuntu 18.04ベース以降)には存在しません。
/etc/default/rcS
答え2
Mint 18.2 KDEは、他の修正(検索で見つかった他の修正を含む)の影響を受けないようです。言及されたファイルアイコリーそしてエラー404答えはもう存在しないか、少なくとも現在のバージョンのKDEでは設定が参照されなくなったようです。コマンドはジュリー・ペレティへの回答18.2 Cinnamonでは動作しますが、18.2 KDEでは動作しません。
6つの提案ソリューションを試した後、次は18.2 KDEの問題を解決します。正しい時刻が表示されたら、次のターミナルコマンドを実行します。
timedatectl set-local-rtc 1 --adjust-system-clock
源泉:Linux Mint インストール後のヒントとコツ [Mint 18 - Cinnamon Edition]
これは代替ソリューションとしてCinnamonでも機能しなければならず、他のDEでも同様であると仮定します。
編集者注:
いいえ
sudo
、ユーザーとしてコマンドを実行してください。再起動後も持続し、永続的でなければなりません。
Ubuntu 18.04に基づくLinux Mint 19.1 Cinnamonでテストされました。
答え3
最も一般的な方法は次のとおりです。
hwclock --systohc --localtime
再起動後も持続し、ほとんどのシステムで動作します。
答え4
(ルートとして)/etc/timeadj
変数をからにUTC
変更しますLOCAL
。
これにより、Windows側でregeditを操作することなく問題を解決しました。