私は Asus Formula I を使用しています。BIOS バージョンは最新の 1402 です。SATA ポートに接続された CD ドライブが 2 台と通常のドライブが 2 台あります。
今、私は Crucial CT256M4SD1 を購入し、それをブート ドライブとして使用したいのですが、それにはいくつかの問題があります。
ボードをレガシーから AHCI に切り替えると、ドライブを検出しようとするとシステムが停止します。こちらと同じです (私の写真ではありませんが、ボードと問題は同じです)
CD と SSD 以外のすべてのドライブを取り外し、再起動し、IDE に変更し、古いドライブを接続すると、再び起動します。1 TB WD ハード ドライブがこの問題の原因であることがわかりました。しかし、それなしで起動しようとすると、システムが CD ドライブまたはハード ドライブから起動するべき時点で停止してしまいます。しかし、代わりに停止し、カーソルが表示されます。
オンボードの Jmicron RAID コントローラーはすでに無効になっています。RAID コントローラーは使用しておらず、これまでも使用したことはありません。
では、すべてのドライブを使用して AHCI を使用し、システム ブートローダーで起動してシステムを起動するにはどうすればよいでしょうか。私はすでにこれに何時間も費やしました。
編集:
これまでのところ、この問題が発生するのは、BIOS またはコントローラーが何らかの理由でパーティション テーブルを正しく読み取れず、ドライブの検出時に BIOS がハングする可能性が高いことがわかっています。ただし、パーティション テーブルを削除してドライブ全体を再フォーマットせずにこれを修正する方法がわかりません。その方法は避けたいので、このドライブにあるものをバックアップする前に別のドライブを購入する必要があります。
編集2:
見るこのスレッド以下はその抜粋です:
問題は、AHCI モードでのディスク ジオメトリ検出にあります。例:
- 空のディスクを取得します。システム情報でディスク ジオメトリを確認します。トラック/シリンダー = 255、セクター/トラック = 63 であることがわかります。Windows ディスク マネージャーで 100 MB の NTFS パーティションを作成します。再起動します。ディスク ジオメトリを確認します - 変化しています!
- なぜディスクジオメトリが変更されたのでしょうか? BIOS はパーティションの終了がシリンダの終了に揃えられていると判断したためです。そのため、最初のパーティションには END CHS 値を使用し、新しいジオメトリをカウントするには LBA END を使用します。私の場合、次のようになりました。
マスターブートレコードのレコード。END CHS = DF 13 0C (END HEAD = 0xDF) ディスクジオメトリトラック/シリンダは、再起動後に 255 から 224 に変更されました。224 = 0xE0 = 0xDF + 1
ご覧のとおり、ディスクジオメトリは最初のパーティションの終了CHS値によって決定されます。
- 次に、次のイメージを描きます。ジオメトリ 255/63 の空のディスクが再び得られます。サイズ 101MB、352MB、705MB のパーティションを作成します。または、他のサイズもいくつかあります。これらのサイズは特定のもので、このサイズでパーティションを作成すると、最初のパーティションの最後の chs が 0 になります。ここで再起動すると、ディスクのトラック/シリンダーが正である必要があるため、BIOS がハングしていることがわかります。
これを修正するにはどうすればいいでしょうか? - AHCI を使用しない、または - 8GB を超える大きな最初のパーティションを使用する (このようなパーティションの終了 chs は常に FE FF FF)。
すでにパーティションのサイズを変更して 8 GB を超えるサイズにしましたが、うまくいきません。technet のスレッドのフォローアップ投稿でもそれが確認されています。つまり、ディスク ジオメトリを BIOS が好むフレーバーに修正するか、同じサイズの 2 つ目のディスクを入手してデータを一時的に別のドライブにコピーし、再フォーマットしてコピーし直す必要があるということです。時間のかかるこのプロセスは避けたいものです。
答え1
BIOS 画面がフリーズしたときに CD と SSD がまだ接続されている場合、これは BIOS が SSD 上のパーティション テーブルを見つけられないことが原因である可能性が高いとおっしゃっています。これは、ディスク ドライブに CD が入っている場合は、そこから起動することを意味します。正しいですか? もちろん、まず起動の優先順位を CD に設定する必要があります。
もしこれが本当なら、USBヘッダーからUSBポートへのアダプタ(例えば、次のようなもの)を入手することをお勧めします。http://www.newegg.com/Product/Product.aspx?Item=N82E16812200294) を作成し、ケース内のそこにフラッシュ ドライブを接続します。次に、そのフラッシュ ドライブに GRUB などのブート ローダーをインストールします。これにより、SSD 上で起動しようとしている OS が自然に検出され、その OS のブート ローダーにチェーンロードされ、システムが正常に実行されるようになります。
これはもちろん最後のシナリオですが、私の机の上にコンピュータの部品がすべて揃っているわけではないので、これ以上のトラブルシューティングは困難です。私は個人的にこの種のセットアップを使用しています (フラッシュ ドライブを取り外し、古い 4 GB IDE ドライブを使用しています)。これは、ブートローダーが別の場所にない限り、どうしてもコンピュータを RAID-5 セットアップから起動できなかったためです。
答え2
これは、特に Asus コンピュータでは非常に一般的な問題のようです。
おそらく、これは BIOS に関係しているのでしょう。
この問題を解決できたという主張は、問題のあるハードディスクを消去した人からのみ寄せられました。そのため、残念ながら、私が提供できる唯一のアドバイスは、SSD 以外のディスク上のすべてのパーティションを消去し、再起動してからディスクのパーティションを再作成することですが、成功を保証することはできません。
問題のあるハードディスクを別のメーカーのものに交換すると問題が解決したと主張する人もいます。これが当てはまる場合、SSD 以外のディスクは AHCI モードの Asus BIOS と互換性がないだけです。おそらく、その BIOS のバグによって発生するヘッド/セクター スキーマを使用しているためです。
最後に、AHCI モードを動作させることができなかったために SATA に留まった人がたくさんいます。
私が見つけることができた唯一の結果はこれらです。
答え3
ついにギガバイト フォーラムで非常に詳細な説明と修正を見つけました。
http://forum.giga-byte.co.uk/index.php?topic=8585.0
エラー
- BIOSはAHCIネイティブSATAモードに設定されています BIOS > 統合周辺機器 > SATA AHCIモード = AHCI SATAポート0-1ネイティブモード = 有効
- HDDが接続されています
- AHCI デバイスのスキャン時に、画面に次のテキストが表示されます: Serial ATA AHCI BIOS、バージョン iSrc 1.20E Copyright (c) 2003-2008 Intel Corporation ** このバージョンは、ハード ディスクと CDROM ドライブのみをサポートします ** しばらくお待ちください。数秒かかります。コントローラ バス #00、デバイス #1F、機能 #02: 04 ポート、02 デバイス
- カーソルが無限に点滅しており、デバイスを列挙できません
解決
- コンピュータの電源を切る
- HDDを外す
- コンピュータの電源を入れ、BIOSに進みます
- BIOSをレガシーIDEモードに設定します BIOS > 統合周辺機器 > SATA AHCIモード = 無効 SATAポート0-1ネイティブモード = 無効
- BIOSの変更を保存し、コンピュータの電源をオフにします
- 問題の原因となったHDDとXPを起動するための2台目のHDDを接続する
- XPでは16進エディタを使用します。私は「010エディタ」を使用して、ハングアップの原因となっているHDDの物理ドライブを開きます。
- 最初のセクターであるMBRで、オフセット0x1C3から始まる3バイトをFE FF FFに設定し、変更をPhysicalDriveに保存します。
- BIOSでコントローラーをAHCIネイティブモードに戻すと、ハングアップが解消されます。