GRUB デュアル ブート後の Windows 7 の起動が遅い

GRUB デュアル ブート後の Windows 7 の起動が遅い

1.5TB の SATA ドライブがあり、Windows 7 Ultimate が新規インストール (動作中) されています。Ubuntu とデュアル ブートすることにしました。別の 500GB ドライブも使用したいと考えていました。以前は、Windows ドライブが「プライマリ」 (SATA ポート 0) であり、BIOS の最初のブート エントリでもありました。ブートローダとして grub2 を使用したいと考えていました。Linux ドライブにブートローダをインストールする方が「見た目」が良いかもしれないと思い、SATA ケーブルを交換して、(近々インストールする) Ubuntu ドライブをポート 0 に、Windows ドライブをポート 1 に接続しました。

Ubuntu をインストールしましたが、すべてうまくいきました。grub を強制的に Ubuntu ドライブにインストールしました (デフォルトでは Windows ドライブにインストールしようとしていましたが)。インストールと更新が完了した後、コンピューターを再起動して Ubuntu または Windows 7 を問題なく起動できました。ただし、Windows 7 の起動に以前よりも異常に時間がかかるようになりました。以前は「Windows を起動しています」画面が約 10 秒表示されていましたが、現在は 45 ~ 60 秒かかります。さらに、その間のほとんどの間、ハード ドライブからアクティビティ ノイズがまったく聞こえないことに気付きました (HDD ライトは点灯していましたが)。最後の 10 秒ほどになって初めて、Windows ディスク アクティビティで聞き慣れていた通常のノイズが聞こえ始めました。

この方法で Windows を起動すると、msconfig の「ブート」タブがフリーズしていることに気付きました。ボタンをクリックできず (グレー表示ではありませんが)、リストにエントリがありません。

これらすべてにもかかわらず、BIOS 内でセカンダリ ドライブから起動することを選択できます。そうすると、Windows 7 インストールは期待どおり 10 秒以内に起動します。このシナリオでは、msconfig の [ブート] タブに情報が表示され、応答します。

どこかに比較的小さな問題があるような気がしますが、どこなのかよくわかりません。簡単に解決できるといいのですが。何かアイデアをお持ちの方はいらっしゃいますか?

答え1

これが「答え」になるかどうかは分かりませんが、解決策であることは確かです。

Windows ドライブを SATA ポート 0 に、Ubuntu ドライブを SATA ポート 1 に設定し直すことで、この問題を解決しました。その後、Ubuntu を再インストールし (必要なかったかもしれません)、grub を /dev/sdb (ポート 1 の Ubuntu ドライブ) にインストールするように設定しました。次に、BIOS で、Ubuntu ドライブ (ポート 1) が Windows ドライブ (ポート 0) より先に起動するように、起動デバイスの優先順位を設定しました。これにより、システムの起動時に grub が表示され、メニューから Windows 7 を選択すると、起動時間が短くなりました。

Windows はプライマリ ディスク上にないことを許容しなかったと思います。おそらく「プライマリ」ディスクにインストールしたからでしょうが、インターネットの情報によると、Windows はマシンのプライマリ ディスク上に存在しないと非常に不機嫌になるようです。教訓を得ました。

関連情報