상황은 다음과 같습니다.
wake on lan "wakeonlan"을 통해 다른 PC에서 기본 컴퓨터를 시작합니다. 모두 잘 작동합니다. 작업이 끝나면 "sudo shutdown -h now"(작업 중이던 SSH 터미널에서)를 실행하여 컴퓨터를 종료합니다. 그러나 종료하는 대신 재부팅됩니다. 그런 다음 ssh를 통해 다시 연결하고 shutdown 명령을 다시 실행해야 합니다. 그러면 시스템이 종료되고 꺼진 상태로 유지됩니다. 그런 다음 wake on lan을 통해 다시 시작할 수 있습니다.
Wake on LAN을 통해 시작할 때 "sudo shutdown -h now"를 입력하면 내 컴퓨터가 실제로 재부팅되는 이유를 아는 사람이 있습니까?
컴퓨터에 대한 일부 정보:
Ubuntu 13.04
모터보드: Gigabyte GA-Z77X-UD3H
이더넷 컨트롤러("lspci"에서 보고됨): Qualcomm Atheros AR8151 v2.0 기가비트 이더넷(rev c0)
답변1
더러운 해결책이 하나 있어
a) create /etc/init.d/reshutdown with the contents
#!/bin/sh
# force shutdown (due to bug in wakeonlan)
#
case "$1" in
reshutdown)
touch /home/shutdown.chk
shutdown -r now
;;
start)
if [ -f /home/shutdown.chk ];
then
rm /home/shutdown.chk
shutdown -h now
fi
;;
esac
b) Execute: sudo chmod ugo+x /etc/init.d/reshutdown
b) Execute: sudo update-rc.d reshutdown start 1 1 2 3 4 5 6 .
c) Then to shutdown execute: sudo service reshutdown reshutdown
답변2
2개의 온보드 Intel GB 에테르가 있는 Intel DQ77MK 마더보드를 사용하여 이 문제도 발생했습니다. 전원 BIOS 항목 "Native ACPI OS PCIe Support"를 활성화하여 문제를 해결했습니다. 이를 통해 Ubuntu가 WOL이 트리거되었다는 플래그를 재설정할 수 있었던 것 같습니다. 아마도 비활성화된 경우 BIOS에서 Ubuntu가 플래그를 재설정하는 것을 허용하지 않았을 것입니다.
답변3
노력하다 sudo poweroff
.
저에게는 WOL이 더 잘 작동합니다.