1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Wake On LANでWindows10からCentOS8を起動

Last updated at Posted at 2020-11-07

800px-Centos-logo-light.svg.png

#Wake On LANでWindows10からCentOS8を起動
Wake On LAN(WOL)で「マジックパケット」方式でWindows10から同一LAN内のCentOS8を起動できるようにする。

#環境
起動する側:
Windows 10 Home バージョン1909

起動される側:
CentOS Linux release 8.2.2004 (Core)
 BIOS MSI製マザーボードA78M-E35

#起動される側のBIOSの設定
MSI製マザーボードでのWake On LAN(WOL)の設定方法について
MSI製マザーボードA78M-E35だったので、その設定。
Advanced→Power Management Settings内にある「EuP 2013」をdisabled(無効)に設定(デフォルトはdisabled)
Advanced→Wake Up Event Setup内にある「Resume By PCI-E Device」をenable(有効)に設定(デフォルトはdisabled)

#起動される側のCentOS8の設定を確認
Wake on LANが使える設定にするために必要なのは「Wake-on」の項目設定を「g」にすること。

# dnf install ethtool
Ethtool は、Network Interface Cards (NICs) 設定の際のユーティリティです。このユーティリティを使うと、多くのネットワークデバイス、特にイーサネットデバイスのスピードやポート、オートネゴシエーション、PCI の場所、チェックサムオフロードといった設定のクエリや変更が可能になります。
最初から入っていたので、CentOS8の場合は省いてよい。
# ifconfig
対象となるイーサネットデバイスのラベル名を調べるために実行
# ethtool enp1s0
「enp1s0」は環境ごとにifconfigで調べて該当するイーサネットデバイスのラベル名を指定する
Settings for enp1s0:
	Supported ports: [ TP MII ]
	Supported link modes:   10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Supported pause frame use: Symmetric Receive-only
	Supports auto-negotiation: Yes
	Supported FEC modes: Not reported
	Advertised link modes:  10baseT/Half 10baseT/Full 
	                        100baseT/Half 100baseT/Full 
	                        1000baseT/Full 
	Advertised pause frame use: Symmetric Receive-only
	Advertised auto-negotiation: Yes
	Advertised FEC modes: Not reported
	Link partner advertised link modes:  10baseT/Half 10baseT/Full 
	                                     100baseT/Half 100baseT/Full 
	                                     1000baseT/Full 
	Link partner advertised pause frame use: No
	Link partner advertised auto-negotiation: Yes
	Link partner advertised FEC modes: Not reported
	Speed: 1000Mb/s
	Duplex: Full
	Port: MII
	PHYAD: 0
	Transceiver: internal
	Auto-negotiation: on
	Supports Wake-on: pumbg
	Wake-on: d
	Current message level: 0x00000033 (51)
			       drv probe ifdown ifup
	Link detected: yes

「Wake-on」の項目設定は「g」ではなく「d」なので、これを「g」にする必要がある。

#起動される側のCentOS8の設定を変更

# ethtool -s enp1s0 wol g
一度限りであればこれで「Wake-on」の項目設定は「g」に変更できる。 しかし再起動の度に実行する必要があるので、再起動後もWake on LANを有効にするため、以下の設定を行う。
# vi /etc/rc.d/rc.local
ファイルの内容はコメント以外は「touch /var/lock/subsys/local」だけ。新たに「/sbin/ethtool -s enp1s0 wol g」を追加する
touch /var/lock/subsys/local
/sbin/ethtool -s enp1s0 wol g
# chmod +x /etc/rc.d/rc.local
権限を変更。これで「ethtool -s enp1s0 wol g」が自動で設定される。

#起動する側のWindows10にWake on LAN 対応PCの起動ツールをインストール
Wake on LAN for Windows
ホスト名、IPアドレス、MACアドレスから、Wake on LANの対象とするPCを検索できる。IPアドレスがあればMACアドレスも取得できるので、起動される側のCentOS8でMACアドレスを調べる必要はない。
2020-11-07_200756.png

#起動する側のWindows10からマジックパケットを送信
Wake on LAN 対応PCの起動ツールでCentOS8にマジックパケットを送信
2020-11-07_201403.png
「起動」タグが点灯し、実際にCentOS8の起動が出来た。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?