现在天气越来越热,老背着电脑跑来跑去显然很费事儿,前阵子将家里的本本重新做了几个系统,并将公司本本里的数据做了同步。以后下班不用背电脑回家了,只要电脑在公司开着,回家后使用 VPN 将数据一同步,就OK了。

但是公司的电脑一直开着,不仅对硬件有所损伤,也不利于节能减排,并且,前两天突然发现,我所管理的几台服务器不能提供服务了,过去一看,都关机了,怀疑中午去吃饭的时候,这片突然断电了,将服务器重新开机,所有服务恢复正常。

根据上述情况,我觉得有必要实现自动开机/关机功能了,于是和超哥讨论后,对几台机器做了些实验,均已实现该功能,定时关机很简单,下面将开机方面做下整理:

一、异常断电后自动开机
在BIOS中,查看 Power Management 选项,里面有个关于 AC 的选项,大概意思是说异常断电后,可以自动开机,OK,我就需要这个。
默认 disable ,改成 enable 启用,并保存退出。
在硬件自检的时候,手工拔掉插座电源,模拟异常断电的现象,然后再恢复供电,此时,机器会自动开机。

二、定时开机
还是在BIOS中的 Power Management 选项里,有类似 Automatic Power Up 的选项,大概意思是说可以实现定时开机功能。
默认 disable ,改成 everyday ,并设置定时开机的时间。
该功能测试成功,没有任何问题。

三、远程开机
依旧是在 BIOS 中的 Power Management 选项里,找到 wake on lan 的选项,意思是说通过网卡来唤醒主机。
默认 disable ,改成 enable 启动,并保存退出。
将主机A关闭,在主机B上安装 wake on lan 的包(debian 上叫wakeonlan,fedora上叫 wol),然后执行 wakeonlan xx:xx:xx:xx:xx:xx 命令,其中xx:xx:xx:xx:xx:xx 代表主机A的网卡的MAC地址,命令执行完后,就会发现主机A已经开机了。

实验完成后,悲催的发现,我的公司本本不支持定时开机,不支持wakeonlan,郁闷~~~这本是有多老啊~~~
给几个关键机器设置了 异常断电自动开机 ,为了确保万一,又做了定时开机,以及互相ping不通时自动发送 wakeonlan 命令。