2008年11月24日

Gigabyte GA-E7AUM-DS2H #5

今回も単独ネタで「IDE->AHCIモードへの切り替え(XP環境)」という変わったテーマです。
また万が一失敗するとシステムが起動しなくなるという他のPartに比べて危険なネタです…(;゚д゚)
そのため試される場合は自己責任でお願いします。

更新履歴
'08
11/24 初版
12/01 追記(IDEモードへ戻す)
12/25 手元を離れたため更新休止
'09
05/02 ドライバリンクを修正


関連リンク
Part1(フォトレポート) → Part2(BIOS・ドライバ) → Part3(ベンチ・使用感など) → Part4(メモリ構成のテスト) → Part5(IDE→AHCI切り替え:XP)

***注意***
この章の内容は失敗するとシステムが起動できなくなる恐れがあります。
もし試される場合は必ずバックアップ等を行ってから実行してください。
万が一トラブル等が発生しても一切責任を負いかねます。


なお検証マザーはGA-E7AUM-DS2H113-YW-E115-TRのみで、
その他のマザーでの検証はしていません。


**「IDE AHCI 切り替え」の検索ワードで訪問される方へ**

当ブログを閲覧していただきありがとうございます。
このページはIDE→AHCIの切り替えをテーマにした記事ですが、残念ながら全てのマザーボードに当てはまる内容ではなく、ターゲットはGeForce9400が載っているE7AUM-DS2Hのみになっております。
そのため他のチップセット(intel・AMD)が載っているマザーでの切り替えには対応していませんので、その点ご了承くださいますようお願い申し上げます。


■序章
WinXP環境では標準でAHCIドライバが用意されてなく、AHCIモードを使用するには各ベンダ製ドライバを用いる必要があります。このベンダ製ドライバはOSから見ると「外部ドライバ」であるため、あらかじめ認識・組み込まれた状態でないと使用できないといった制限があり、この性質がIDEモードからAHCIモードへの変更の障壁となってます。そのため単にSATAモードを変えるだけではブート時のドライバ・サービスに組み込まれてないためブートに失敗します。

という性質を踏まえて、この章ではXPにAHCIドライバを組み込ませてからIDEからAHCIへ切り替えるという危険なテーマに挑んでみたいと思います。

■方法

●作業の流れ
ChangeAHCI2.png
OSであらかじめAHCIドライバを組み込んでおき、後にAHCIモードに切り替えてもブートデバイスなしで失敗しないようにする方法です。外部HDDコントローラなしで切り替えるため手間があまりかかりませんが、失敗率が高くリスキーです。

●具体的な方法

・用意するもの
1:nForce Driver Package
[入手方法]
NVIDIAのドライバダウンロードサイトに行き、プルダウンメニューを以下のようにして「Search」をクリック

Product Type:nForce
Product Series:nForce 7 Series
Product:nForce 730i/Geforce 9400/9300
Download Type:Driver
Operation System:Windows XP
Language:English(US)

2:このレジストリエントリ(ファイル名:nvahci1.reg)
・E7AUM-DS2Hと113-YW-E115-TR(GF9400・nf730i)専用


#基本的にはGeForce 7050PV wiki様の手順と同じですが、このままだとうまくいかない部分があったのでそれを補う形でレジストリエントリ(ファイル名:nvahci1.reg)を使用してます。


1、TrueImageやNorton Ghost等で事前にシステムドライブのバックアップを取る。

2、「1:」のnForce Driver Package(20.08)を解凍&「2:」のレジストリエントリをDL。

3、コントロールパネルを開き「新しいハードウェアの追加」を開く。

4、「ハードウェアは接続されていますか」という問いに「はい、ハードウェアを接続しています」と答え「次へ」をクリック。
e7aum_switchahci1.PNG

5、「インストールされているハードウェア」の一覧が表示されたら、一番下までスクロールさせたら出てくる「新しいハードウェア デバイスの追加」を選んで「次へ」をクリック。
e7aum_switchahci2.PNG

6、「インストール方法を選んでください」と表示されたら下の「一覧から選択したハードウェアをインストールする」を選んで「次へ」をクリック。
e7aum_switchahci3.PNG

7、一覧の中にある「IDE ATA/ATAPI コントローラ」を選び「次へ」をクリック。
e7aum_switchahci4.PNG

8、「ディスク使用」をクリックして、nvgts.infを指定する。
 ディレクトリ:20.08_nforce_winxp32_international_whql\IDE\WinXP\sata_ideの中
e7aum_switchahci5.PNG

9、デバイス名に「NVIDIA nForce Serial ATA Controller」と表示されたら「次へ」をクリック。
e7aum_switchahci6.PNG

10、「ハードウェアをインストールする準備ができました」と表示されたら「次へ」をクリック。

