在安装了win7的电脑上又装了一个Ubuntu 16.04,这Ubuntu的启动速度慢就选不说了,切加win7之后发现时间也不对啊。
所以记一个随笔记录一下自己修改双系统的日期。
当然,网上也搜过,说是 sudo vim /etc/defaul/rcS 把 UTC=yes 改成no,我这里不仅没有找到,新建 这个选项好像也不管用啊。
还是自己看吧,上面那个文档里面说了,是用给 /etc/rcS.d/S05hwclock.sh 这个脚本的,咱就去看看这个脚本写了啥。
其实还真看不懂……
if /sbin/hwclock --rtc=/dev/$HCTOSYS_DEVICE --hctosys $HWCLOCKPARS $BADYEAR; then
反正好像跟这有关,注掉改成:
if /sbin/hwclock --directisa --localtime --hctosys $HWCLOCKPARS $BADYEAR; then
就是让hwclock 直接读硬件,而且以 localtime 的方式 hctosys(hardware to sys) 读到系统里面就可以了。
当然,这是在开机启动的情况下。
重启? 稍等, hardware的时间还没有被修改呢, 你可以在win下修改,也可以在linux下安装 ntpdate,
然后 sudo ntpdate time.windows.com 这样把系统时间先更新一下,
再 sudo hwclock --localtime --systohc 把时间以localtime的方式更新回硬件,现在硬件上的时间就对了。
重启看看两边的系统时间一样了没。