Ana Borrego Toledo

Habilitar arrencada per PXE de la pasarel·la

PXE: arrencar un ordinador per xarxa per instal·lar o iniciar un sistema operatiu.

Wake-on-LAN: encendre aquest ordinador enviant un “paquet màgic” (Magic Packet) a la seva targeta de xarxa.

  • O sigui, primer el despertes amb Wake-on-LAN, i després arrenca via PXE.

Instal·lar ethtool i wakeonlan

ethtool → serveix per activar i comprovar WOL al teu PC

wakeonlan → serveix per enviar el paquet que desperta el PC des d’un altre ordinador:

 

sudo apt-get install wakeonlan
sudo apt-get install wakeonlan

Crear el servei que activa WOL automàticament

Creeu el fitxer /etc/systemd/system/wol@.service amb aquest contingut:

Això fa que, cada vegada que s’iniciï el sistema, la interfície de xarxa s’activi amb mode “Wake-on-LAN” (opció g).

[Unit]
Description=Activa el Wake-on-LAN a la interfície %i
After=network-online.target
Wants=network-online.target

[Service]
Type=oneshot
ExecStart=/sbin/ethtool -s %i wol g
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
  • %i → la interfície de xarxa (ex: enp2s0)

  • ExecStart → comanda que activa WOL

  • [Install] → quan s’executa el servei automàticament al iniciar el sistema

Activar i comprovar el servei

sudo systemctl daemon-reload
sudo systemctl enable wol@enp2s0
sudo systemctl start wol@enp2s0
sudo systemctl status wol@enp2s0

Error

Quan vaig fer sudo systemctl start wol@enp2s0, sortia: Failed at step EXEC spawning /sbin/ethtool: No such file or directory

SOLUCIÓ: Canviar la ruta de ethtool dins del fitxer de servei a /usr/sbin/ethtool i tornar a fer daemon-reload i restart.

Com comprovar si WOL està activat

sudo /usr/sbin/ethtool enp2s0

Mira la línia: Wake-on: g

Enviar el magic packet des d’un ordinador Linux

Actualitza el sistema

sudo apt upgrade -y

Instal·la wakeonlan

sudo apt install wakeonlan -y

Comprova la MAC de l’ordinador que vols encendre

La MAC és la seqüència de 6 parells hexadecimal després de link/ether. Ex: dc:62:79:40:37:62

ip link show

Envia el magic packet

Al teu ordinador (el que envia el senyal):

wakeonlan dc:62:79:40:37:62

Envia el magic packet

Si tot està correcte, el PC objectiu s’ha d’encendre.