11、「ハードウェアの追加ウィザードの完了」が表示されたら「完了」をクリックして終わらせる。
e7aum_switchahci8.PNG

12、「2:」のレジストリエントリファイル(nvahci1.reg)を統合させる+再起動。
e7aum_switchahci9.PNG

13、BIOSで「AHCI」モードへ変更し設定保存+再起動。
e7aum_switchahci10.PNG

14、XP起動後デバイスマネージャーを開き、「!」マークのある「NVIDIA nForce Serial ATA Controller」を右クリックで削除し、再起動。
e7aum_switchahci11.PNG

15、AHCIモードに移行完了、(゚Д゚)ウマー

■再びIDEモードへ戻すには?
大事なことが抜けてました…orz

単純にBIOSからSATA動作モードを「IDE」にすればOKです。そうすれば再び標準IDEドライバ:「標準 デュアル チャネル PCI IDE コントローラ」で動作するようになります。

■備考

スペシャルサンクス:GeForce 7050PV Wiki様 & 自作板:7050スレの住人の皆様
大変参考になりました。
posted by bear at 00:51 | Comment(1) | PC・ハードウェア
この記事へのコメント
ありがとうございます。
うまくいきました。
Posted by 久々ジサカー at 2008年11月24日 15:18
報告どうもです。
うまくいきましたか! 成功してよかったです。
実は自分以外の環境でうまく動くか公開してから内心ヒヤヒヤしてました…(;゚д゚)
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2008年11月24日 19:46
こちらも問題なくAHCIに変更できました。
困っていたので助かりました。
ありがとうございます。
Posted by sunup at 2008年11月24日 22:20
報告どうもありがとうございます。
成功されたということでほっとしてます!
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2008年11月25日 01:08
私も実践してみました。
最初にNVIDIAのドライバーを入れてなくて、うぉーたちあがらん。。。という失敗はしましたが、IDEに戻して、ドライバーインストールして、再度AHCIにしたところ、きっちり動いてくれました。

管理人様のHPでたくさん救われました。
この場を借りてお礼申し上げます。

あと、起動画面のときのIDE検索の遅さはなんとかならないもんですかね^^
でわでわ^^
Posted by Minimum at 2008年11月30日 04:08
報告どうもありがとうございます!
私もIDEモード時にはドライブ認識について多少もたつくように感じます。AHCIならPOST処理がかなり早いんですけどねぇ。
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2008年11月30日 19:15
神様ありがとう!やっとAHCI導入できました
Posted by 民 at 2008年12月01日 00:02
よければRAIDの方の導入方法も検証してくれるとうれしいですw
Posted by dai at 2008年12月01日 00:14
>民さん
どうも報告ありがとうございます!
成功されたみたいなのでなによりです。

>daiさん
移行手順として、IDEモード→RAIDモード(単基)→RAIDモード(アレイ)と3段階になり難易度はかなり高そうです。
しかもMediaShield BIOSにマイグレーション機能が無さそうなので、どの場面で単基からアレイへの移行手順を安全に踏めそうかちょっと考えてみます。
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2008年12月01日 00:46
#RAIDの件で追記

別のMCP7Aマザーでの検証で、IDEモードからRAIDモードへの移行はなんとかうまくいきました。しかし期待していたシステムHDDでの単体ドライブからデータが入ったままRAIDアレイへの移行は、RAIDROM・Win上のMediSheildユーティリティーがマイグレーションに対応してなく残念ながらできませんでした…。
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2008年12月01日 21:00
実は同MBでACHIを利用したいと考えているものです。
で・・・教えていただけたらと思うのですが・・・
2:のレジストリエントリが見当たりません。
どのようにしたらnvahci1.regを習得できますでしょうか?
よろしくお願いいたします。
Posted by なむ at 2008年12月09日 00:52
あれ、リンクから落とせませんでしょうか?
もし無理でしたらアドレスバーに↓をコピペして保存してみてください。
http://ktyk.up.seesaa.net/image/nvahci1.reg
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2008年12月09日 04:14
先日は失礼しました。(DL普通にできました・・・)
今先方戻りまして試してみたところ、無事に行けました!

ちょっと感動しております。リカバリを覚悟していましたので・・・
これでSATA(変換してeSATA)が無事使えます♪

