XP→8にアップグレードした仮想マシンのSCSIコントローラーの問題

パソコンやハードのことVMWare, Windows8

タイトルと関係無いですが、blogトップのタイトルバナーを変更しました。
Amazonのヴィジェットを追加した際に、サイドバーの横幅が足りなくなったので
メインコンテンツの横幅を圧迫しないようにサイト全体の横幅を1000px→1100pxに変更した為
前回のミクさんだと1000px用に作ったバナーなので、
1100px用に作り直しが面倒だから簡単編集で作れるバナーにしました。

さて、本題。
VMware上のXPから8にアップグレードした場合
LANコントローラーと、SCSIコントローラーが認識されない問題は
前回問題発生として取り上げましたが
LANに関してはぐぐった結果、前回の通りに仮想化雑記帳というサイトにて解決策が見付かり
XPの仮想マシン設定ファイル「XP仮想マシンの名前.vmx」に

ethernet0.virtualDev = “e1000e"

を一行追加すれば、次回起動時にLANコントローラーをIntelの1000eとして認識するように出来ましたが
SCSIコントローラーは前回そのまんまその他のデバイスのまんまでした。
XPから8にアップグレードした方の仮想マシンの設定ファイルを見てみても
scsi0.present = “TRUE"
っていう記述を探すと、scsi0に関するパラメーターがこれしかなく
SCSI機器は使うけど、デバイス自体が指定されていない始末。

こっちはぐぐっても出ないのでどうしようかと思っていましたが
(そもそもSCSIコントローラー上にぶら下がるのではなく
 IDEコントローラーとして仮想化してる人が多いので、この問題自体に遭遇しない模様)
じゃあ、Windows8RTMの設定ファイルからSCSIに関する記述を持って来ればいいんじゃねーかと思って
RTM版の方の設定ファイル.vmxから
scsi0.present = “TRUE"
の下の行に

scsi0.virtualDev = “lsisas1068"

とあるので、これをコピーして
XPから8にアップグレードした方の仮想マシン設定ファイルに一行加えます(記述箇所はどこでもいい)。
仮想化する型番はよく分からんけど、RTM版で正常に認識されている仮想化デバイスなので問題はない。

編集が終わったら上書きをして、VMwareから仮想マシンを起動。


無事にデバイスマネージャからその他のデバイスが消えて、全てのデバイスが認識完了。
これ以外にも8用に最適化された仮想化デバイスがあるかもしれませんが、まぁこれでいいや。
あくまで仮想マシンだし。