1、 首先将bios中的设置打开 每个主板的打开方式都不一样 目前展示的是微星主板的设置
微星主板为例,首先将电脑重启,在刚启动的时候反复按下键盘上的Del键或者Delete键,进入主板的BIOS设置中,点击“Advanced(高级模式)”或者按直接按下F7键。
进入高级–整合周边设备–网卡ROM启动,设置为允许。
进入高级–电源管理设置–Erp ,设置为禁止。
进入高级–唤醒事件设置–PCIE设备唤醒和网络唤醒,设置为允许。
最后,完成所有的设置之后,按下F10键保存BIOS并退出即可。
2、然后进入ubuntu系统中进行设置
创建 systemd 自启动设置文件
sudo vim /etc/systemd/system/wol@.service
放入以下内容:
[Unit]
Description=Wake-on-LAN for %i
Requires=network.target
After=network.target
[Service]
ExecStart=/sbin/ethtool -s %i wol g
Type=oneshot
[Install]
WantedBy=multi-user.target
3、然后查看网卡名称和信息
ip a 或者ifconfig 一般网卡名称都是一些eno 或者enp2so之类的 重点 只能在有线网络中进行wol的配置
4、启动指定网卡的wol自启动文件
假设 我们的网卡名称是enp2so
systemctl enable wol@enp2s0
5、启动wake on lan
systemctl start wol@enp2s0
6、测试一下看网卡中是否有wake-on:g
ethtool enp2s0
7
Linux 可以使用 etherwake 唤醒设备,使用方式:
etherwake -b [被唤醒设备网卡的mac地址] -i [发出唤醒请求的网卡名称]
也可以使用 wakeonlan 唤醒,使用方式:
wakeonlan [被唤醒设备网卡的mac地址]
###########################################################################
如果是技嘉的主板 那么修改一下内容
连接网线,开机后按压键盘上的“delete”键,进入BIOS设置。
选择[Advanced]页面,然后选择[APM Configuration]选项。
将[Power On By PCI-E]选项设置为[Enabled],这样就可以让您的主板通过PCI-E设备(如网卡)进行网络唤醒。
按压键盘F10键,点选Ok,保存设置,然后重启计算机。
技嘉大部分型号在-电源管理-下面有个erp开关看解释请点传送门,意思就是只要打开了这个开关,主板就会把所有会耗电的功能统统停止掉,所以自动开机,WOL等功能是没法使用的,只要关闭了ERP,WOL等功能自然而然就可以使用了,关闭ERP开关,F10保存退出;