家中有一个华硕TUF B360M-PLUS GAMING S主板,该台式电脑上安装了Ubuntu_18.04/Windows10双系统,另外还有一个安装了Ubuntu_18.04的笔记本,有时在笔记本上需要访问台式电脑上的资料,但有不想一直开着台式机或者离开笔记本去打开台式机的电源。经查询得知,现在的主板基本上都支持WakeOnLan功能,所以就记一下操作步骤。
1:在台式机BIOS中开启由PCI-E设备唤醒;开机按Del进入Bios,选择高级模式,依次点击高级-高级电源管理(APM)-由PCI-E设备唤醒-Enabled,如下图:
启用后保存并退出。
2:查询台式机的网卡物理地址(MAC地址)
ip link show interface #interface为网卡的名称,其中“link/ether“后面的 xx:xx:xx:xx:xx:xx即为MAC地址
3:在笔记本上安装WakeOnLan
sudo apt install wakeonlan -y
4:在笔记本上新建文件 xx.wol,写入台式机网卡的MAC地址
echo 'xx:xx:xx:xx:xx:xx' > xx.wol #将xx替换为台式机的MAC地址
5:关闭台式机,在笔记本上测试WakeOnLan
#以下两种方法都可以,推荐第一种,不需要每次查询mac地址wakeonlan -f xx.wol #使用MAC地址文件作为参数wakeonlan xx:xx:xx:xx:xx:xx #使用MAC地址作为参数
以上就完成了所有步骤。个人觉得这个功能对和我一样的懒人比较有用。这也算没有IPMI功能的个人电脑的远程开机方案吧,不需要其他硬件支持,限制就是只能支持局域网使用。如果需要广域网使用远程开机,还是需要购买其他的硬件设备。
如果觉得《Ubuntu使用WakeOnLan远程开机》对你有帮助,请点赞、收藏,并留下你的观点哦!