状況は次のとおりです。
メインのコンピューターを別の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)
汚い解決策が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つのオンボードIntel GBエーテルを搭載したIntel DQ77MKマザーボードを使用して、この問題も発生しました。 power biosエントリ「Native ACPI OS PCIe Support」を有効にして修正しました。これにより、WOLがトリガーされたというフラグをUbuntuでリセットできるようになりました。