bootcampを使って、Windows2000をインストールしようとしたところ、
セットアップCDで起動はするものの、
Setup is inspecting your computer's hardware configuration...
という表示のままフリーズ…
うーん、じゃぁWindows98SEを入れて、Win98上からインストールしてみよう
と思いWin98から起動も、A20 lineエラーでHIMEM.SYSがロードできず
あえなく撃沈。A20エラーってのはi8086からi80286に移行した際に
8086との互換性を持たせるために追加された機能で、上位メモリの
アクセスに関する機能なわけです。ってことは、DOS関係は640KB以上を
利用前提とするソフトウェアは事実上動かないことが確定したわけ。
う~ん、EFIのCSMが馬鹿なんだろうなぁ~。
おそらくWindows2000のセットアップが動かないのも
コレに起因する問題だと思われます。
このA20 Gateってやつは、なぜかキーボードコントローラに
追加された機能で、80386以降ではCPUにこのA20 Gateの制御機能が
搭載されたのですが、なぜかキーボードコントローラ側の機能を
慣例的に利用するのが主流となっているので、A20制御をCPU側で
制御していると思われるWinXPやLinux等のOSは普通に上位メモリに
アクセスができるわけですよ。
※8086は1MB以上にアクセスできない為、80286では8086と
互換させるために、このA20line機能を追加した。この辺参照
http://
しかし、まさかこんな時代になってまで、DOSのHMAだのA20だのに
悩まされる羽目になるとは思いませんでしたよ(;´д`)
