Hier ist die Situation:
Ich starte meinen Hauptcomputer von einem anderen PC aus über Wake on LAN „wakeonlan“. Alles funktioniert einwandfrei. Wenn ich fertig bin, führe ich „sudo shutdown -h now“ aus (im SSH-Terminal, in dem ich gearbeitet habe), um den Computer herunterzufahren. Aber anstatt herunterzufahren, startet er neu. Ich muss mich dann über SSH erneut mit ihm verbinden und den Shutdown-Befehl erneut ausführen, und dann fährt er herunter und bleibt ausgeschaltet. Ich kann ihn dann über Wake on LAN erneut starten ...
weiß jemand, warum mein Computer tatsächlich neu startet, wenn ich „sudo shutdown -h now“ eingebe, wenn er über Wake on LAN gestartet wird?
Einige Informationen zum Computer:
Ubuntu 13.04
Motherboard: Gigabyte GA-Z77X-UD3H
Ethernet-Controller (wie von „lspci“ gemeldet): Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet (rev c0)
Antwort1
Es gibt eine schmutzige Lösung
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
Antwort2
Ich hatte dieses Problem auch, als ich das Intel DQ77MK-Motherboard verwendete, das über 2 integrierte Intel GB Ether verfügt. Ich habe es behoben, indem ich den Power-BIOS-Eintrag „Native ACPI OS PCIe Support“ aktiviert habe, wodurch Ubuntu vermutlich das Flag zurücksetzen konnte, das besagt, dass WOL ausgelöst wurde. Wahrscheinlich war es Ubuntu vom BIOS nicht erlaubt, das Flag zurückzusetzen, wenn es deaktiviert war.
Antwort3
Versuchen sudo poweroff
.
Bei mir funktioniert es mit WOL besser.