If I have a VMware virtual machine running Solaris 11 Express originally installed on an old 32-bit ESXi 3.5 host, if I transfer the VM to a 64-bit ESXi 5.0 host, will Solaris upon next boot detect that it is in a 64-bit machine and boot the 64-bit kernel, or am I stuck with the 32-bit kernel?
The 32-bit kernel imposed a 1TB limit on the size of (what the Solaris guest thinks are) physical disks. If the VM is moved onto a 64-bit host, can this limitation be removed for newly attached disks? (I'm not worried about the disks already installed into the guest.) Or am I stuck having to do a fresh OS install on a 64-bit host?