web-dev-qa-db-ja.com

Asus Formula I AHCI / Crucial CT256M4SD1SSDブートの問題

私はAsusFormula Iを持っており、BIOSバージョンは最新の1402です。2つのCDドライブと2つの通常のドライブがSATAポートに接続されています。

今、私はCrucial CT256M4SD1を購入し、それをブートドライブとして使用したいのですが、それにはたくさんの問題があります。

ボードをレガシーからAHCIに切り替えると、ドライブを検出しようとしたときにシステムがスタックします。ここと同じ(私の写真ではなく、同じボードと問題) enter image description here

CDとSSDを除くすべてのドライブのプラグを抜いてから、再起動してIDEに変更し、古いドライブを差し込むと、再び起動します。私の1TBWDハードドライブがその問題を引き起こしているようだとわかりました。しかし、それなしで起動しようとすると、システムがCDドライブまたはハードドライブから起動する必要があるポイントでスタックします。しかし、代わりに、スタックしてカーソルが表示されます。

ボード上のJmicronRAIDコントローラーをすでに無効にしています。私はRAIDコントローラーを使用しておらず、これまで使用したことはありません。

では、AHCIを使用してシステムブートローダーを起動する以外に、所有しているすべてのドライブでシステムを起動するにはどうすればよいですか?私はすでにそれに何時間も無駄にしています。

編集:

これまでのところ、BIOSまたはコントローラーが何らかの理由でパーティションテーブルを正しく読み取ることができず、ドライブの検出時にBIOSがハングするため、これが発生する可能性が非常に高いことがわかりました。しかし、パーティションテーブルを削除してドライブ全体を再フォーマットせずにそれを修正する方法がわかりません。私はそれをしたくありません、私はこのドライブにあるものをバックアップする前に別のドライブを購入しなければならないでしょう。

Edit2:

このスレッド を見てください、これはそれからの抜粋です:

問題は、AHCIモードでのディスクジオメトリの検出にあります。例えば:

  1. 空のディスクを取得します。システム情報でディドクの形状を確認してください。トラック/シリンダー= 255、セクター/トラック= 63が表示されます。Windowsディスクマネージャーを使用して100MBのNTFSパーティションを作成します。リブート。ディスクの形状を確認してください-変更されます!
  2. ディスクの形状が変わったのはなぜですか? BIOSは、パーティションの端がシリンダーの端に位置合わせされていると考えたためです。そのため、最初のパーティションにEND CHS値を使用し、新しいジオメトリをカウントするためにLBAENDを使用します。私の場合、私は次のことを見ました

マスターブートレコードに記録します。 END CHS = DF 13 0C(END HEAD = 0xDF)再起動後に255から224に変更されたディスクジオメトリトラック/シリンダー。224= 0xE0 = 0xDF + 1

ご覧のとおり、ディスクジオメトリIS 1番目のパターンのエンドCHS値によって決定されます

  1. 次の画像を作成すると、ジオメトリ255/63の空のディスクが再び表示されます。サイズが101MB、352MB、または705MBのパーティションを作成するか、他のサイズがほとんどあります。これらのサイズは特定のものです。このサイズでパーティションを作成した後、最初のパーティションのエンドチャネルでゼロを取得します。今すぐ再起動します-BIOSがハングするのがわかります-ディスクには正のトラック/シリンダーが必要です。

これを修正する方法は? -AHCIを使用しないでください。または-8GBを超える大きな1番目のパーティションを使用してください(このようなパーティションのエンドチャネルは常にFE FF FFです)。

パーティションのサイズを8GB以上に変更しましたが、機能しません。 technetのスレッドのフォローアップ投稿もそれを確認しています。つまり、BIOSが好むフレーバーにディスクジオメトリを修正するか、同じサイズの2番目のディスクを取得し、データを別のドライブに一時的にコピーし、再フォーマットしてコピーし直す必要があります。私は本当にその時間のかかるプロセスを避けたいと思います。

