远程开机——(二)主板配置

目的
😋为了保证远程机器能够在断电后自动启动,关机后被唤醒,关机后定时启动,需要寻找并开启BIOS相应功能。
🤗配置局域网唤醒,保证远程机器在关机后可以被唤醒。这样只要实验室中存在一台机器能被远程,就可以唤醒其他机器。

1、BIOS设置

bing搜索主板型号,查看如何开启

  • 网卡唤醒 WOL(wake on lan) 或power on by PCI-E device等
  • 来电自启 Restore AC Power LOSS 或 Pwron After PW-Fail 等,设置为【Power On】
  • 定时启动

这三项不一定所有主板都支持,能开几个开几个,如果有来电自启那一定要开启!

2、局域网唤醒WOL

配置参考:http://doc.uulap.com/docs/nattunnel/nattunnel-1cm3tm1dqis1u

2.1 设置主板BIOS

打开主板BIOS 里面设置 WOL 唤醒功能的开关。每个主板的 BIOS 选项不尽相同,根据实际情况设置。
image

BIOS 里关于 WOL 网络唤醒的选项一般是类似这些字眼 wake on lan;resume on lan;power on PME;power on by PCI-E device; Power on by Onboard LAN 等等,将其设为 Enabled 即可,这是必须条件。

2.2 设置网卡驱动

2.2.1 Windows下的配置

  1. 在网卡驱动里设置开启 WOL 相关选项。
    设备管理器中找到网卡设备,右键选择「属性」,然后在「电源管理」里面开启「允许此设备唤醒计算机」。然后在「高级」一栏里找到「关机网络唤醒」「魔术封包唤醒」里设置成「开启」
    同样,这里的选项名称在不同厂商不同网卡都不一样的,有些网卡驱动是英文的,类似选项为 Wake up by Magic Packet; wait for link 等。
    image

  2. 电源管理这两项也要勾上。
    image

  3. 打开控制面板>电源选项,取消勾选快速启动。
    如果默认就没有这个快速启动,那就不用管它,保持默认就可以了。
    image
    image

2.2.2 Ubuntu下的配置

  1. 查看ethtool位置
whereis ethtool

image

  1. 创建 systemd 自启动设置文件
sudo gedit /etc/systemd/system/wol@.service

sudo vim /etc/systemd/system/wol@.service

内容编辑如下(注意:ExecStart=ethtool位置):

[Unit]
Description=Wake-on-LAN for %i
Requires=network.target
After=network.target

[Service]
ExecStart=/usr/sbin/ethtool -s %i wol g
Type=oneshot

[Install]
WantedBy=multi-user.target
  1. 确定网卡名称,使用命令ip a
    可以看到,网卡名称是eno1。校园网一定要使用有线网卡进行 WoL 的配置。
    image

  2. 启用指定网卡的 WoL 自启动文件

systemctl enable wol@eno1
  1. 启动
systemctl start wol@eno1
  1. 测试
ethtool eno1

image

出现Wake-on:g即为生效

2.3 设置局域网固定 IP

校园网只要是用网线插着网口,就一直是固定IP

2.4 获取网卡的物理地址和ip

Windows在cmd中使用ipconfig /all查看
linux使用ifconfig命令
image

2.5 唤醒

linux下唤醒命令为wakeonlan -i [ip地址] [MAC地址]
以上图为例,从其他linux服务器上唤醒它的命令是:

wakeonlan -i 219.21.xx.xx 3c:xx:xx:xx:xx:xx

此外,也可以用etherwake唤醒设备,使用方式:

etherwake -b [被唤醒设备网卡的mac地址] -i [发出唤醒请求的网卡名称]

远程开机系列图文

远程开机——(一)远程软件配置
远程开机——(二)主板配置
远程开机——(三)东北大学校园网
远程开机——(四)双系统使用
远程开机——(五)远程安装cuda

posted @ 2022-08-01 21:11  云吱  阅读(1420)  评论(0编辑  收藏  举报