Debian下调整时间

本文介绍了如何解决Debian系统时间比实际时间快8小时的问题。通过移除rtc模块并加载genrtc模块,最终实现了正确读取硬件时钟并设置准确的时间。
在自己的本本上安装上Debian已经有一段时间了,但是系统时间却总比正常时间快了8个小时,开始以为是系统时区的问题,重新配置系统时区还是如此。在网上搜索了一下,也没有得到正确的解决办法,便一直不方便的用着。

后来在系统启动的时候,发现有一行说是select() /dev/rtc timeout之类,另外看了一点资料,说是可以用hwclock(8)来调整时间,试着调用hwclock(8),却出现了同样的错误。上网再Google一下,哈哈~~发现了问题之所在,原来是加载模块的问题。

在我的Debian系统上,系统默认加载rtc模块,但是正是这个模块的原因不使得系统不能读取硬件时钟。我们可以试一下其他的模块:

移除rtc模块:

$ rmmod rtc

加载新模块:

$ modprobe genrtc

显示硬件时钟:

$ hwclock --show

如果我们可以正确的得到显示结果,则说明我们加载的模块是正确的。如果还是不行,可以加载rtc_dev来试下。

既然是系统模块加载的原因,那么我们就配置一下加载正确的模块就可以了。

修改/etc/modprobe.d/blacklist,这个文件是系统在启动时不要加载的模块列表,在最后加入rtc:

blacklist rtc

修改/etc/modules,这个文件是系统启动时需要加载的模块列表,在其中加入genrtc。

设置系统时间,这可以使用date命令来做到。

呵呵,好了,现在我们已经完成了我们的配置工作,我们可以重启看一下我们的修改是否生效。

参考: http://blog.wayez.cn/?p=313
### 优化Debian系统以减少启动时间的方法 #### 背景分析 Debian系统的启动过程涉及多个阶段,包括引导加载程序、内核初始化以及用户空间服务的启动。为了减少启动时间,可以从以下几个方面入手:精简不必要的服务、调整配置参数以及优化特定组件的行为。 --- #### 方法一:禁用不需要的服务 许多默认安装的服务可能并不适用于用户的实际需求。通过禁用这些不必要服务可以显著缩短启动时间。 - 使用 `systemctl` 命令查看当前启用的服务: ```bash systemctl list-units --type=service --state=active ``` - 禁用不需要的服务(例如蓝牙、打印机支持等): ```bash sudo systemctl disable <service_name> ``` 这种方法能够有效减少服务启动带来的延迟[^1]。 --- #### 方法二:优化MTA行为 如果系统中存在邮件传输代理(MTA),其启动过程中可能会执行耗时的操作,比如DNS查询。针对这一问题,可以通过修Exim的相关配置来加速启动过程。 - 修 `/etc/exim4/update-exim4.conf.conf` 文件中的 `dc_minimaldns` 参数为 `true`: ```bash dc_minimaldns='true' ``` - 更新Exim配置并重启服务: ```bash sudo dpkg-reconfigure exim4-config sudo service exim4 restart ``` 此操作减少了DNS查询次数,从而降低了因网络连接超时引起的延迟[^2]。 --- #### 方法三:调整GRUB等待时间 GRUB引导菜单通常会有几秒钟的等待时间,默认情况下可能是5秒或更长时间。如果确定不会频繁更引导选项,则可以将其缩短至1秒甚至完全跳过。 - 编辑 `/etc/default/grub` 文件,找到以下行并将超时值为较小数值: ```bash GRUB_TIMEOUT=1 ``` - 应用更: ```bash sudo update-grub ``` 这样能进一步节省进入操作系统前的时间消耗。 --- #### 方法四:使用更快的initramfs工具链 某些场景下,构建自定义 initramfs 可以帮助移除未使用的模块和支持功能,从而使解压和挂载根文件系统的过程更加高效。 - 安装必要的软件包: ```bash sudo apt install mkinitramfs-tools ``` - 创建新的 initramfs 镜像: ```bash sudo update-initramfs -u ``` 注意,在执行该步骤之前需确认已了解哪些驱动是必需保留下来的[^3]。 --- #### 方法五:检查硬件兼容性和BIOS/UEFI设置 除了软件层面外,还需关注底层硬件性能表现及其固件设定是否合理。例如关闭快速启动模式下的安全特性验证流程或许有助于提升整体效率。 --- ### 总结 综上所述,要实现Debian系统启动时间的有效缩减,应综合考虑以上几个方面的进措施,并根据具体环境灵活选取适合自己的策略组合实施调优工作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值