原链接:
http://blog.csdn.net/chinazgr/article/details/11554685
参考二:
http://zhidao.baidu.com/link?url=zDQTgVp1BJbLs5ydH8NMsV6udHwTuT6JoKaqdxblFlfcXelw5b-KrqIgxwpFXVgJciVRhy2Gyt2Oo-wEqRxSWq
Windows(XP和VISTA)和(Linux/Unix/Mac)缺省看待系统硬件时间的方式是不一样的:
* Windows把系统硬件时间当作本地时间(local time),即操作系统中显示的时间跟BIOS中显示的时间是一样的。
* Linux/Unix/Mac把硬件时间当作UTC,操作系统中显示的时间是硬件时间经过换算得来的,比如说北京时间是GMT+8,则系统中显示时间是硬件时间+8。
所以,当PC中同时有多系统共存时,就出现了问题。假如你的Ubuntu和WindowsXP中设置的时区都为北京时间东八区,而你在Ubuntu中把当前系统时间更改为9:00AM。则此时硬件中存储的实际是UTC时间1:00AM。这时你重启进入Windows后,你会发现windows系统中显示的时间是1:AM,比Ubuntu中慢了八个小时。同理,你在Windows中更改或用网络同步了系统时间后,再到Ubuntu中去看,系统就会快了8小时。在实行夏令时的地区,情况可能会更复杂些。原因知道了,那怎么来解决这种冲突呢。一种就是让Windows把硬件时间当作UTC,与Linux/Unix /Mac保持一致。另一种就是让Linux/Unix/Mac把系统时间当作本地时间,与Windows保持一致。
而在Ubuntu下的修改方法如下:
Ubuntu中不使用UTC时间,而启用本地时间,需要修改 /etc/default/rcS ,修改动作如下:
# 注释掉原来的设定:UTC=yes
# 变更为下面的内容...
UTC=no
root@enjoyor-desktop:~# hwclock --utc
2013年09月11日 星期三 10时39分59秒 -0.934954 seconds
root@enjoyor-desktop:~# hwclock --localtime
2013年09月11日 星期三 02时40分03秒 -0.575275 seconds
root@enjoyor-desktop:~# date
2013年 09月 11日 星期三 10:40:09 CST
root@enjoyor-desktop:~# hwclock
2013年09月11日 星期三 10时41分37秒 -0.899745 seconds
系统时间更新到cmos,如果UTC=yes,将系统时间更新到utc:hwclock --systohc --utc;而UTC=no,更新到localtime,hwclock --systohc --localtime。这样就OK了。
更改/etc/timezone里面的内容为:Asia/Shanghai
#mv /etc/localtime /etc/localtime-2009
# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
3. 选择时区信息。命令为:tzselect
根据系统提示,选择相应的时区信息。
4. 修改系统时钟。命令为:date -s
(1)将时间调整为10月11日凌晨1点55分:data 10110155
(2)将系统时间设定成2005年8月8日: date -s 2005/08/08
(3)将系统时间设定成下午8点12分0秒: date -s 20:12:00
该命令是用来修改系统时钟的。在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在执行完 date -s 命令后,如果马上重起系统,修改的时间就有可能没有被写入CMOS。如果要确保修改生效,最好再使用 clock -w 这个命令将系统时间强行写入CMOS。
分享到:
相关推荐
Linux系统手动修改时区和时间: 1.修改时区: 2.关于时区的设置:
2. 修改设置时区 方法(1) # tzselect 方法(2 仅限于RedHat Linux 和 CentOS) # timeconfig 3. 复制相应的时区文件,替换系统默认时区 # cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime 对于中国服务器则...
本文主要介绍Linux下时区与时间的设置方法,感兴趣的朋友可以看看。
修改时区 vi /etc/sysconfig/clock ZONE=Asia/Shanghai mv /etc/localtime /etc/localtimebak ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 重启更新时间 reboot 同步时间 1.安装 yum install -y ntp ...
设置和修改linux时区 学习linux技术,与大家分享
Linux下修改时间时区的方法介绍.docx
查看Linux服务器硬盘使用情况,查看修改服务器时间与时区
在进行linux下修改时区的时候总是修改不了 修改成 Asia/Shanghai 但是 时区总是 +0000 却不是想要的+0800 按照网上的方法 A : tzselect:执行tzselect命令–>选择Asia–>选择China–>选择east China – Beijing, ...
Linux如何修改系统时间和时区.docx
ARM2440平台LINUX系统时间的设置修改方法
LINUX 下C++ 获取系统时间和设置时间,是个类,已经测试通过,需要用管理员用户
可以选择时区,获取系统时间,设置当前的系统时间
Windows操作系统中的磁盘管理工具 修改MBR,删除Linux引导装载程序,写入Windows引导信息 利用Windows XP安装光盘来删除 在DOS状态下使用 fdisk /mbr 来删除 在Windows故障恢复控制台使用fixmbr命令来删除 4.Linux ...
2.4.4 设置时区 15 2.4.5 选择服务自动启动 15 2.4.6 配置打印机 15 2.4.7 超级用户口令 15 2.5 Red Hat软件包管理程序 16 2.6 小结 16 第3章 LILO 17 3.1 安装与配置LILO 18 3.1.1 安装或重新配置LILO 18 3.1.2 ...
6.5 在单用户模式下引导 234 第7章 登录和注销 236 7.1 通过终端登录 236 7.2 通过网络登录 237 7.3 登录的意义 237 7.4 访问控制 238 7.5 外壳的启动 238 第8章 用户账号的管理 239 8.1 何谓账号 239 8.2 ...
在Linux计算机上,有两个时间,一个是硬件时间(BIOS中记录的时间,称为hwclock),另一个是操作系统时间(osclock)。硬件时钟由BIOS电池供电, 当计算机关机后,会继续运行,BIOS电池一般可使用几年,如果没电了,...
查看/boot下的grub.conf配置文件,将系统启动倒计时时间修改为50秒(截图) 验证修改后的效果(截图) 3)将hiddenmenu注释(截图) 4)验证修改后的效果(截图) 采用单用户模式,对系统密码进行重置 在系统启动...
问题描述: Linux系统时间不对, 需要修改, 仅需三步 第一步, 先创建上海时区的信息, 进入zoneinfo目录cd /usr/share/zoneinfo 一定要先进入zoneinfo目录 第二步, 执行tzselect, 按提示操作 亚洲的编号是4, 输入4, 按...