導航:首頁 > 操作系統 > winlinux時間

winlinux時間

發布時間:2023-05-08 23:28:40

❶ 如何同步Windows和linux的時間

windows的時間可以在「日期和時間」屬性里調,並開啟windowstime服務,如圖。

Linux可以用ntp,如在/etc/crontab里添加:

sudovim/etc/crontab

105***root/usr/sbin/ntpdatentp.fudan.e.cn&&/sbin/hwclock-w

但伺服器建議編輯ntp的配置文件,設置三個時間伺服器。

如果只需要這兩台伺服器時間一樣,而不必與北京時間相等,可以把其中一台配置為ntp伺服器。

ntp使用udp的123埠。

關於ntp的更多知識,說來就話長了,可以寫好幾頁。這里不講了。

❷ 如何設置linux時區和windows一樣

一、首先要弄清幾個概念:
1. 「系統時間」與「硬體時間」

系統時間: 一般說來就是我們執行 date命令看到的時間,linux系統下所有的時間調用(除了直接訪問硬體時間的命令)都是使用的這個時間。
硬體時間:主板上BIOS中的時間,由主板電池供電來維持運行,系統開機時要讀取這個時間,並根據它來設定系統時間(注意:系統啟動時根據硬體時間設定系統時間的過程可能存在時區換算,這要視具體的系統及相關設置而定)。
2. 「UTC時間」與「本地時間」
UTC時間:CoordinatedUniversal8 e2 i( H7 t0 ^/^Time 世界協調時間(又稱世界標准時間、世界統一時間),在一般精度要求下,它與GMT(Greenwich MeanTime,格林威治標准時間)是一樣的,其實也就是說 GMT≈UTC,但 UTC 是以原子鍾校準的,更精確。
本地時間:由於處在不同的時區,本地時間一般與UTC是不同的,換算方法就是
本地時間 = UTC +時區 或 UTC = 本地時間 - 時區
時區東為正,西為負,例如在中國,本地時間都使用北京時間,在linux上顯示就是 CST(China StandardTime,中國標准時,注意美國的中部標准時Central StandardTime也縮寫為CST,與這里的CST不是一回事!),時區為東八區,也就是 +8 區,所以CST=UTC+(+8小時) 或 UTC=CST-(+8小時)。

二、時間命令
1. 系統時間 date
直接調用date,得到的是本地時間。如果想得到UTC時間的話,使用 date -u。

[12-01 19:07> ~]$date
2009年 12月 07日 星期一 14:22:20CST
[12-0119:07> ~]$ date -u
2009年 12月 07日 星期一 06:22:22UTC

2. 硬體時間 /sbin/hwclock
直接調用 /sbin/hwclock 顯示的時間就是BIOS 中的時間嗎?未必!這要看
/etc/sysconfig/clock中是否啟用了UTC,如果啟用了UTC(UTC=true),顯示的其實是經過時區換算的時間而不是BIOS中
真正的時間,如果加上--localtime 選項,則得到的總是 BIOS 中實際的時間.

[12-01 19:07> ~]#hwclock
2009年12月07日 星期一14時28分43秒 -0.611463 seconds
[12-0119:07> ~]# hwclock --utc
2009年12月07日 星期一14時28分46秒 -0.594189 seconds
[12-0119:07> ~]# hwclock --localtime
2009年12月07日 星期一06時28分50秒 -0.063875 seconds

3. /etc/localtime
這個文件用來設置系統的時區,將/usr/share/zoneinfo/ 中相應文件拷貝到/etc下並重命名為
localtime 即可修改時區設置,而且這種修改對date 命令是及時生效的。不論是 date 還是
hwclock都會用到這個文件,會根據這個文件的時區設置來進行UTC和本地之間之間的換算。
4. /etc/sysconfig/clock
這個文件只對 hwclock有效,而且似乎是只在系統啟動和關閉的時候才有用,比如修改了其中的 UTC=true 到
UTC=false 的前後,執行hwclock (--utc, 或 --localtime) 都沒有變化,要重啟系統後才生效。註:如果設置
UTC=false並重啟系統後,執行一些命令結果如下:

date 2009年 12月 07日 星期一 19:26:29 CST
date-u 2009年 12月 07日 星期一 11:26:29 UTC
hwclock 2009年12月07日 星期一 19時26分30秒 -0.442668seconds
hwclock--utc 2009年12月08日 星期二 03時26分31秒 -0.999091seconds
hwclock--localtime 2009年12月07日 星期一19時26分32秒 -0.999217 seconds

可見,如果不使用UTC,BIOS時間(紅色部分)就是系統本地時間,而且注意這時執行 hwclock --utc得到的結果沒有任何意義,因為這里我們已經禁用了UTC,而且也明顯不符合「本地時間=UTC+時區」的關系。

三、linux與windows雙系統間的時間同步
系統啟動和關閉時,硬體時間與系統時間之間的同步有兩種方式(假設在中國,用CST代表本地時間):

方式A: 使用UTC(對linux就是 /etc/sysconfig/clock 中 UTC=true)
開機: BIOS--------->UTC(將BIOS中的時間看成是UTC)------(時區變化)----->CST
關機:CST-------(時區變化)----->UTC-------存儲到------>BIOS

方式B: 不使用UTC(對linux就是 /etc/sysconfig/clock 中UTC=false)
開機: BIOS----------------------->CST(將BIOS中的時間看成是CST)
關機:CST---------存儲到------>BIOS

通過設定/etc/sysconfig/clock,linux可以支持這兩種方式,然而windows只支持方式B(至少是默認支持B,而我不知道怎麼
能讓它支持A),那麼在雙系統情況下,如果linux設成A方式,那麼在linux與windows系統切換時一定會造成時間混亂的,解決辦法就是將
linux中的UTC禁用,也設成B方式就可以了。

註:可以通過 hwclock
--hctosys來利用硬體時間來設置系統時間(注意不是簡單的復制BIOS中的時間為系統時間,要看是否使用UTC,如果使用的話則要做時區換算),
通過hwclock --systohc 來根據系統時間設置硬體時間(也要看是否啟用UTC來決定是否做時區換算)。總之,不論使用--systohc
還是 --hctosys,同步後直接運行不帶參數的 hwclock 得到的時間與直接運行
date得到的時間應該一致,這個時間是否就是BIOS中的時間(hwclock--localtime)那就不一定了,如果啟用了UTC就不是,沒啟用
UTC就是。
而且好要注意:在系統中手動使用 hwclock hwclock --set --date='yyyy-mm-dd'來設置BIOS時間只在系統運行時有效,因為當系統關閉時,還會按設定好的方式根據系統時間來重設BIOS時間的,於是手動的設置便被覆蓋掉了。

❸ linux虛擬機時間與windows時間如何同步

要讓虛擬機的linux和實際時間一致,最簡單的步驟是:
(1)將虛擬機linux和主機時間同步,可以先在虛擬機的設置裡面-選項-VMware Tools開啟客戶機與主機時間同步(其實默認就開的)
(2)開啟了時間同步但是還是和實際時間不一樣,那麼可能是時區設置不對,這時最簡單的方法是進入系統的圖形界面,點擊右上角的時間,進入時間、時區設置(和window設置時間差不多),edit location,add location,城市輸入shanghai或者beijing,等它自動識別(前提是虛擬機系統聯網了)。最後重啟系統!
注意:也可以從菜單進入system->administration->date&time設置
(3)如果只是虛擬機系統的時間和實際的時間相差16個小時則可以按照下面介紹的方法設置
系統啟動後發現時間顯示問題:
[root@pps ~]# date
Sat Mar 7 08:58:27 PST 2009
其實現在是北京時間 2009年3月8日00:58,相差16個小時。
網上搜索一下PST時間,原來PST時間為美國太平洋標准時間,此時區位於格林威治向西8個時區,晚北京時間16個小時。

發現 /etc/sysconfig/clock 文件配置的是美國時間:
[root@pps ~]# cat /etc/sysconfig/clock
ZONE="America/Los_Angeles"
UTC=true
ARC=false

UTC為true表示RTC保存的時間是UTC時間,false表示保存的是本地時間。
於是將其修改為:
[root@pps ~]# cat /etc/sysconfig/clock
ZONE="Asia/Shanghai"
UTC=false
ARC=false

重啟系統後問題依舊!於是想到了 locale
[root@pps ~]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

[root@pps ~]# cat /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
修改後為:
[root@pps ~]# cat /etc/sysconfig/i18n
LANG="zh_CN.UTF-8" /* 英文環境可以改成zh_US.UTF-8 */
SYSFONT="latarcyrheb-sun16"

保存退出再次登陸執行date
[root@pps ~]# date
2009年 03月 07日 星期六 09:13:44 PST

如果上面的是設置不行,嘗試一下下面的命令:
還是顯示PST時間,
# rm /etc/localtime
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

❹ windows修改linux時間

以root身份登錄linux系統,啟動終端,輸入命令:vi/boot/grub/grub.conf,文件內容如下:#boot=/dev/sdadefault=0(默認啟動哪個系統的設置,此處默認啟動孝寬linux系統)....修改後保存文件,重啟系統,就可以進入windows系統液殲了,如果想調整GRUB中的系統順序和添加刪除系統名稱,修改grub.conf文件中的鬧慎沖title就可以了。

❺ windows和linux雙系統,win系統時間不對,怎麼改回來

在BIOS中檢敬賣盯查時間設置。如果BIOS中時間正常,則可以在WINDOWS系統中設置。

❻ windows和linux雙系統,win系統時間不對怎麼改回來

這個問題有兩種運兄方法解決,根據樓上說的原因可以知道要麼在linux系統上更改,要麼在windows上改。而且樓上也講解了linux上的更改方法。我就來添加一下windows上的修改方法。

以win10系統為例,首先按win+R,出現如下界面:

閱讀全文

與winlinux時間相關的資料

熱點內容
exe打開指定文件夾 瀏覽:264
pdf裡面怎麼去水印 瀏覽:845
appleid賬號加密碼 瀏覽:220
蘋果如何下載微倉app 瀏覽:916
迅雷解壓進度為0 瀏覽:859
解壓解惑近義詞 瀏覽:316
壓縮比不一樣燃燒室不一樣 瀏覽:101
androidbutton左對齊 瀏覽:172
怎麼找到學校的伺服器 瀏覽:368
android狀態欄高度是多少 瀏覽:987
linuxcliphp 瀏覽:515
蘿卜源碼如何關閉用戶注冊驗證 瀏覽:756
蘋果手機頭條app怎麼沒有tv 瀏覽:563
電腦qq文件夾怎麼發不出去 瀏覽:614
解壓小游戲測試鑽石劍的硬度 瀏覽:964
java結束函數 瀏覽:623
打開遠程桌面的命令 瀏覽:838
樹莓派如何搭建mqtt伺服器 瀏覽:589
怎麼加密w8文件 瀏覽:611
linuxprogram 瀏覽:710