ありがとうございました♪
Posted by なむ at 2008年12月11日 23:51
うまくできたようでなによりです(´ー`)ノ
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2008年12月12日 11:27
私も、GA-E7AUM-DS2Hを買ったのですがどうも、CrystalMark2004R3のグラフィック関係のベンチマークがふるいません。
以下の環境を新規インストールで構築し、設定は、BIOS含めほぼデフォルトなのですが、何か設定が足りないのでしょうか?


●環境
 GA-E7AUM-DS2H
 CPU: Core 2 Duo E8500(OCなし)
 メモリ: 6G(1G×1G+2G×2G DualChannel)
     (Gavotte Ramdiskの利用あり)
 HDD: WD1001FALS(AHCIモード)
 GPU: オンボードのみ(OCなし)
 OS: WindowsXP SP3
 ドライバ: nforce 20.08
       geforce 180.48(178.24 は性能ダウン)
 ディスプレイ:1280×1024 32bit(60ヘルツ、DVI接続) 


●CrystalMark2004R3結果
 
http://crystalrank.info/CrystalMark/09/ranking.php?ID=109703
※すみません。テキストでの取得方法がわかりませんでした。



Posted by ひろ at 2008年12月16日 11:12
CristalMarkの結果を拝見しました。確かにグラフィックの値が少々低いように感じます…。

私もひろさんの環境に近いようにメモリを8G挿してGavotteでRAMディスクを5Gほど作ってみたのですが、これに近い状態を再現することができませんでした。なおBIOSはほとんどデフォ設定のままです。

その他の項目は普通なので、なんだかVGAドライバ周りが怪しい気がします。もう一度VGAドライバのみ入れなおしてみてはどうでしょうか。具体的な対処法が出てこなくて申し訳ないです…('A`)
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2008年12月17日 00:13
解決しました!!
これまで使用していたのが、G33M-S2H だったので、あまり意識していなかったのですが、HWMonitor で見てみると、GPU温度が"100度"となっていました。
GPUのヒートシンクに直接風をあてるようにFANを設置したところ、"65度"まで温度が下がり、CrystalMark2004R3のグラフィックの値も、bearさん並になりました。

どうも、E8500のリテールFANはほとんど回らない(CPU使用率が低いとき)ので、GPU温度もあがりっぱなしとなっていたようです。
(もともとエアフローは悪くないはずなのですが。。。)


