CentOS 5.2 (Linux)上の VMWare Player (2.0.5 build-109488) で、NTFSパーティションに格納されている仮想マシンから起動しようとすると
VMware Player unrecoverable error: (vcpu-0)
Failed to allocate page for guest RAM!
A log file is available in "/mnt/data-3/vm/CentOS5/vmware.log".
というメッセージが出て起動すらできない。
Googleで検索を掛けてみると、ntfs-3g ドライバのバグであることが判明。
VMware Communities 掲示板 Failed to allocate page for guest RAM!
NTFS-3G Support (公式ページ) Why does VMware crash during startup?
によれば、仮想マシンの設定ファイル .vmx に次の1行を挿入して、仮想メモリを利用しないように設定すれば良いらしい。
mainMem.useNamedFile="FALSE"
なお、ntfs-3g公式ページでは "Status: The VMware bug has been fixed in all hosted products (Workstation, Fusion, Player, ...) released after Jan 30th 2008. Alternatively use Linux kernel 2.6.26 or later." と書かれていますが、全然修正されてませんよ…
(FAT32 パーティション上ではVMWare仮想メモリは利用できるし、Linux kernel は 2.6.18 なのでね)
さて、ここで気になるのが、仮想メモリファイルを排除したことによって、サスペンド時にどうなるのか…
ちゃんと、.vmem ファイルが作成されてサスペンドできるようです。