机械革命Z2air实现远程开机
背景
几个月前,我就想要实现远程开机笔记本。配合上RD Client
实现真正意义上的远程。
但是当时遇到了各种问题,首先是进不了BIOS,还一度卡开机logo。后来查明原来是硬盘的原因,便慷慨地把那块512G的SSD送给了Comrade Wangyang
2333。Comrade Wangyang
也回赠了我一个1T的移动硬盘,事实证明移动硬盘更符合我的需求。笔记本自带的512G已经完全能够满足平常的需要了。平时若有想备份的东西便可以放在移动硬盘里,而不必插一块大容量ssd在笔记本里,一直供着电但空空如也。
当时解决了BIOS问题后,还在网卡设置里进行了一番探索,改了各种配置,就是无法实现远程开机,每次测试都要关机也把我折磨得不轻。便搁置了许久。
今天闲来无事,遂决定再试试。没想到,几乎没怎么设置便成功了。
笔记本的设置
以下给出我认为比较重要的点,当然可能还有其他的必要设置。
-
在BIOS的
Boot
中Lan Remote Boot
设置为Enabled
。 -
打开设备管理器,点开网络适配器,找到你的网卡。
这里有两个,看名称,我估计第一个是无线网卡控制wifi的,第二个是控制以太网的网卡。
因为我在寝室一直连着网线,这里就着重讲一下第二个网卡。
网卡右键属性,打开属性面板。在面板中找电源管理。把所有的选项都勾选。
然后在高级选项中着重注意打开这两个选项。
这样应该就能实现网络唤醒了。接下来我介绍一下可以使用的网络唤醒方法。
Wake On Lan客户端
-
最方便的应该算安卓app
Wake On Lan
了。谷歌商店就能直接下载。在
MAC地址
你输入你笔记本的MAC地址。在
主机/IP/广播地址
中输入你笔记本的ip地址。 -
其实不用app也是可以的,由于我在实验室有一台常开机的Ubuntu Server,我便试着用命令来远程唤醒,最后找到了一个apt支持的命令
wakeonlan
。使用方法也十分简单。1
2apt update && apt install wakeonlan #安装wakeonlan命令
wakeonlan -i 电脑ip地址 电脑mac地址 -
如果你在你的手机或者平板中安装了termux。还可以用termux中pkg安装
wol
来唤醒。1
2pkg install wol #安装
wol -h 电脑ip 电脑mac -
还可以使用使用github上得开源项目basildane/WakeOnLAN
按照它的说明配置好文件后即可唤醒。
1
python3 wol.py mechrevo
技巧
我们测试的时候不用把电脑关机,这个唤醒命令支持唤醒睡眠中的笔记本。所以我们只要让笔记本睡眠来测试即可。
可以大大降低我们高血压的几率2333。
视频展示
战术总结
解决了心头大患!这下真是随时随地可以连接笔记本了!想什么时候关,想什么时候开都可以2333。
2021年9月9日更新
由于学校的路由器过于煞笔,没有在arp表中留下我的笔记本的ip和mac的绑定信息,所以关机或者睡眠两分钟以上,就无法唤醒了。
然后我买了一个路由器解决了这个问题。具体文章请移步 小米路由器4A 刷入 Breed 与 Padavan