Posted by ひろ at 2008年12月17日 23:14
解決オメです。
なんと、GPU温度が100度到達ですか! 原因がGPUの熱暴走とは盲点でしたΣ(゚Д゚; 
最近のチップセットは熱対策をしっかりしなきゃいけないんでしょうかねぇ…、ファンノイズはできたら避けたいですね('A`)
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2008年12月18日 05:35
初めてお邪魔します。先日このMBを購入しこちらのページを拝見後、私もAHCIにチャレンジしました。
結果ですがBIOS設定をAHCIに変更しているのですが、HDD WD5000AAKSをBIOS上からも認識してもらえません・・・。
こちらで指南いただいていることと原因がまったく違うのはわかっているのですが、
思いつかれることがありましたらアドバイスを頂けませんでしょうか。
Posted by KID at 2008年12月21日 20:59
質問のAHCIで認識しない件についてですが、POST後に一瞬映るこの画面でWD5000AAKSの型番は表示されてないでしょうか?
http://ktyk.up.seesaa.net/image/e7aum_ahcirom.JPG


この段階で認識されてないとなると、

1、SATAケーブルを変えてみる。

2、HDDのジャンパで1.5Gbpsにして試してみる。
http://wdc.custhelp.com/cgi-bin/wdc.cfg/php/enduser/std_adp.php?p_faqid=1409&p_created=#jumper

3、接続するSATAポートを変えてみる。

4、BIOSでHDDディレイの値を変更してみる。(2-5の範囲くらいで)
http://ktyk.up.seesaa.net/image/IMG_2019.JPG

DelキーでBIOS画面に入った後に一度Ctrl+F1を押して、「Advanced BIOS Feature」の中に入ると一番下に出てくる「Delay For HDD」をいう項目で設定できます。

このあたりを中心に弄ってみて様子を見ます。


もしこれらで無理ですと、ちょっとユーザーレベルではどうしようもないと思うので、Gigabyteのサポートに相談するしかないと思います。
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2008年12月21日 21:39
うまく動作しました。大変助かりました。

今回のケースですが、私の環境が多少おかしいため発生した問題でした。
>POST後に一瞬映るこの画面でWD5000AAKSの型番は表示されてないでしょうか?
とのお返事をいただき、確認してみたところ表示されておりました。

BIOSに出てこないというのは、RAIDドライバの読み込みと同様に
F6ドライバディスクを入れないと見えてこないという見解で宜しいでしょうか。

私の環境ではIDEでもHDDを接続しており、
そちらにもOSが入っていたため、BIOSから見た優先順位が
NATIVEデバイスのIDE > AHCIのSATA となっていたようです。
1.OS起動の優先順位の問題かと思いBIOS確認
2.表示されていないためハードウェア認識を疑う
3.こちらに質問
といった流れでした。知識不足で申し訳ないです。

結果、IDEのディスクを構成からはずしたところ、正常に起動しました。
ありがとうございました。
Posted by KID at 2008年12月21日 23:51
遅くなりまして申し訳ないですorz
認識できているようで何よりです。

>BIOSに出てこない
このマザーのAHCIとRAIDモードにつきましては、外部SCSIボードと同様に拡張ROMにおいて認識されるためStandard CMOS Features内のHDDの項目では列挙されません。BIOS内でHDDが列挙されるとすると、先ほどの拡張ROMでのPOST画面か、HDDのブート優先順位設定項目の欄だと思います。

またIDEとSATAHDDの双方においてブートドライブの場合は、よくブートさせる方のHDDの優先順位を上げたほうがいいかもしれませんね。
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2008年12月23日 15:01
こちらの手順を参考(バックアップはしていません)に無事、AHCIモードに移行することが出来ました!ありがとうございます!
Posted by masa at 2009年01月02日 03:22
お役に立てたようで何よりです(´ー`)ノ
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2009年01月08日 23:42
FDDを作れず、IDEモードでOSを入れましたが、
AHCIモードに出来ました。
分かりやすい説明に感謝致します。
ありがとうございました。
Posted by おじさん at 2009年01月28日 09:55
うまくAHCIモードへ移行できたようでなによりです(´ー`)ノ
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2009年01月29日 15:02
ありがとうございます!
地デジチューナのtemp書き込みのストレスがなくなり、動画がなめらかに表示されるようになりました。
感謝感激です。
Posted by oraha at 2009年02月02日 20:22
コメントどもです。
AHCIの効果が意外なところで現れたみたいですね。びっくりしました。
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2009年02月02日 23:10
AHCIドライバ取り込み方法、参考にさせていただきました。ありがとうございます。
Posted by チー at 2009年02月24日 18:20
コメントありがとです。
お役に立てたようでなによりです(´ー`)ノ
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2009年02月25日 01:20
自作は6年半ぶりで、しかもこの間に還暦を越え、かなり不安でしたが、CPUの装着からXPとドライバのインストールまですんなりと進み、まだまだいけるじゃんと喜んだのも束の間、AHCIモードへのチェンジという地獄が待っていました。
IDE難民の駆け込み寺のようなここがすぐに見つかったのはラッキーでした。オバマもうらやむ手軽さでチェンジが実現しました。
還暦越えの老体にもよくわかる手順をご公開いただき、本当に感謝いたします。
Posted by VCP at 2009年03月06日 01:48
詳細な手順を公開していただきありがとうございます
同じnfourceだったのでASUS > P5N7A-VMにてためしにやってみました

20.09_nforce_winxp32_international_whql.exe
を利用して同じ手順でIDE→AHCIに変更ができました
Posted by しん at 2009年03月06日 23:19
>VCPさん
この記事がお役に立てた様でよかったです。
サウス世代がnf5以前のnforceならドライバ入れるだけで移行できるお手軽AHCIだったのですが、BIOSにAHCI切り替え項目が存在するようになったnf6以降では切り替えに手間がかかるようになってしまいました… 個人的には以前の仕様のほうが使い勝手が良かったので戻してほしいですね。

>しんさん
おお、GF9300でも切り替えできましたか!
「The PCI ID Repository」というサイトでAHCIコントローラのデバイスIDを調べた際、同じチップで4つも存在していたので対象を検証したマザーのみに絞ってたのですが、ひょっとしたら多くのMCP7A搭載マザーでも使えるかもしれませんね…
このたびは貴重なP5N7A-VMでの報告ありがとうございました。
Posted by bear(管理人) このアイコンは投稿者が真の管理人である事を証明します at 2009年03月07日 06:51
AHCIドライバ取り込み方法のとおり実行し、
無事正常起動しました。
ありがとうございました。
Posted by takasetakase at 2009年04月27日 02:25
 私もASUSのP5N7A-VMでやってみました。
 大変分かりやすい説明でしたので、迷うこともなくあっさりと正常に起動。
 貴重な情報をありがとうございました。
Posted by OYAJI at 2009年06月03日 23:00
POV-ION-MB330-1 Atom+IONで、AHCIモード動作が、出来ず困っていましたが、IONドライバーを使い同じ要領で試したら成功しました。

ただ、BIOSで、change the AHCI DID for LINU を Disabled にする必要がありました。

私のような事でお困りの方が、いるかもしれないと思い投稿させていただきました。

他の掲示板で親切な方にこちらを教えていただき解決しました。ありがとうございました。
Posted by 小さなPC at 2009年11月23日 18:33
コメントを書く(激務のためしばらくレスが滞ることがございます。ご了承ください。)
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。