机械革命Z2air实现远程开机

背景

几个月前,我就想要实现远程开机笔记本。配合上RD Client实现真正意义上的远程。

但是当时遇到了各种问题,首先是进不了BIOS,还一度卡开机logo。后来查明原来是硬盘的原因,便慷慨地把那块512G的SSD送给了Comrade Wangyang2333。Comrade Wangyang也回赠了我一个1T的移动硬盘,事实证明移动硬盘更符合我的需求。笔记本自带的512G已经完全能够满足平常的需要了。平时若有想备份的东西便可以放在移动硬盘里,而不必插一块大容量ssd在笔记本里,一直供着电但空空如也。

当时解决了BIOS问题后,还在网卡设置里进行了一番探索,改了各种配置,就是无法实现远程开机,每次测试都要关机也把我折磨得不轻。便搁置了许久。

今天闲来无事,遂决定再试试。没想到,几乎没怎么设置便成功了。

笔记本的设置

以下给出我认为比较重要的点,当然可能还有其他的必要设置。

  1. 在BIOS的BootLan Remote Boot设置为Enabled

    BIOS LAN Remote Boot

  2. 打开设备管理器,点开网络适配器,找到你的网卡。

    网络适配器

    这里有两个,看名称,我估计第一个是无线网卡控制wifi的,第二个是控制以太网的网卡。

    因为我在寝室一直连着网线,这里就着重讲一下第二个网卡。

    网卡右键属性,打开属性面板。在面板中找电源管理。把所有的选项都勾选。

    网卡电源管理

    然后在高级选项中着重注意打开这两个选项。

    关机 网络唤醒

    魔术封包唤醒

    这样应该就能实现网络唤醒了。接下来我介绍一下可以使用的网络唤醒方法。

Wake On Lan客户端

  1. 最方便的应该算安卓appWake On Lan了。谷歌商店就能直接下载。

    Wake On Lan
    软件的设置也十分方便。点击界面右下角的加号添加设备。

    MAC地址你输入你笔记本的MAC地址。

    主机/IP/广播地址中输入你笔记本的ip地址。

    软件设置
    设置完毕。点击即可远程唤醒。
  2. 其实不用app也是可以的,由于我在实验室有一台常开机的Ubuntu Server,我便试着用命令来远程唤醒,最后找到了一个apt支持的命令wakeonlan。使用方法也十分简单。

    1
    2
    apt update && apt install wakeonlan #安装wakeonlan命令
    wakeonlan -i 电脑ip地址 电脑mac地址
  3. 如果你在你的手机或者平板中安装了termux。还可以用termux中pkg安装wol来唤醒。

    1
    2
    pkg install wol #安装
    wol -h 电脑ip 电脑mac
  4. 还可以使用使用github上得开源项目basildane/WakeOnLAN

    按照它的说明配置好文件后即可唤醒。

    1
    python3 wol.py mechrevo

技巧

我们测试的时候不用把电脑关机,这个唤醒命令支持唤醒睡眠中的笔记本。所以我们只要让笔记本睡眠来测试即可。

可以大大降低我们高血压的几率2333。

视频展示

战术总结

解决了心头大患!这下真是随时随地可以连接笔记本了!想什么时候关,想什么时候开都可以2333。

2021年9月9日更新

由于学校的路由器过于煞笔,没有在arp表中留下我的笔记本的ip和mac的绑定信息,所以关机或者睡眠两分钟以上,就无法唤醒了。
然后我买了一个路由器解决了这个问题。具体文章请移步 小米路由器4A 刷入 Breed 与 Padavan


机械革命Z2air实现远程开机
https://wuuconix.link/2021/09/03/mechrevo/
作者
wuuconix
发布于
2021年9月3日
许可协议