必须在bios、内核驱动、网络服务与电源管理四层全部配置生效才能实现统信uos关机状态下远程唤醒:启用bios中wake on lan并禁用erp ready,用ethtool临时开启wol g,通过udev规则或networkmanager持久化设置,修改grub参数启用deep sleep,最后用wakeonlan验证。

要在统信UOS系统中实现关机状态下远程唤醒办公室电脑,必须让网卡在S5断电状态仍能接收局域网广播的魔术包,这需要BIOS、内核驱动、网络服务与电源管理四层配置全部生效,缺一不可。
确认并启用BIOS中的Wake on LAN选项
这是整个WOL链路的物理前提。若主板固件未授权网卡在完全关机(S5)状态下维持待机电压,后续所有软件配置都无效。
第一步:关机后按下电源键,同时反复敲击Delete键(部分品牌为F2/F10/ESC),进入BIOS/UEFI界面。
第二步:按F7切换至Advanced Mode(高级模式),用方向键导航到Advanced → APM Configuration或Power Management → Resume by PCI-E Device等类似路径。
第三步:找到【Wake on LAN】、【PME Event Wake Up】或【Resume by LAN】任一选项并设为Enabled。若存在ErP Ready或EuP 2013选项,【必须设为Disabled】——否则会切断网卡待机电压,导致WOL彻底失效。
第四步:按F10保存退出,系统重启后BIOS层配置即刻生效。
检查并临时启用网卡的WoL魔术包支持
BIOS开启只是第一步,还需验证网卡驱动是否真正识别并启用了g(Magic Packet)模式。统信UOS基于Linux内核,依赖ethtool工具操作。
打开终端,执行ip a,识别有线网卡设备名(如enp3s0、ens33,不是lo或wlan0)。
运行sudo ethtool enp3s0(将enp3s0替换为你的实际网卡名),查看输出中是否含Supports Wake-on: pumbg且当前Wake-on: d。
若显示Wake-on: d,执行sudo ethtool -s enp3s0 wol g启用魔术包唤醒。这一步操作起来很简单,但仅在当前会话有效。
再次运行sudo ethtool enp3s0,确认Wake-on字段已变为g——表示网卡已准备就绪,可监听广播包。
固化WoL设置,避免重启后失效
ethtool命令是临时的,系统重启、网卡重载或NetworkManager重连都会清空设置。必须通过持久化机制确保每次开机自动启用wol g。
方法一:使用udev规则(推荐,精准匹配)
执行sudo nano /etc/udev/rules.d/99-wol.rules,写入以下内容(请将enp3s0替换成你的网卡名,MAC地址可选填以增强设备唯一性):
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", RUN+="/sbin/ethtool -s enp3s0 wol g"
方法二:通过NetworkManager配置
编辑sudo nano /etc/NetworkManager/conf.d/wol.conf,添加以下内容:
[connection]ethernet.wake-on-lan=true
保存后执行sudo systemctl restart NetworkManager使配置生效。
方法三:使用systemd服务方式
创建/etc/systemd/system/wol@.service,启用并启动sudo systemctl enable wol@enp3s0.service。
配置内核参数确保深度休眠支持
统信UOS默认可能使用mem_sleep_default=shallow,这会导致关机后网卡断电;必须强制启用deep sleep模式,才能维持网卡供电。
执行sudo nano /etc/default/grub,找到GRUB_CMDLINE_LINUX_DEFAULT行,在引号内末尾追加mem_sleep_default=deep(若已有其他参数,请用空格分隔)。
保存后执行sudo update-grub更新引导配置。
重启系统使内核参数生效。
验证WOL是否成功启用
安装唤醒工具:sudo apt install wakeonlan。
获取目标主机网卡MAC地址:ip link show enp3s0 | grep -o -E '([[:xdigit:]]{1,2}:){5}[[:xdigit:]]{1,2}'。
在同一局域网内另一台设备上执行:wakeonlan aa:bb:cc:dd:ee:ff(替换为实际MAC)。
若目标电脑在关机状态下成功启动,说明WOL配置完成。











