linux雙系統時間
『壹』 雙系統windows時間不準
出現這種情況的原因是由於兩種系統在設定時間時均以主板CMOS中的時間為依據,卻又使用不同的時間計算標准。具體來說:
linux和蘋果操作系統(UNIX變種)以當前主板CMOS時間做為國際協調時間(UTC), 再根據系統設置的時區來最終確定當前系統時間。比如時區設置為UTC+8(北京時間)而當前CMOS時間為02:00,那麼系統會將這兩個時間相加,顯示 在桌面的當前系統時間為10:00。而Windows 操作系統則直接把CMOS時間認定為當前顯示時間,不根據時區轉換。
* Windows把系統硬體時間當作本地時間(Local Time),即操作系統中顯示的時間跟CMOS中顯示的時間是一樣的。
* Linux/Unix/Mac把CMOS時間當作UTC,操作系統中顯示的時間是硬體時間經過換算得來的,比如說北京時間是UTC+8,則系統中顯示時間是CMOS時間+8。
這樣,當電腦中同時有多系統時,就出現了問題。假如你的Linux和Windows中設置的時區都為北京時間東八區,而你在Linux中把當前系統時間更 改為10:00,則此時硬體中存儲的實際是UTC時間02:00。這時你重啟進入Windows後,你會發現windows系統中顯示的時間是 02:00,比Linux中慢了八個小時。同理,你在Windows中更改或用網路同步了系統時間後,再到Linux中去看,系統就會快了8小時。那怎麼 來解決這種沖突呢?一種就是讓Windows把CMOS時間當作UTC,與Linux/Unix /Mac保持一致。另一種就是讓Linux/Unix/Mac把系統時間當作本地時間,與Windows保持一致。
一、下面先介紹修改windows的設置,(以Windows7 64-bit為例):
使用組合鍵Win+R打開運行窗口,輸入regedit 回車,找到「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \TimeZoneInformation」,右鍵新建New > DWORD (32-bit) Value,命名為RealTimeIsUniversal,鍵值為1
『貳』 windows和linux雙系統,win系統時間不對,怎麼改回來
在BIOS中檢查時間設置。如果BIOS中時間正常,則可以在WINDOWS系統中設置。
『叄』 如何修改LINUX和WINDOWS雙系統的啟動順序和等待時間
1.以root身份登錄linux系統,啟動終端,輸入命令:vi /boot/grub/grub.conf,文件內容如下:
#boot=/dev/sdadefault=0 (默認啟動哪個系統的設置,此處默認啟動linux系統)
timeout=5 (啟動系統過程中,等待的時長<單位:秒>,讓用戶可手動選擇啟動系統)。
2.修改後保存文件,重啟系統,就可以進入windows系統了,如果想調整GRUB中的系統順序和添加刪除系統名稱,修改grub.conf文件中的title就可以了。
『肆』 如何修改LINUX和WINDOWS雙系統的啟動順序和等待時間啊
更改雙系統的啟動順序和等待時間,可以使用windows系統登錄後,在電腦啟動屬性設置中更改默認啟動系統選項,同時將等待時間進行調整。
更改方法可以參考如下步驟:
1、先進入你的windows系統,然後滑鼠右鍵點擊我的電腦,彈出菜單選擇「屬性」;
『伍』 windows 和 linux雙系統切換的問題
如果對兩個系統啟動方式不是很熟悉的話,建議先安裝windows,然後在windows中用磁碟管理刪除一個分區(顯示為未分配)來裝linux,大小根據自己磁碟空間來定。然後在用這個刪除的空間來裝linux。在裝linux的時候會有一個「導入之前用戶數據」之類的選項,你記得勾選就行了。裝玩了linux後再重啟就會看到屏幕上有兩個系統的名字,要進哪個系統直接選擇就行了。
『陸』 windows和linux雙系統,win系統時間不對怎麼改回來
這個問題有兩種方法解決,根據樓上說的原因可以知道要麼在linux系統上更改,要麼在windows上改。而且樓上也講解了linux上的更改方法。我就來添加一下windows上的修改方法。
以win10系統為例,首先按win+R,出現如下界面:
『柒』 為什麼雙系統進入linux之後,windows的時間
在
安裝了windows與linux雙系統的環境下,往往需要先安裝windows系統再安裝linux系統,這是因為linux的引導程序能夠識別
windows系統,而windows的引導程序無法識別linux系統,而且如果先安裝linux再安裝windows的話,windows的引導程序
會將linux的引導程序覆蓋掉,造成linux無法識別。
默認的第一啟動系統是linux,如果我想把默認啟動的系統改為windows的話,如何操作呢?操作步驟如下:
1、以root身份登錄linux系統;
2、啟動終端,輸入命令:vi /boot/grub/grub.conf,文件內容如下:
#boot=/dev/sda
default=0 (默認啟動哪個系統的設置,此處默認啟動linux系統)
timeout=5 (啟動系統過程中,等待的時長<單位:秒>,讓用戶可手動選擇啟動系統)
title CentOs 6.3 Linux AS
......
title windows server 2003
......
title other ...
......
(每一個title代表一個系統,系統代號從0開始,要想默認啟動windows
server 2003,設置default=1即可)
修改後保存文件,重啟系統,就可以進入windows系統了。
PS:如果想調整GRUB中的系統順序和添加刪除系統名稱,修改grub.conf文件中的title就可以了。
等待時間的話就修改timeout=5這個選項,修改成數字幾就表示等待幾秒。
『捌』 如何設置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 和win7 系統怎麼把時間同步
我把時間修改為冰島時間
安裝mac後,再進入Windows後就會發現系統時間錯誤,即使你與internet同步改過來了,下次進入Mac後再進Windows,錯誤依舊!原因是Mac 認為電腦內部時鍾(BIOS時鍾)是UTC,Windows則認為是本地時間。因此,如果你還有Linux系統時,安裝linux時不要勾選使用UTC時間,也可以解決問題。
方法1(來自微軟官網):
1.Win+R(打開運行,或者打開命令提示符),回車輸入regedit
2.到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\下,在右側窗口新增一項DWORD,命名為RealTimeIsUniversal,並把值設為1即可。
這樣改的原理是使Windows也像Mac一樣把BIOS時間作為UTC時間,不過在Windows裡面不能同步時間。如果需要同步,只在Mac OS X下同步。
方法2:
設置Mac系統時區為冰島。不用大廢周折去找冰島,直接在時區欄輸入漢字後回車就可以自動定位了。然後手動設置正確時間,這樣Win和Mac時間都解決了。(弊病是Mac下QQ消息時間不正常,這個其實倒無所謂。
『拾』 求助!如何修改LINUX和WINDOWS雙系統的啟動順序和等待時間啊
第一種方法:修改/boot/grub/grub.cfg文件:sudo gedit /boot/grub/grub.cfg
將set timeout=10 改為想要的時間。(但重大升級可能又恢復為10秒)
第二種方法:修改/etc/default/grub 文件:sudo gedit /etc/default/grub
將GRUB_DEFAULT=10改為需要的時間;
運行sudo update-grub;
(YLMF好像將gedit換掉了,你可以將gedit改為相應的文本編輯器,或者直接用vi)。
http://ke..com/view/113188.htm(有vi基本使用教程)
要改引導位置:http://..com/question/188644247.html(第三種方法)