1. 远程电脑设置

  1. F2Del 进入BIOS,切换到 Power Management Setup 选项卡
    i. 将 Deep Power Off Mode 设置为 Disabled
    ii. 将 Power On by PCIE DevicesPower On by OnBoard LAN 设置为 Enabled
  2. 在路由上将 IPmacadress 绑定
  3. 设置关机的时候网卡不断电,sudo nano /etc/init.d/halt 添加如下代码
NETDOWN = no
  1. 安装 ethtool,Ubuntu Server 18.04 已经预安装此程序
sudo apt-get install ethtool
  1. 检查网卡是否支持 Wake-on,sudo ethtool eth0eth0 依该电脑网卡编号而定,可用 ifconfig 确认,Ubuntu 18 为 enp3s0
sudo ethtool eth0
  1. 如果显示如下,则表示该网卡支持 Wake-on,设置完成
Supports Wake-on: pumbg
Wake-on: g
  1. 如果显示如下,则表示该网卡支持 Wake-on 但已被禁止,需要开启 sudo ethtool -s eth0 wol g并进行第8步
Supports Wake-on: pumbg
Wake-on: d
  1. 将开启 wol 支持写入开机启动,sudo nano /etc/init.d/halt 添加如下代码
sleep 5
ethtool -s eth0 wol g

2. 启动电脑设置

  1. 安装 wakeonlan
sudo apt-get install wakeonlan
  1. 在终端向远程电脑的 macadress 发送开机魔术包
wakeonlan ma:ca:dd:re:ss