本記事は、「vExperts Advent Calendar 2025」の最終日用として書いていたものです。
今年は担当日が12月5日になったのですが、とりあえず毎年行事ということで記事にしてみました。
前回は
として、VMware Workstation Player 17の中身を深堀してみました。そしてその前の年も、
として同様なことを、そしてその前の年は、
ARM版 vSphere にはまり、そしてその前の年はも
ARM版 vSphere をやっています。
2025年、今はIT仕事から離れて下の写真のように鉄道趣味の方に没頭しています。


誤家庭ラボも全ての機器を処分して、この模型作りに必要な機器に置き換えているので、私の部屋は少し前はサーバールームの様相だったのが、今は工房のようになっています。どちらにしても、興味を持ったことには全力投球、そして極めてその結果を周りに伝え広げるというのを、今は IT ではなく鉄道模型趣味の世界でやり始めたところです。ただ、VMware 製品が世の中に登場した 1999年からずっと使い続けている VMware Workstation からはなかなか離れることはできないので、今年も VMware Workstation の中身を見るというテーマでクリスマスの25日用に記事を書いてみました。
VMware Workstation Pro 25H2 とは
この辺りは昨日の記事に書きましたので、この記事では省略。。。。します。
VMware Workstation Pro 25H2 でゲスト OS を識別するには
VMware Workstation Pro 25H2 の vmx ファイルには「guestOS」というパラメータがあります。これには以下のように = の後ろに仮想マシンで動作させるゲスト OS を記述します。例えば Windows 10 の場合は
guestOS = "windows9-64"
Windows 11 の場合は
guestOS = "windows11-64"
のように記述されます。
このゲスト OS は仮想マシンを作成する際に「ゲスト OS の選択」で適切なものを選択されるだけで自動的に設定されます。そして、この「ゲスト OS の選択」は上記のように適当なものを選んでも仮想マシンを作成することが出来、また起動することもできてしまいますが、「Windows 11 無いけれど Windows 10で作っちゃえ」とかやっているとこの設定を基にゲスト OS を適切に仮想マシン上で動作させる機能が適用されるので、ゲスト OS が最適な状態で動かないことにもつながります。仮想マシンの動作が遅いとか動きが変だとかの場合は、適切な設定やドライバーがゲスト OS に適用されていないことが考えられますので、設定は適切にすることをお勧めします。
このゲスト OS の文字列は、いちいちプログラムの中で評価しているわけではありません。内部では16進のGuest OS IDに変換されて使用されています。VMware Workstation Pro 25H2 に設定されているコードは以下の通りです。
このコードを見るとわかるのですが、バージョンが変わる時や新しいサポート OS が登場したりするとコードのリナンバリングされることがあるということです。あくまでもこのソフトウエア内で使われるだけなので利用者の私たちが意識することはないのですが、個人的に考えるとリナンバリング時にミスをしたら動きが変になるのも出てくるのではと思ってしまいました。でも、このように頻繁にやっているということは、それの影響を受けないようにライブラリが作られていて、それにリンクしているからトラブルが起きないようになっているとか、しているのかなと思いました。
| 今回(Workstation Pro 25H2) | 相違 | 前回(Workstation Player 17) | 相違 | 前々回 (Workstation Pro 17) | |||||
|---|---|---|---|---|---|---|---|---|---|
| Guest OS ID | guestOS パラメーター | ID違い | 名称違い | Guest OS ID | guestOS パラメーター | ID違い | 名称違い | Guest OS ID | guestOS パラメーター |
| 0x5030 | almaLinux-64 | 同じ | 同じ | 0x5030 | almaLinux-64 | 同じ | 同じ | 0x5030 | almaLinux-64 |
| 0x5090 | amazonlinux2-64 | 同じ | 同じ | 0x508C | amazonlinux2-64 | 異なる | 同じ | 0x5083 | amazonlinux2-64 |
| 0x5091 | amazonlinux3-64 | 同じ | 同じ | 0x508D | amazonlinux3-64 | 異なる | 同じ | 0x5084 | amazonlinux3-64 |
| 0x5031 | arm-almaLinux-64 | 同じ | 同じ | 0x5031 | arm-almaLinux-64 | 同じ | 同じ | 0x5031 | arm-almaLinux-64 |
| 0x5031 | arm-centos9-64 | 追加 | - | ||||||
| 0x5097 | arm-CRXPod1-64 | 異なる | 同じ | 0x5093 | arm-CRXPod1-64 | 追加 | - | ||
| 0x5093 | arm-CRXSys1-64 | 異なる | 同じ | 0x508F | arm-CRXSys1-64 | 追加 | - | ||
| 0x5095 | arm-CRXSys2-64 | 異なる | 同じ | 0x5091 | arm-CRXSys2-64 | 追加 | - | ||
| 0x5040 | arm-debian10-64 | 同じ | 同じ | 0x5040 | arm-debian10-64 | 異なる | 同じ | 0x503D | arm-debian10-64 |
| 0x5040 | arm-debian11-64 | 同じ | 同じ | 0x5040 | arm-debian11-64 | 異なる | 同じ | 0x503D | arm-debian11-64 |
| 0x5040 | arm-debian12-64 | 同じ | 同じ | 0x5040 | arm-debian12-64 | 異なる | 同じ | 0x503D | arm-debian12-64 |
| 0x5040 | arm-debian13-64 | 同じ | 同じ | 0x5040 | arm-debian13-64 | 追加 | |||
| 0x5031 | arm-Fedora-64 | 同じ | 同じ | 0x5031 | arm-Fedora-64 | 同じ | 同じ | 0x5031 | arm-Fedora-64 |
| 0x504F | arm-freeBSD13-64 | 同じ | 同じ | 0x504F | arm-freeBSD13-64 | 異なる | 同じ | 0x504A | arm-freeBSD13-64 |
| 0x5052 | arm-freeBSD14-64 | 同じ | 同じ | 0x5052 | arm-freeBSD14-64 | 異なる | 同じ | 0x504D | arm-freeBSD14-64 |
| 0x5055 | arm-freeBSD15-64 | 同じ | 同じ | 0x5055 | arm-freeBSD15-64 | 追加 | |||
| 0x503A | arm-other-64 | 同じ | 同じ | 0x503A | arm-other-64 | 異なる | 同じ | 0x5037 | arm-other-64 |
| 0x5031 | arm-other5xlinux-64 | 同じ | 同じ | 0x5031 | arm-other5xlinux-64 | 同じ | 同じ | 0x5031 | arm-other5xlinux-64 |
| 0x5034 | arm-other6xlinux-64 | 同じ | 同じ | 0x5034 | arm-other6xlinux-64 | 同じ | 同じ | 0x5034 | arm-other6xlinux-64 |
| 0x5037 | arm-other7xlinux-64 | 同じ | 同じ | 0x5037 | arm-other7xlinux-64 | 追加 | - | ||
| 0x5046 | arm-rhel10-64 | 同じ | 同じ | 0x5046 | arm-rhel10-64 | 追加 | - | ||
| 0x5044 | arm-rhel9-64 | 同じ | 同じ | 0x5044 | arm-rhel9-64 | 異なる | 同じ | 0x5041 | arm-rhel9-64 |
| 0x5031 | arm-rockyLinux-64 | 同じ | 同じ | 0x5031 | arm-rockyLinux-64 | 同じ | 同じ | 0x5031 | arm-rockyLinux-64 |
| 0x5031 | arm-sles15-64 | 追加 | - | ||||||
| 0x5031 | arm-sles16-64 | 追加 | - | ||||||
| 0x5031 | arm-ubuntu-64 | 同じ | 同じ | 0x5031 | arm-ubuntu-64 | 同じ | 同じ | 0x5031 | arm-ubuntu-64 |
| 0x507A | arm-vmkernel7 | 異なる | 同じ | 0x5078 | arm-vmkernel7 | 異なる | 同じ | 0x5070 | arm-vmkernel7 |
| 0x507C | arm-vmkernel8 | 異なる | 同じ | 0x507A | arm-vmkernel8 | 異なる | 同じ | 0x5072 | arm-vmkernel8 |
| 0x507E | arm-vmkernel9 | 追加 | - | ||||||
| 0x5080 | arm-vmware-photon-64 | 異なる | 同じ | 0x507C | arm-vmware-photon-64 | 異なる | 同じ | 0x5074 | arm-vmware-photon-64 |
| 0x5016 | arm-windows10-64 | 同じ | 同じ | 0x5016 | arm-windows10-64 | 同じ | 同じ | 0x5016 | arm-windows10-64 |
| 0x5018 | arm-windows11-64 | 同じ | 同じ | 0x5018 | arm-windows11-64 | 同じ | 同じ | 0x5018 | arm-windows11-64 |
| 0x501A | arm-windows12-64 | 同じ | 同じ | 0x501A | arm-windows12-64 | 同じ | 同じ | 0x501A | arm-windows12-64 |
| 0x5029 | asianux3 | 同じ | 同じ | 0x5029 | asianux3 | 同じ | 同じ | 0x5029 | asianux3 |
| 0x502A | asianux3-64 | 同じ | 同じ | 0x502A | asianux3-64 | 同じ | 同じ | 0x502A | asianux3-64 |
| 0x5029 | asianux4 | 同じ | 同じ | 0x5029 | asianux4 | 同じ | 同じ | 0x5029 | asianux4 |
| 0x502A | asianux4-64 | 同じ | 同じ | 0x502A | asianux4-64 | 同じ | 同じ | 0x502A | asianux4-64 |
| 0x502C | asianux5-64 | 同じ | 同じ | 0x502C | asianux5-64 | 同じ | 同じ | 0x502C | asianux5-64 |
| 0x502C | asianux7-64 | 同じ | 同じ | 0x502C | asianux7-64 | 同じ | 同じ | 0x502C | asianux7-64 |
| 0x502C | asianux8-64 | 同じ | 同じ | 0x502C | asianux8-64 | 同じ | 同じ | 0x502C | asianux8-64 |
| 0x5030 | asianux9-64 | 同じ | 同じ | 0x5030 | asianux9-64 | 同じ | 同じ | 0x5030 | asianux9-64 |
| 0x5089 | centos | 異なる | 同じ | 0x5085 | centos | 異なる | 同じ | 0x507C | centos |
| 0x508A | centos-64 | 異なる | 同じ | 0x5086 | centos-64 | 異なる | 同じ | 0x507D | centos-64 |
| 0x508B | centos6 | 異なる | 同じ | 0x5087 | centos6 | 異なる | 同じ | 0x507E | centos6 |
| 0x508C | centos6-64 | 異なる | 同じ | 0x5088 | centos6-64 | 異なる | 同じ | 0x507F | centos6-64 |
| 0x508D | centos7-64 | 異なる | 同じ | 0x5089 | centos7-64 | 異なる | 同じ | 0x5080 | centos7-64 |
| 0x508E | centos8-64 | 異なる | 同じ | 0x508A | centos8-64 | 異なる | 同じ | 0x5081 | centos8-64 |
| 0x508F | centos9-64 | 異なる | 同じ | 0x508B | centos9-64 | 異なる | 同じ | 0x5082 | centos9-64 |
| 0x502C | coreos-64 | 異なる | 同じ | 0x502C | coreos-64 | 同じ | 同じ | 0x502C | coreos-64 |
| 0x5096 | CRXPod1-64 | 異なる | 同じ | 0x5092 | CRXPod1-64 | 異なる | 同じ | 0x5086 | CRXPod1-64 |
| 0x5092 | CRXSys1-64 | 異なる | 同じ | 0x508E | CRXSys1-64 | 異なる | 同じ | 0x5085 | CRXSys1-64 |
| 0x5094 | CRXSys2-64 | 異なる | 同じ | 0x5090 | CRXSys2-64 | 追加 | - | ||
| 0x505C | darwin | 同じ | 同じ | 0x505C | darwin | 異なる | 同じ | 0x5054 | darwin |
| 0x505D | darwin-64 | 同じ | 同じ | 0x505D | darwin-64 | 異なる | 同じ | 0x5055 | darwin-64 |
| 0x505E | darwin10 | 同じ | 同じ | 0x505E | darwin10 | 異なる | 同じ | 0x5056 | darwin10 |
| 0x505F | darwin10-64 | 同じ | 同じ | 0x505F | darwin10-64 | 異なる | 同じ | 0x5057 | darwin10-64 |
| 0x5060 | darwin11 | 同じ | 同じ | 0x5060 | darwin11 | 異なる | 同じ | 0x5058 | darwin11 |
| 0x5061 | darwin11-64 | 同じ | 同じ | 0x5061 | darwin11-64 | 異なる | 同じ | 0x5059 | darwin11-64 |
| 0x5062 | darwin12-64 | 同じ | 同じ | 0x5062 | darwin12-64 | 異なる | 同じ | 0x505A | darwin12-64 |
| 0x5063 | darwin13-64 | 同じ | 同じ | 0x5063 | darwin13-64 | 異なる | 同じ | 0x505B | darwin13-64 |
| 0x5064 | darwin14-64 | 同じ | 同じ | 0x5064 | darwin14-64 | 異なる | 同じ | 0x505C | darwin14-64 |
| 0x5065 | darwin15-64 | 同じ | 同じ | 0x5065 | darwin15-64 | 異なる | 同じ | 0x505D | darwin15-64 |
| 0x5066 | darwin16-64 | 同じ | 同じ | 0x5066 | darwin16-64 | 異なる | 同じ | 0x505E | darwin16-64 |
| 0x5067 | darwin17-64 | 同じ | 同じ | 0x5067 | darwin17-64 | 異なる | 同じ | 0x505F | darwin17-64 |
| 0x5068 | darwin18-64 | 同じ | 同じ | 0x5068 | darwin18-64 | 異なる | 同じ | 0x5060 | darwin18-64 |
| 0x5069 | darwin19-64 | 同じ | 同じ | 0x5069 | darwin19-64 | 異なる | 同じ | 0x5061 | darwin19-64 |
| 0x506A | darwin20-64 | 同じ | 同じ | 0x506A | darwin20-64 | 異なる | 同じ | 0x5062 | darwin20-64 |
| 0x506B | darwin21-64 | 同じ | 同じ | 0x506B | darwin21-64 | 異なる | 同じ | 0x5063 | darwin21-64 |
| 0x506C | darwin22-64 | 同じ | 同じ | 0x506C | darwin22-64 | 異なる | 同じ | 0x5064 | darwin22-64 |
| 0x506D | darwin23-64 | 同じ | 同じ | 0x506D | darwin23-64 | 異なる | 同じ | 0x5065 | darwin23-64 |
| 0x506E | darwin24-64 | 追加 | - | ||||||
| 0x506F | darwin25-64 | 追加 | - | ||||||
| 0x503E | debian10 | 同じ | 同じ | 0x503E | debian10 | 異なる | 同じ | 0x503B | debian10 |
| 0x503F | debian10-64 | 同じ | 同じ | 0x503F | debian10-64 | 異なる | 同じ | 0x503C | debian10-64 |
| 0x503E | debian11 | 同じ | 同じ | 0x503E | debian11 | 異なる | 同じ | 0x503B | debian11 |
| 0x503F | debian11-64 | 同じ | 同じ | 0x503F | debian11-64 | 異なる | 同じ | 0x503C | debian11-64 |
| 0x503E | debian12 | 同じ | 同じ | 0x503E | debian12 | 異なる | 同じ | 0x503B | debian12 |
| 0x503F | debian12-64 | 同じ | 同じ | 0x503F | debian12-64 | 異なる | 同じ | 0x503C | debian12-64 |
| 0x503E | debian13 | 同じ | 同じ | 0x503E | debian13 | 追加 | - | ||
| 0x503F | debian13-64 | 同じ | 同じ | 0x503F | debian13-64 | 追加 | - | ||
| 0x503E | debian4 | 同じ | 同じ | 0x503E | debian4 | 異なる | 同じ | 0x503B | debian4 |
| 0x503F | debian4-64 | 同じ | 同じ | 0x503F | debian4-64 | 異なる | 同じ | 0x503C | debian4-64 |
| 0x503E | debian5 | 同じ | 同じ | 0x503E | debian5 | 異なる | 同じ | 0x503B | debian5 |
| 0x503F | debian5-64 | 同じ | 同じ | 0x503F | debian5-64 | 異なる | 同じ | 0x503C | debian5-64 |
| 0x503E | debian6 | 同じ | 同じ | 0x503E | debian6 | 異なる | 同じ | 0x503B | debian6 |
| 0x503F | debian6-64 | 同じ | 同じ | 0x503F | debian6-64 | 異なる | 同じ | 0x503C | debian6-64 |
| 0x503E | debian7 | 同じ | 同じ | 0x503E | debian7 | 異なる | 同じ | 0x503B | debian7 |
| 0x503F | debian7-64 | 同じ | 同じ | 0x503F | debian7-64 | 異なる | 同じ | 0x503C | debian7-64 |
| 0x503E | debian8 | 同じ | 同じ | 0x503E | debian8 | 異なる | 同じ | 0x503B | debian8 |
| 0x503F | debian8-64 | 同じ | 同じ | 0x503F | debian8-64 | 異なる | 同じ | 0x503C | debian8-64 |
| 0x503E | debian9 | 同じ | 同じ | 0x503E | debian9 | 異なる | 同じ | 0x503B | debian9 |
| 0x503F | debian9-64 | 同じ | 同じ | 0x503F | debian9-64 | 異なる | 同じ | 0x503C | debian9-64 |
| 0x5001 | dos | 同じ | 同じ | 0x5001 | dos | 追加 | - | ||
| 0x5023 | eComStation | 同じ | 同じ | 0x5023 | eComStation | 同じ | 同じ | 0x5023 | eComStation |
| 0x5024 | eComStation2 | 同じ | 同じ | 0x5024 | eComStation2 | 同じ | 同じ | 0x5024 | eComStation2 |
| 0x5029 | Fedora | 同じ | 同じ | 0x5029 | Fedora | 同じ | 同じ | 0x5029 | Fedora |
| 0x502A | Fedora-64 | 同じ | 同じ | 0x502A | Fedora-64 | 同じ | 同じ | 0x502A | Fedora-64 |
| 0x5030 | flatcar-64 | 同じ | 同じ | 0x5030 | flatcar-64 | 同じ | 同じ | 0x5030 | flatcar-64 |
| 0x5047 | freeBSD | 同じ | 同じ | 0x5047 | freeBSD | 異なる | 同じ | 0x5042 | freeBSD |
| 0x5048 | freeBSD-64 | 同じ | 同じ | 0x5048 | freeBSD-64 | 異なる | 同じ | 0x5043 | freeBSD-64 |
| 0x5049 | freeBSD11 | 同じ | 同じ | 0x5049 | freeBSD11 | 異なる | 同じ | 0x5044 | freeBSD11 |
| 0x504A | freeBSD11-64 | 同じ | 同じ | 0x504A | freeBSD11-64 | 異なる | 同じ | 0x5045 | freeBSD11-64 |
| 0x504B | freeBSD12 | 同じ | 同じ | 0x504B | freeBSD12 | 異なる | 同じ | 0x5046 | freeBSD12 |
| 0x504C | freeBSD12-64 | 同じ | 同じ | 0x504C | freeBSD12-64 | 異なる | 同じ | 0x5047 | freeBSD12-64 |
| 0x504D | freeBSD13 | 同じ | 同じ | 0x504D | freeBSD13 | 異なる | 同じ | 0x5048 | freeBSD13 |
| 0x504E | freeBSD13-64 | 同じ | 同じ | 0x504E | freeBSD13-64 | 異なる | 同じ | 0x5049 | freeBSD13-64 |
| 0x5050 | freeBSD14 | 同じ | 同じ | 0x5050 | freeBSD14 | 異なる | 同じ | 0x504B | freeBSD14 |
| 0x5051 | freeBSD14-64 | 同じ | 同じ | 0x5051 | freeBSD14-64 | 異なる | 同じ | 0x504C | freeBSD14-64 |
| 0x5053 | freeBSD15 | 同じ | 同じ | 0x5053 | freeBSD15 | 追加 | - | ||
| 0x5054 | freeBSD15-64 | 同じ | 同じ | 0x5054 | freeBSD15-64 | 追加 | - | ||
| 0x502E | fusionos-64 | 追加 | - | ||||||
| 0x5030 | kylinlinux-64 | 追加 | - | ||||||
| 0x5025 | linux | 同じ | 同じ | 0x5025 | linux | 同じ | 同じ | 0x5025 | linux |
| 0x5098 | linuxMint-64 | 同じ | 同じ | 0x5094 | linuxMint-64 | 異なる | 同じ | 0x5087 | linuxMint-64 |
| 0x500C | longhorn | 同じ | 同じ | 0x500C | longhorn | 同じ | 同じ | 0x500C | longhorn |
| 0x500D | longhorn-64 | 同じ | 同じ | 0x500D | longhorn-64 | 同じ | 同じ | 0x500D | longhorn-64 |
| 0x5029 | mandrake | 同じ | 同じ | 0x5029 | mandrake | 同じ | 同じ | 0x5029 | mandrake |
| 0x502A | mandrake-64 | 同じ | 同じ | 0x502A | mandrake-64 | 同じ | 同じ | 0x502A | mandrake-64 |
| 0x5029 | mandriva | 同じ | 同じ | 0x5029 | mandriva | 同じ | 同じ | 0x5029 | mandriva |
| 0x502A | mandriva-64 | 同じ | 同じ | 0x502A | mandriva-64 | 同じ | 同じ | 0x502A | mandriva-64 |
| 0x5030 | miraclelinux-64 | 追加 | - | ||||||
| 0x5072 | netware4 | 同じ | 同じ | 0x5070 | netware4 | 異なる | 同じ | 0x5068 | netware4 |
| 0x5073 | netware5 | 同じ | 同じ | 0x5071 | netware5 | 異なる | 同じ | 0x5069 | netware5 |
| 0x5074 | netware6 | 同じ | 同じ | 0x5072 | netware6 | 異なる | 同じ | 0x506A | netware6 |
| 0x5029 | nld9 | 同じ | 同じ | 0x5029 | nld9 | 同じ | 同じ | 0x5029 | nld9 |
| 0x5006 | nt4 | 同じ | 同じ | 0x5006 | nt4 | 同じ | 同じ | 0x5006 | nt4 |
| 0x5029 | oes | 同じ | 同じ | 0x5029 | oes | 同じ | 同じ | 0x5029 | oes |
| 0x5070 | openserver5 | 異なる | 同じ | 0x506E | openserver5 | 異なる | 同じ | 0x5066 | openserver5 |
| 0x5070 | openserver6 | 異なる | 同じ | 0x506E | openserver6 | 異なる | 同じ | 0x5066 | openserver6 |
| 0x5029 | opensuse | 同じ | 同じ | 0x5029 | opensuse | 同じ | 同じ | 0x5029 | opensuse |
| 0x502A | opensuse-64 | 同じ | 同じ | 0x502A | opensuse-64 | 同じ | 同じ | 0x502A | opensuse-64 |
| 0x5081 | oraclelinux | 異なる | 同じ | 0x507D | oraclelinux | 異なる | 同じ | 0x5075 | oraclelinux |
| 0x5082 | oraclelinux-64 | 異なる | 同じ | 0x507E | oraclelinux-64 | 異なる | 同じ | 0x5076 | oraclelinux-64 |
| 0x5088 | oraclelinux10-64 | 異なる | 同じ | 0x5084 | oraclelinux10-64 | 追加 | - | ||
| 0x5083 | oraclelinux6 | 異なる | 同じ | 0x507F | oraclelinux6 | 異なる | 同じ | 0x5077 | oraclelinux6 |
| 0x5084 | oraclelinux6-64 | 異なる | 同じ | 0x5080 | oraclelinux6-64 | 異なる | 同じ | 0x5078 | oraclelinux6-64 |
| 0x5085 | oraclelinux7-64 | 異なる | 同じ | 0x5081 | oraclelinux7-64 | 異なる | 同じ | 0x5079 | oraclelinux7-64 |
| 0x5086 | oraclelinux8-64 | 異なる | 同じ | 0x5082 | oraclelinux8-64 | 異なる | 同じ | 0x507A | oraclelinux8-64 |
| 0x5087 | oraclelinux9-64 | 異なる | 同じ | 0x5083 | oraclelinux9-64 | 異なる | 同じ | 0x507B | oraclelinux9-64 |
| 0x5022 | os2 | 同じ | 同じ | 0x5022 | os2 | 同じ | 同じ | 0x5022 | os2 |
| 0x5022 | os2experimental | 同じ | 同じ | 0x5022 | os2experimental | 同じ | 同じ | 0x5022 | os2experimental |
| 0x5038 | other | 同じ | 同じ | 0x5038 | other | 異なる | 同じ | 0x5035 | other |
| 0x5039 | other-64 | 同じ | 同じ | 0x5039 | other-64 | 異なる | 同じ | 0x5036 | other-64 |
| 0x5027 | other24xlinux | 同じ | 同じ | 0x5027 | other24xlinux | 同じ | 同じ | 0x5027 | other24xlinux |
| 0x5028 | other24xlinux-64 | 同じ | 同じ | 0x5028 | other24xlinux-64 | 同じ | 同じ | 0x5028 | other24xlinux-64 |
| 0x5029 | other26xlinux | 同じ | 同じ | 0x5029 | other26xlinux | 同じ | 同じ | 0x5029 | other26xlinux |
| 0x502A | other26xlinux-64 | 同じ | 同じ | 0x502A | other26xlinux-64 | 同じ | 同じ | 0x502A | other26xlinux-64 |
| 0x502B | other3xlinux | 同じ | 同じ | 0x502B | other3xlinux | 同じ | 同じ | 0x502B | other3xlinux |
| 0x502C | other3xlinux-64 | 同じ | 同じ | 0x502C | other3xlinux-64 | 同じ | 同じ | 0x502C | other3xlinux-64 |
| 0x502D | other4xlinux | 同じ | 同じ | 0x502D | other4xlinux | 同じ | 同じ | 0x502D | other4xlinux |
| 0x502E | other4xlinux-64 | 同じ | 同じ | 0x502E | other4xlinux-64 | 同じ | 同じ | 0x502E | other4xlinux-64 |
| 0x502F | other5xlinux | 同じ | 同じ | 0x502F | other5xlinux | 同じ | 同じ | 0x502F | other5xlinux |
| 0x5030 | other5xlinux-64 | 同じ | 同じ | 0x5030 | other5xlinux-64 | 同じ | 同じ | 0x5030 | other5xlinux-64 |
| 0x5032 | other6xlinux | 同じ | 同じ | 0x5032 | other6xlinux | 同じ | 同じ | 0x5032 | other6xlinux |
| 0x5033 | other6xlinux-64 | 同じ | 同じ | 0x5033 | other6xlinux-64 | 同じ | 同じ | 0x5033 | other6xlinux-64 |
| 0x5035 | other7xlinux | 同じ | 同じ | 0x5035 | other7xlinux | 追加 | - | ||
| 0x5036 | other7xlinux-64 | 同じ | 同じ | 0x5036 | other7xlinux-64 | 追加 | - | ||
| 0x5025 | otherlinux | 同じ | 同じ | 0x5025 | otherlinux | 異なる | 同じ | 0x5035 | otherlinux |
| 0x5026 | otherlinux-64 | 同じ | 同じ | 0x5026 | otherlinux-64 | 異なる | 同じ | 0x5036 | otherlinux-64 |
| 0x509E | pardus-64 | 追加 | - | ||||||
| 0x509D | prolinux-64 | 追加 | - | ||||||
| 0x5029 | redhat | 同じ | 同じ | 0x5029 | redhat | 同じ | 同じ | 0x5029 | redhat |
| 0x5045 | rhel10-64 | 同じ | 同じ | 0x5045 | rhel10-64 | 追加 | - | ||
| 0x5027 | rhel2 | 同じ | 同じ | 0x5027 | rhel2 | 同じ | 同じ | 0x5027 | rhel2 |
| 0x5027 | rhel3 | 同じ | 同じ | 0x5027 | rhel3 | 同じ | 同じ | 0x5027 | rhel3 |
| 0x5028 | rhel3-64 | 同じ | 同じ | 0x5028 | rhel3-64 | 同じ | 同じ | 0x5028 | rhel3-64 |
| 0x5029 | rhel4 | 同じ | 同じ | 0x5029 | rhel4 | 同じ | 同じ | 0x5029 | rhel4 |
| 0x502A | rhel4-64 | 同じ | 同じ | 0x502A | rhel4-64 | 同じ | 同じ | 0x502A | rhel4-64 |
| 0x5029 | rhel5 | 同じ | 同じ | 0x5029 | rhel5 | 同じ | 同じ | 0x5029 | rhel5 |
| 0x502A | rhel5-64 | 同じ | 同じ | 0x502A | rhel5-64 | 同じ | 同じ | 0x502A | rhel5-64 |
| 0x5041 | rhel6 | 同じ | 同じ | 0x5041 | rhel6 | 異なる | 同じ | 0x503E | rhel6 |
| 0x5042 | rhel6-64 | 同じ | 同じ | 0x5042 | rhel6-64 | 異なる | 同じ | 0x503F | rhel6-64 |
| 0x5041 | rhel7 | 同じ | 同じ | 0x5041 | rhel7 | 異なる | 同じ | 0x503E | rhel7 |
| 0x5042 | rhel7-64 | 同じ | 同じ | 0x5042 | rhel7-64 | 異なる | 同じ | 0x503F | rhel7-64 |
| 0x5042 | rhel8-64 | 同じ | 同じ | 0x5042 | rhel8-64 | 異なる | 同じ | 0x503F | rhel8-64 |
| 0x5043 | rhel9-64 | 同じ | 同じ | 0x5043 | rhel9-64 | 異なる | 同じ | 0x5040 | rhel9-64 |
| 0x5030 | rockyLinux-64 | 同じ | 同じ | 0x5030 | rockyLinux-64 | 同じ | 同じ | 0x5030 | rockyLinux-64 |
| 0x5027 | sjds | 同じ | 同じ | 0x5027 | sjds | 同じ | 同じ | 0x5027 | sjds |
| 0x5029 | sles | 同じ | 同じ | 0x5029 | sles | 同じ | 同じ | 0x5029 | sles |
| 0x502A | sles-64 | 同じ | 同じ | 0x502A | sles-64 | 同じ | 同じ | 0x502A | sles-64 |
| 0x5029 | sles10 | 同じ | 同じ | 0x5029 | sles10 | 同じ | 同じ | 0x5029 | sles10 |
| 0x502A | sles10-64 | 同じ | 同じ | 0x502A | sles10-64 | 同じ | 同じ | 0x502A | sles10-64 |
| 0x5029 | sles11 | 同じ | 同じ | 0x5029 | sles11 | 同じ | 同じ | 0x5029 | sles11 |
| 0x502A | sles11-64 | 同じ | 同じ | 0x502A | sles11-64 | 同じ | 同じ | 0x502A | sles11-64 |
| 0x5029 | sles12 | 同じ | 同じ | 0x5029 | sles12 | 同じ | 同じ | 0x5029 | sles12 |
| 0x502A | sles12-64 | 同じ | 同じ | 0x502A | sles12-64 | 同じ | 同じ | 0x502A | sles12-64 |
| 0x502C | sles15-64 | 同じ | 同じ | 0x502C | sles15-64 | 同じ | 同じ | 0x502C | sles15-64 |
| 0x5030 | sles16-64 | 同じ | 同じ | 0x5030 | sles16-64 | 同じ | 同じ | 0x5030 | sles16-64 |
| 0x5059 | solaris10 | 同じ | 同じ | 0x5059 | solaris10 | 異なる | 同じ | 0x5051 | solaris10 |
| 0x505A | solaris10-64 | 同じ | 同じ | 0x505A | solaris10-64 | 追加 | - | ||
| 0x505B | solaris11-64 | 同じ | 同じ | 0x505B | solaris11-64 | 異なる | 同じ | 0x5053 | solaris11-64 |
| 0x5056 | solaris6 | 同じ | 同じ | 0x5056 | solaris6 | 異なる | 同じ | 0x504E | solaris6 |
| 0x5056 | solaris7 | 同じ | 同じ | 0x5056 | solaris7 | 異なる | 同じ | 0x504E | solaris7 |
| 0x5057 | solaris8 | 同じ | 同じ | 0x5057 | solaris8 | 異なる | 同じ | 0x504F | solaris8 |
| 0x5058 | solaris9 | 同じ | 同じ | 0x5058 | solaris9 | 異なる | 同じ | 0x5050 | solaris9 |
| 0x5029 | suse | 同じ | 同じ | 0x5029 | suse | 同じ | 同じ | 0x5029 | suse |
| 0x502A | suse-64 | 同じ | 同じ | 0x502A | suse-64 | 同じ | 同じ | 0x502A | suse-64 |
| 0x5029 | turbolinux | 同じ | 同じ | 0x5029 | turbolinux | 同じ | 同じ | 0x5029 | turbolinux |
| 0x502A | turbolinux-64 | 同じ | 同じ | 0x502A | turbolinux-64 | 同じ | 同じ | 0x502A | turbolinux-64 |
| 0x503B | ubuntu | 同じ | 同じ | 0x503B | ubuntu | 異なる | 同じ | 0x5038 | ubuntu |
| 0x502A | ubuntu-64 | 同じ | 同じ | 0x502A | ubuntu-64 | 同じ | 同じ | 0x502A | ubuntu-64 |
| 0x5071 | unixware7 | 異なる | 同じ | 0x506F | unixware7 | 異なる | 同じ | 0x5067 | unixware7 |
| 0x5075 | vmkernel | 異なる | 同じ | 0x5073 | vmkernel | 異なる | 同じ | 0x506B | vmkernel |
| 0x5076 | vmkernel5 | 異なる | 同じ | 0x5074 | vmkernel5 | 異なる | 同じ | 0x506C | vmkernel5 |
| 0x5077 | vmkernel6 | 異なる | 同じ | 0x5075 | vmkernel6 | 異なる | 同じ | 0x506D | vmkernel6 |
| 0x5078 | vmkernel65 | 異なる | 同じ | 0x5076 | vmkernel65 | 異なる | 同じ | 0x506E | vmkernel65 |
| 0x5079 | vmkernel7 | 異なる | 同じ | 0x5077 | vmkernel7 | 異なる | 同じ | 0x506F | vmkernel7 |
| 0x507B | vmkernel8 | 異なる | 同じ | 0x5079 | vmkernel8 | 異なる | 同じ | 0x5071 | vmkernel8 |
| 0x507D | vmkernel9 | 追加 | - | ||||||
| 0x507F | vmware-photon-64 | 異なる | 同じ | 0x507B | vmware-photon-64 | 異なる | 同じ | 0x5073 | vmware-photon-64 |
| 0x5008 | whistler | 同じ | 同じ | 0x5008 | whistler | 同じ | 同じ | 0x5008 | whistler |
| 0x5007 | win2000 | 同じ | 同じ | 0x5007 | win2000 | 同じ | 同じ | 0x5007 | win2000 |
| 0x5007 | win2000AdvServ | 同じ | 同じ | 0x5007 | win2000AdvServ | 同じ | 同じ | 0x5007 | win2000AdvServ |
| 0x5007 | win2000Pro | 同じ | 同じ | 0x5007 | win2000Pro | 同じ | 同じ | 0x5007 | win2000Pro |
| 0x5007 | win2000Serv | 同じ | 同じ | 0x5007 | win2000Serv | 同じ | 同じ | 0x5007 | win2000Serv |
| 0x5002 | win31 | 同じ | 同じ | 0x5002 | win31 | 追加 | - | ||
| 0x5003 | win95 | 同じ | 同じ | 0x5003 | win95 | 追加 | - | ||
| 0x5004 | win98 | 同じ | 同じ | 0x5004 | win98 | 同じ | 同じ | 0x5004 | win98 |
| 0x5017 | windows11-64 | 同じ | 同じ | 0x5017 | windows11-64 | 同じ | 同じ | 0x5017 | windows11-64 |
| 0x5019 | windows12-64 | 同じ | 同じ | 0x5019 | windows12-64 | 同じ | 同じ | 0x5019 | windows12-64 |
| 0x501E | windows2019srv-64 | 同じ | 同じ | 0x501E | windows2019srv-64 | 同じ | 同じ | 0x501E | windows2019srv-64 |
| 0x501F | windows2019srvNext-64 | 同じ | 同じ | 0x501F | windows2019srvNext-64 | 同じ | 同じ | 0x501F | windows2019srvNext-64 |
| 0x5020 | windows2022srvNext-64 | 同じ | 同じ | 0x5020 | windows2022srvNext-64 | 同じ | 同じ | 0x5020 | windows2022srvNext-64 |
| 0x5010 | windows7 | 同じ | 同じ | 0x5010 | windows7 | 同じ | 同じ | 0x5010 | windows7 |
| 0x5011 | windows7-64 | 同じ | 同じ | 0x5011 | windows7-64 | 同じ | 同じ | 0x5011 | windows7-64 |
| 0x501B | windows7srv-64 | 同じ | 同じ | 0x501B | windows7srv-64 | 同じ | 同じ | 0x501B | windows7srv-64 |
| 0x5012 | windows8 | 同じ | 同じ | 0x5012 | windows8 | 同じ | 同じ | 0x5012 | windows8 |
| 0x5013 | windows8-64 | 同じ | 同じ | 0x5013 | windows8-64 | 同じ | 同じ | 0x5013 | windows8-64 |
| 0x501C | windows8srv-64 | 同じ | 同じ | 0x501C | windows8srv-64 | 同じ | 同じ | 0x501C | windows8srv-64 |
| 0x5014 | windows9 | 同じ | 同じ | 0x5014 | windows9 | 同じ | 同じ | 0x5014 | windows9 |
| 0x5015 | windows9-64 | 同じ | 同じ | 0x5015 | windows9-64 | 同じ | 同じ | 0x5015 | windows9-64 |
| 0x501D | windows9srv-64 | 同じ | 同じ | 0x501D | windows9srv-64 | 同じ | 同じ | 0x501D | windows9srv-64 |
| 0x5021 | winHyperV | 同じ | 同じ | 0x5021 | winHyperV | 同じ | 同じ | 0x5021 | winHyperV |
| 0x5005 | winMe | 同じ | 同じ | 0x5005 | winMe | 同じ | 同じ | 0x5005 | winMe |
| 0x500A | winNetBusiness | 同じ | 同じ | 0x500A | winNetBusiness | 同じ | 同じ | 0x500A | winNetBusiness |
| 0x500A | winNetDatacenter | 同じ | 同じ | 0x500A | winNetDatacenter | 同じ | 同じ | 0x500A | winNetDatacenter |
| 0x500B | winNetDatacenter-64 | 同じ | 同じ | 0x500B | winNetDatacenter-64 | 同じ | 同じ | 0x500B | winNetDatacenter-64 |
| 0x500A | winNetEnterprise | 同じ | 同じ | 0x500A | winNetEnterprise | 同じ | 同じ | 0x500A | winNetEnterprise |
| 0x500B | winNetEnterprise-64 | 同じ | 同じ | 0x500B | winNetEnterprise-64 | 同じ | 同じ | 0x500B | winNetEnterprise-64 |
| 0x500A | winNetStandard | 同じ | 同じ | 0x500A | winNetStandard | 同じ | 同じ | 0x500A | winNetStandard |
| 0x500B | winNetStandard-64 | 同じ | 同じ | 0x500B | winNetStandard-64 | 同じ | 同じ | 0x500B | winNetStandard-64 |
| 0x500A | winNetWeb | 同じ | 同じ | 0x500A | winNetWeb | 同じ | 同じ | 0x500A | winNetWeb |
| 0x5006 | winNT | 同じ | 同じ | 0x5006 | winNT | 同じ | 同じ | 0x5006 | winNT |
| 0x500C | winServer2008Cluster-32 | 同じ | 同じ | 0x500C | winServer2008Cluster-32 | 同じ | 同じ | 0x500C | winServer2008Cluster-32 |
| 0x500D | winServer2008Cluster-64 | 同じ | 同じ | 0x500D | winServer2008Cluster-64 | 同じ | 同じ | 0x500D | winServer2008Cluster-64 |
| 0x500C | winServer2008Datacenter-32 | 同じ | 同じ | 0x500C | winServer2008Datacenter-32 | 同じ | 同じ | 0x500C | winServer2008Datacenter-32 |
| 0x500D | winServer2008Datacenter-64 | 同じ | 同じ | 0x500D | winServer2008Datacenter-64 | 同じ | 同じ | 0x500D | winServer2008Datacenter-64 |
| 0x500C | winServer2008DatacenterCore-32 | 同じ | 同じ | 0x500C | winServer2008DatacenterCore-32 | 同じ | 同じ | 0x500C | winServer2008DatacenterCore-32 |
| 0x500D | winServer2008DatacenterCore-64 | 同じ | 同じ | 0x500D | winServer2008DatacenterCore-64 | 同じ | 同じ | 0x500D | winServer2008DatacenterCore-64 |
| 0x500C | winServer2008Enterprise-32 | 同じ | 同じ | 0x500C | winServer2008Enterprise-32 | 同じ | 同じ | 0x500C | winServer2008Enterprise-32 |
| 0x500D | winServer2008Enterprise-64 | 同じ | 同じ | 0x500D | winServer2008Enterprise-64 | 同じ | 同じ | 0x500D | winServer2008Enterprise-64 |
| 0x500C | winServer2008EnterpriseCore-32 | 同じ | 同じ | 0x500C | winServer2008EnterpriseCore-32 | 同じ | 同じ | 0x500C | winServer2008EnterpriseCore-32 |
| 0x500D | winServer2008EnterpriseCore-64 | 同じ | 同じ | 0x500D | winServer2008EnterpriseCore-64 | 同じ | 同じ | 0x500D | winServer2008EnterpriseCore-64 |
| 0x500C | winServer2008SmallBusiness-32 | 同じ | 同じ | 0x500C | winServer2008SmallBusiness-32 | 同じ | 同じ | 0x500C | winServer2008SmallBusiness-32 |
| 0x500D | winServer2008SmallBusiness-64 | 同じ | 同じ | 0x500D | winServer2008SmallBusiness-64 | 同じ | 同じ | 0x500D | winServer2008SmallBusiness-64 |
| 0x500C | winServer2008SmallBusinessPremium-32 | 同じ | 同じ | 0x500C | winServer2008SmallBusinessPremium-32 | 同じ | 同じ | 0x500C | winServer2008SmallBusinessPremium-32 |
| 0x500D | winServer2008SmallBusinessPremium-64 | 同じ | 同じ | 0x500D | winServer2008SmallBusinessPremium-64 | 同じ | 同じ | 0x500D | winServer2008SmallBusinessPremium-64 |
| 0x500C | winServer2008Standard-32 | 同じ | 同じ | 0x500C | winServer2008Standard-32 | 同じ | 同じ | 0x500C | winServer2008Standard-32 |
| 0x500D | winServer2008Standard-64 | 同じ | 同じ | 0x500D | winServer2008Standard-64 | 同じ | 同じ | 0x500D | winServer2008Standard-64 |
| 0x500C | winServer2008StandardCore-32 | 同じ | 同じ | 0x500C | winServer2008StandardCore-32 | 同じ | 同じ | 0x500C | winServer2008StandardCore-32 |
| 0x500D | winServer2008StandardCore-64 | 同じ | 同じ | 0x500D | winServer2008StandardCore-64 | 同じ | 同じ | 0x500D | winServer2008StandardCore-64 |
| 0x500C | winServer2008Web-32 | 同じ | 同じ | 0x500C | winServer2008Web-32 | 同じ | 同じ | 0x500C | winServer2008Web-32 |
| 0x500D | winServer2008Web-64 | 同じ | 同じ | 0x500D | winServer2008Web-64 | 同じ | 同じ | 0x500D | winServer2008Web-64 |
| 0x500E | winVista | 同じ | 同じ | 0x500E | winVista | 同じ | 同じ | 0x500E | winVista |
| 0x500F | winVista-64 | 同じ | 同じ | 0x500F | winVista-64 | 同じ | 同じ | 0x500F | winVista-64 |
| 0x5008 | winXPHome | 同じ | 同じ | 0x5008 | winXPHome | 同じ | 同じ | 0x5008 | winXPHome |
| 0x5008 | winXPPro | 同じ | 同じ | 0x5008 | winXPPro | 同じ | 同じ | 0x5008 | winXPPro |
| 0x5009 | winXPPro-64 | 同じ | 同じ | 0x5009 | winXPPro-64 | 同じ | 同じ | 0x5009 | winXPPro-64 |
この Guest OS ID は対象となるゲスト OS のプロダクトに対して値が割り当てられていますが、実は 1 対 1 になっているようでなっていません。これは現在のバージョンと次の機能追加されたバージョンのように一部変更があった場合に付与されて識別されるようになっていて、例えば 同じな名前でもベースのカーネルが変わったりした場合に識別できるようにしているようです。また逆に別の Guest OS ID が割り当てられているけれど同じとして扱われるものもあります。これから推測しても vmx ファイルに記述される guestOS パラメーターはしっかり意味があるけれど Guest OS IDは処理に利用するために便宜的に付与されているだけというのが見えてきます。そしてゲスト OS 固有の機能を使う仮想マシンを作る際にはメモリ上に読み込まれたこの Guest OS ID を参照し適切な値を設定して処理されるというのがわかってきます。なので Guest OS ID が付与されていないオペレーティングシステムや適切な Guest OS ID を設定していない仮想マシンでは VMware Workstation Pro 25H2 で動かすことは可能ですが、使用しているゲスト OS に対して適切な動作を保証するものではないということになります。
vmx ファイルはどこで読み取られるの?
VMware Workstation Pro 25H2 が起動される最初のプログラムは、フォルダー C:\Program Files (x86)\VMware\VMware Workstation にある vmware.exe です。このプログラムでは VMware Workstation Player 17 自体の起動と各種動作に必要なサブプログラムのコントロールなどを行っています。なので、この vmware.exe の中には vmx ファイルにある関する情報は扱いません。vmx ファイルにある情報を扱うのはあくまでもフォルダー C:\Program Files (x86)\VMware\VMware Workstation\x64 にある vmware-vmx.exe 他が行います。このフォルダー内には仮想マシンを起動する際に使用される ROM、仮想インターフェースの ROM などが含まれており、VMware Workstation Pro 25H2 で仮想マシンを実行する際の重要なファイルが集められています。
VMware Workstation Pro / Player にあったDocker や KVM など(C:\Program Files (x86)\VMware\VMware Workstation\bin に、kvm は C:\Program Files (x86)\VMware\VMware Workstation) は、VMware Workstation 25H2 からは削除されています。そのため、これらは VMware Workstation 25H2 で使うことはできません。
なんで VMware Workstation Pro 25H2 の実行ファイルは vmware.exe なの?
これは VMware が創業した時に最初に製品化した VMware というプロダクトに付けたファイル名がそのまま残っているからです。手元にその最初のプロダクトもありますが、それもしっかり「vmware.exe」となっていました。なのでその後のデスクトップハイパーバイザーはその新しいバージョンという位置づけなので、そのままの名称を使い「vmware.exe」というファイル名になっているのだろうと思います。そしてそのサブセットとして機能の一部を削除して新たに作成された VMware Workstation Player は「vmplayer.exe」という新しい名前になっているわけです。会社の歴史が見える製品、それがデスクトップハイパーバイザーに残っているというのは面白いですね。
この辺りは以前の記事に書いてありますのでご興味あればご覧ください。
仮想ハードウエアバージョンごとのプロダクト
バージョン 1 から バージョン 22 までは、以下のプロダクトに対応しています。現在ではバージョン 1 および バージョン 2 は VMware の情報から削除されていますが、それも含めて記載してみました。vSphere と Workstation Pro / Player で仮想マシンが相互にないバージョンがあるのは、仮想マシンの拡張の違いによるものです。
| 仮想ハードウエアバージョン | vSphere ESXi | Workstation Pro | Workstation Player | Fusion | Server / GSX Server | その他 |
|---|---|---|---|---|---|---|
| 22 | ESXi 9.0 | Workstation Pro 22H2 Workstation Pro 17.x |
Workstation Player 17.x | Fusion 13.x | - | - |
| 21 | ESXi 8.0 U2/U3 | Workstation Pro 17.6 | Workstation Player 17.6 | Fusion 13.6 | - | - |
| 20 | ESXi 8.0, U1 | Workstation Pro 22H2 Workstation Pro 17 |
Workstation Player 17 | Fusion 13.x | - | - |
| 19 | ESXi 7.0 U2 (7.0.2) | Workstation Pro 16.2.x | Workstation Player 16.2.x | Fusion 12.2.x | - | - |
| 18 | ESXi 7.0 U1 (7.0.1) | Workstation Pro 16.x | Workstation Player 16.x | Fusion 12.x | - | - |
| 17 | ESXi 7.0 | - | - | |||
| 16 | Workstation Pro 15.x | Workstation Player 15.x | Fusion 11.x | - | - | |
| 15 | ESXi 6.9.1, 6.8.7, 6.7 U2 | - | - | |||
| 14 | ESXi 6.7 | Workstation Pro 14.x | Workstation Player 14.x | Fusion 10.x | - | - |
| 13 | ESXi 6.5 | - | - | |||
| 12 | Workstation Pro 12.x | Workstation Player 12.x | Fusion 8.x | - | - | |
| 11 | ESXi 6.0 | Workstation 11.x | Player 7.x | Fusion 7.x | - | - |
| 10 | ESXi 5.5 | Workstation 10.x | Player 6.x | Fusion 6.x | - | - |
| 9 | ESXi 5.1 | Workstation 9.x | Player 5.x | Fusion 5.x | - | - |
| 8 | ESXi 5.0 | Workstation 8.x | Player 4.x | Fusion 4.x | - | - |
| 7 | ESXi/ESX 4.x | Workstation 7.x, 6.5.x | Player 3.x | Fusion 3.x, 2.x | Server 2.x | - |
| 6 | Workstation 6.0.x | - | ||||
| 5 | ESX Server 3.x, ESX 3.5 / ESXi 3.5 |
Player 2.x | Fusion 1.x | ACE 2.x | ||
| 4 | Workstation 5.x | Player 1.x | Server 1.x | ACE 1.x | ||
| 3 | Workstation 4.x | GSX Server 3.x | Lab Manager 2.x | |||
| 2 | ESX Server 2.x | GSX Server 2.x | ||||
|
1 |
ESX Server 1.x | VMware 2.0 for Linux, VMware 2.0 for Windows NT and 2000 | GSX Server 1.x | |||
|
1 |
VMware 1.1 for Linux, VMware 1.0 for Windows NT and 2000 |
※1:仮想ハードウエアバージョンの記述がないが便宜上 1とした
※2:仮想ハードウエアの拡張を config.version で吸収しようとしている
仮想ハードウエアのバージョンは新しいプロダクトが出てくると変わっていきますので、最新の情報は Article ID: 324258 および Article ID: 344973 を参照して確認してください。また、各仮想ハードウエアの制約は Article ID: 341298 を参照してください。
なお、これらの Broadcom の Article に記載のないバージョンについては、昔使っているときにちょこっとだけ見た覚えがあるということで記載していますので、その部分はあくまでも参考としてご覧ください。
VMware Workstation Pro の今後は
一時期どうなってしまうのかがとても不安だった VMware Workstation ですが、Player が無くなっても VMware Workstation Pro 自体が無償に変わって使い続けることができるようになったため、1999年の VMware 1.1 から使い続けている私にとって WIndows に Hyper-V がついたり Linux で KVM が使えたりしても、これからも使い続けていきたい製品です。















































