VMware converter can migrate from any source machine regardless of the source type. (virtual/physical/KVM/Hyper-V)
The only trouble is VMware converter can't migrate software RAID or LVM.
So the solution for this is to create a skeleton server with the bare minimum of the source machine and push everything with the tar command from the source server.
I had to use this solution, when I was migrating quite a few racks bare metal server to VMware and some had softraid or LVM installed.
Steps to follow for this:
1: Create your target vm box
2: Install a minimum version of the same system that your source has (network, ssh server and tar must be available)
3: Create a list of directorys we don't want to include
save it under /tmp/nocopy
4: Take a snapshot of your target in case something goes wrong
5: SSH to your source and as root:
cd /; tar -zcvpf - -X /tmp/nocopy * |ssh target "cd /; tar -zxvpf - --numeric-owner"
6: Reset target.
tar -zcvpf - -X /tmp/nocopy * | ssh firstname.lastname@example.org "cd /; tar -zxvpf - --numeric-owner"