SOLUTION:
I look you search more complicated solutions, the life is more simple
Yes is possible and very easy to do. Without any vmware tool. Only looking the not virtual life. I named it THE REAL MODE.
If you have a disk of 150 Gb, but only have 50 Gb of information.
Steps:
1) Create a disk in vmware of 50 Gb and attach to the windows 2008 machine
2) Defrag in windows the 150 Gb machine
3) Boot from cd with a live cd iso like system GParted -- Live CD/USB/PXE/HD
4) Use Gparted to shrink the partition to 50 Gb from the 150 Gb disk you want shrink --> Now you have a 50 Gb partiton
5) Use Gparted to create partition msdos table to the new 50 Gb disk
6) Use Gparted to copy from 150 Gb the new 50 Gb partition to the 50 Gb disk
Now you have a 50 Gb with the original partition copied from the 150 Gb disk
7) remove the 150 Gb disk and configure the 50 Gb disk to set for example SCASI 0:0 or the primary sata or ide
Now you have your machine in a 50 Gb virtual disk
THE PROBLEM 8) And it's problem from windows 2008, now from this 50Gb the windows 2008 not boot, i don't have time to investigate, secure by boot config, but with a Windows 2008 Installation DVD ISO I start from it, and I made repair windows startup. With this solutioon windows 2008 boots correctly:
Boot from Windows 2008 ISO:
a) No install, select --> Repair Windows
b) Advanced Options
c) Startup Repair
8) After it Boot correctly, only automatic disk check for possible problems, but boot correctly.
I do this solution 2 times with the same good result.
Good luck!
Jorge Duran
jduran@sixtemas.com
Sorry for my English!