web-dev-qa-db-ja.com

grubから起動した後、Windowsはスリープしません

最近、コンピューターに2台目のハードドライブを追加しました。これを使用して、Windows 7でデュアルブートLinux(Ubuntu 12.04)を実行しています。両方のハードドライブはSATAです。 2番目のハードドライブでデフォルトのgrubブートローダーを使用しています。 Windowsドライブは変更されていません。 grubを取得するために、BIOS(P35-DS3L)のハードディスクの起動優先度を2番目のドライブから起動するように変更しました。

私が抱えている問題は、grub(sdb上)からWindows 7(sda上)を起動すると、Windows 7が(スタートメニューから)スリープ状態にならないことです。ディスプレイは、スリープ状態になるかのように一時的にオフになり、その後再びオンになり、ユーザー切り替え画面が表示されます。 Powercfg-lastwakeは何も表示しません。

BIOSでハードディスクの起動優先度を変更して(変更されていない)Windowsハードディスクから起動すると、コンピューターは正常にスリープ状態になるため、これはsdbのgrubからの起動に関連していると確信しています。

Sdaにgrubをインストールすると問題が解決するかもしれないと思いましたが、BIOSからWindowsのハードディスクを直接起動するように、Windowsのハードディスクを変更しないようにしたいので、そうはしませんでした。

考えられる回避策は、F8キーを押してブートデバイスを選択することにより、BIOSをブートローダーとして使用することです。それでも、そもそもなぜ問題が発生しているのか知りたいのですが。

4
mkasberg

Windows8とUbuntu12.04でも同様の問題が発生していますが、両方のOSが同じHDDの異なるパーティションにインストールされています。

Windowsパーティションがアクティブな場合、シャットダウンは期待どおりに機能します。

Ubuntuパーティションをアクティブにし、grubを介してWindows 8を起動すると、シャットダウンできません(画面が黒くなり、HDD LEDが少し点滅しますが、WiFiLEDは点灯したままです。キーまたはトラックパッドに触れると、画面が起動し、Windowsのロック画面に戻ります。

興味深いことに、grubを介して起動する場合でも、Windowsの「shutdown/s」コマンドを使用すると機能します。

2
bpeckham