Ubuntu使用WakeOnLan远程开机

    家中有一个华硕TUF B360M-PLUS GAMING S主板,该台式电脑上安装了Ubuntu_18.04/Windows10双系统,另外还有一个安装了Ubuntu_18.04的笔记本,有时在笔记本上需要访问台式电脑上的资料,但有不想一直开着台式机或者离开笔记本去打开台式机的电源。经查询得知,现在的主板基本上都支持WakeOnLan功能,所以就记一下操作步骤。

    1:在台式机BIOS中开启由PCI-E设备唤醒;开机按Del进入Bios,选择高级模式,依次点击高级-高级电源管理(APM)-由PCI-E设备唤醒-Enabled如下图:Ubuntu使用WakeOnLan远程开机_第1张图片

Ubuntu使用WakeOnLan远程开机_第2张图片

启用后保存并退出。

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)