双系统时间错乱问题:
Windows 直接把Bios里读到的时间当作系统时间,不再作时区转换,而Ubuntu启用了UTC,认为Bios 里读到的时间是格林威治标准时间,当设置了系统时区是北京后,它会根据时区调整。
所以,如果同一台电脑装了两个系统,进到不同的系统,会发现时间错乱。可以用两种方法解决:
1. 修改Windows使用時区:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\ 中加一项类型为REG_DWORD ,名称为RealTimeIsUniversal,值设为1。
2. 修改ubuntu不使用格林威治标准时间UTC:
修改/etc/default/rcS 原來的设定UTC=yes 为 UTC=no。
declare : not found问题
网上有说ubuntu默认sh是dash,但我看到不是,就是bash,但不能用declare,解决方法是
sudo dpkg-reconfigure dash,在弹出来的对话框里选择NO。
结果就好了,但是原因还是不明。