web-dev-qa-db-ja.com

シャットダウン時に、Wake on LAN経由で起動するとコンピューターが再起動する

状況は次のとおりです。

メインのコンピューターを別のPCからwake on lan "wakeonlan"経由で起動します。すべて正常に動作します。私がやったことをやり終えたら、「Sudo shutdown -h now」を実行して(作業していたssh端末で)コンピューターをシャットダウンします。しかし、シャットダウンする代わりに、再起動します。次に、ssh経由で再接続し、shutdownコマンドを再度実行する必要があります。その後、シャットダウンしてオフのままになります。その後、ウェイクオンラン経由で再び起動できます...

誰もが知っていますか、lan on wakeで起動したときに「Sudo shutdown -h now」と入力すると、実際にコンピューターが再起動するのはなぜですか?

コンピューターに関するいくつかの情報:

Ubuntu 13.04
モーターボード:ギガバイトGA-Z77X-UD3H
イーサネットコントローラー(「lspci」で報告):Qualcomm Atheros AR8151 v2.0 Gigabit Ethernet(rev c0)

6
patsee

汚い解決策が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
3
David Bremmen

2つのオンボードIntel GBエーテルを搭載したIntel DQ77MKマザーボードを使用して、この問題も発生しました。 power biosエントリ「Native ACPI OS PCIe Support」を有効にして修正しました。これにより、WOLがトリガーされたというフラグをUbuntuでリセットできるようになりました。

1
mal