家中有一個華碩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功能的個人電腦的遠程開機方案吧,不需要其他硬件支持,限制就是隻能支持局域網使用。如果需要廣域網使用遠程開機,還是需要購買其他的硬件設備。