2
burzum

私はついにギガバイトのフォーラムで非常に詳細な説明と修正を見つけました:

http://forum.giga-byte.co.uk/index.php?topic=8585.

エラー

  • BIOSはAHCIネイティブSATAモードに設定されていますBIOS>統合周辺機器> SATAAHCIモード= AHCISATAポート0-1ネイティブモード=有効
  • HDDが接続されています
  • aHCIデバイススキャンで、画面に次のテキストが表示されます。シリアルATA AHCI BIOS、バージョンiSrc 1.20E Copyright(c)2003-2008 Intel Corporation **このバージョンはハードディスクとCDROMドライブのみをサポートします**お待ちください。これには数秒かかります。コントローラバス#00、デバイス#1F、機能#02:04ポート、02デバイス
  • カーソルが無限に点滅しており、デバイスを列挙できません

解決

  • コンピューターの電源を切る
  • hDDを外します
  • コンピューターの電源を入れ、BIOSに移動します
  • bIOSをレガシーに設定IDEモードBIOS>統合周辺機器> SATAAHCIモード=無効SATAPort0-1ネイティブモード=無効
  • bIOSの変更を保存し、コンピューターの電源を切ります
  • 問題の原因となったHDDと2台目のHDDを接続してXPを起動します
  • in XP 16進エディタを使用します。「010エディタ」を使用してHDDのPhysicalDriveを開くと、ハングします。
  • 最初のセクターであるMBRで、オフセット0x1C3から始まる3バイトをFE FF FFに設定し、変更をPhysicalDriveに保存します。
  • これで、コントローラーをBIOSでAHCIネイティブモードに戻すことができ、ハングがなくなります。
0
burzum

フリーズしたBIOS画面が表示されたときにCDとSSDがまだ接続されている場合、BIOSがSSD上のパーティションテーブルを見つけられないことが原因である可能性が非常に高いと言えます。これは、ディスクドライブにCDがある場合、そのCDから起動することを意味します。正しいですか?もちろん、最初に起動の優先順位をCDに設定する必要があります。

これが実際に当てはまる場合は、USBヘッダーからUSBポートへのアダプターを入手することを提案します(例: http://www.newegg.com/Product/Product.aspx?Item=N82E16812200294 )次に、フラッシュドライブをケース内のドライブに接続します。次に、GRUBなどのブートローダーをフラッシュドライブにインストールします。これにより、SSDで起動しようとしているOSが自然に検出されます。これにより、そのOSのブートローダーにチェーンロードされます。幸福に実行されているシステム。

これはもちろん最後のシナリオですが、すべてのコンプパーツが机の上に置かれているわけではないため、さらにトラブルシューティングを行うのは困難です。私はこの種のセットアップを個人的に使用しています(フラッシュドライブをexnayし、古い4 GB IDEドライブを使用することを除く)。これは、私の人生の間、コンピューターを起動できなかったためです。ブートローダーが他の場所にない限り、RAID-5セットアップから。

0
CenterOrbit

これは、特にAsusコンピューターでは非常に一般的な問題のようです。
おそらくこれは彼らのBIOSと関係があります。

この問題の解決に成功したという唯一の主張は、問題のあるハードディスクを消去した人々からのものでした。残念ながら、私ができる唯一のアドバイスは、非SSDディスク上のすべてのパーティションを消去し、再起動してからディスクを再パーティション化することですが、成功を保証することはできません。

問題のあるハードディスクを別のハードディスクに交換することで問題が解決したと主張する人もいます。これがあなたのケースである場合、非SSDディスクはAHCIモードのAsus BIOSと単に互換性がありません。おそらく、そのBIOSのバグで発生するヘッド/セクタースキーマを使用しているためです。

最後に、AHCIモードを機能させることができなかったためにSATAにとどまった人がたくさんいます。

これらは私が見つけることができた唯一の結果です。

0
harrymc