0% found this document useful (0 votes)
215 views

Converter Log Analysis

The log file provides information about the VMware Converter process, including: 1) Details about the source machine such as the operating system, number of volumes, boot configuration, and network interface details. 2) Details of the target VM that was created, including the VM name, specifications, and storage layout. 3) Notes that the boot.ini file on the source was adjusted and migrated to the target VM, and that the target VM was subsequently reconfigured after migration completed.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
215 views

Converter Log Analysis

The log file provides information about the VMware Converter process, including: 1) Details about the source machine such as the operating system, number of volumes, boot configuration, and network interface details. 2) Details of the target VM that was created, including the VM name, specifications, and storage layout. 3) Notes that the boot.ini file on the source was adjusted and migrated to the target VM, and that the target VM was subsequently reconfigured after migration completed.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

VMware Converter Log Analysis

Ajay Anthony

(For Internal Distribution only)


Contents of the converter log file:

Converter Version and Build Number: ........................................................................... 3


Source Machine Info....................................................................................................... 3
Agent Directory path on the Source Machine: ........................................................... 3
Source Machine Operating System Information: ....................................................... 3
IP/Hostname, port number and type of cloning:......................................................... 4
Number of Volumes and Active Volumes Information:............................................. 5
Boot.ini of the Source Machine: ................................................................................. 5
OS type, Version no, SMP and 64-bit information from the registry......................... 6
Volume where OS resides:.......................................................................................... 6
NIC Info: No of Nics, Mac and Description............................................................... 6
Source Information that has been collected: ............................................................... 8
Physical Hard Drive information:............................................................................... 9
Target Machine Info ..................................................................................................... 11
Destination info with VM name and username: ....................................................... 11
Target VM specification: .......................................................................................... 11
Creation of the VM on the Destination:.................................................................... 12
Process of Migration: Target VM specs along with Storage layout ......................... 13
Adjusting the boot.ini file ............................................................................................. 16
The resultant VM at the destination.............................................................................. 17
Reconfiguring the Target VM....................................................................................... 17

Note:

The above was derived at by reading through the log file using a Top to Bottom approach
of the vmware-converter.log file. Therefore this would be the sequence of events that
you can see occur in the converter log file when you move from the top of the log file and
scroll down to the bottom of the log file(where the error would be). This analysis was
done using log files from successful imports.
Converter Version and Build Number:

It’s the first line of the log file.

Log Excerpt:

“Log for VMware Converter, pid=1096, version=3.0.0, build=build-39557,


option=Release”

Source Machine Info

Agent Directory path on the Source Machine:

This is generally the second line.

Log Excerpt:

“Current working directory: C:\Program Files (x86)\VMware\VMware Converter”

Source Machine Operating System Information:

Log Excerpt:

“'App'1416 verbose] Plugin 2 absolute path: C:\Program Files (x86)\VMware\VMware


Converter\ufa-slave.dll
'App' 1416 info] [osInfoWin32,94] Microsoft Windows Server 2003 "R2"
'App' 1416 info] [osInfoWin32,162] Enterprise x64 Edition
'App' 1416 info] [osInfoWin32,269] Service Pack 1(Build 3790)
'App'1416 info] [plugin,117] UfaSlavePlugin Init
'App'1416 verbose] Plugin 3 path: ufa-sysMigration.dll ”
IP/Hostname, port number and type of cloning:

Log Excerpt:

“App'2740 info] [,0] HOSTINFO ((x * 2938888413) >> 43) + -94930713814


'App'1416 info] [vmImporter,133] Entering UFAD at QuerySourceInfo
'App'1416 verbose] [vmImporter,134] source:
(sysimage.LiveSourceComputerSpec) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
host = "10.16.112.2",
port = 0
}”
(sysimage.LiveSourceComputerSpec) -> Source is a Running physical machine =>
Hot Clone

If
host = "10.16.112.2", implies the host being imported is a Remote Physical machine
host = "", implies this is the physical machine that is being imported.

If the source is a .sv2i image, the above lines would look like this

(sysimage.V2ISourceVMSpec) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
v2iFilePath = "C:\Documents and Settings\ajaya\Desktop\test.sv2i",
password = <unset>
}

If the source is a VM, the above lines would look like this

(sysimage.HostedSourceVMSpec) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
vmxFilePath = "C:\Virtual Machines\Servers\Terminus\Windows Server 2003
Standard Edition.vmx"
}
Number of Volumes and Active Volumes Information:

Log Excerpt:

“'App'1120 info] [stub,42] Info[Windisk_GetVolumeDeviceNumber]:


IOCTL_GET_STORAGE_DEVICE_NUMBER for volume \\?\Volume{f90db743-54e4-
11d5-b428-806d6172696f}\ is not supported .... Trying NT method.
'App' 1228 verbose] [diskSet,196] 2 volumes found
'App'1120 info] [stub,42] Error[Windisk_GetVolumeDeviceNumber]:Failed to get
\\?\Volume{f90db743-54e4-11d5-b428-806d6172696f}\ Volume' s disk number
'App' 1228 verbose] [diskSet,364] Volume: idx=0 sysId=7 active=Y
'App' 1228 verbose] [diskSet,364] Volume: idx=1 sysId=7 active=N
'App'1228 verbose] [diskSet,203] 1 potential active volumes found “

Note: The line “….trying NT method…” is not a cause for concern.

Boot.ini of the Source Machine:

This follows right after the Active volume information in the log.

Log Excerpt:

'App' 1228 verbose] [extendedOsInfo,389] [boot loader]


'App' 1228 verbose] [extendedOsInfo,389] timeout=30
'App' 1228 verbose] [extendedOsInfo,389]
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
'App' 1228 verbose] [extendedOsInfo,389] [operating systems]
App' 1228 verbose] [extendedOsInfo,389]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Server" /fastdetect
'App' 1228 verbose] [disposable,121] object explicitly disposed: localFile={c:\boot.ini}
'App' 1228 info] [extendedOsInfo,453] SwagNTInfoFromString has Microsoft Windows
2000 Server
'App' 1228 info] [extendedOsInfo,176] Returning OS as display Microsoft Windows 2000
Server
OS type, Version no, SMP and 64-bit information from the registry.

Log Excerpt:

'App'1584 verbose] [disposable,79] Associating disposable session object


id=hostRegistry={attVol={computer={2202622998d91b89190c31c8980df6baba3cfd5d},
2}},SOFTWARE with session id=E5D7858D-07C5-4650-88BB-8D24CABA77DE
'App' 1584 info] [extendedOsInfo,752] ParseNTRegistry FOUND: Microsoft Windows
Server 2003 root:WINDOWS\ SrvPack:1 SMP:1 64:1 Ver:5.2
'App'1584 verbose] [disposable,121] object explicitly disposed:

Note: 1 implies Yes and 0 implies No.

Volume where OS resides:

Log Excerpt:

'App'1228 verbose] [diskSet,434] Found a candidate system volume at idx=0


'App' 1228 info] [diskSet,297] OS resides on partition 1 , disk path \\.\PhysicalDrive0
'App'2004 verbose] [volumeProxy,53] Successfully connected to remote volume.

NIC Info: No of Nics, Mac and Description.

Log Excerpt:

App'1472 verbose] [attachedComputerWin32,780] Detected 4 NICs


'
App'1472 verbose] [attachedComputerWin32,807] NIC1 has MAC address
00:13:72:2A:3A:76
'
App'1472 verbose] [attachedComputerWin32,815] NIC1 has description "Broadcom
NetXtreme 5751 Gigabit Controller"
'
App'1472 verbose] [attachedComputerWin32,807] NIC2 has MAC address
00:50:56:C0:00:01
'
App'1472 verbose] [attachedComputerWin32,815] NIC2 has description "VMware
Virtual Ethernet Adapter for VMnet1"
'
App'1472 verbose] [attachedComputerWin32,807] NIC3 has MAC address
00:50:56:C0:00:08
'
App'1472 verbose] [attachedComputerWin32,815] NIC3 has description "VMware
Virtual Ethernet Adapter for VMnet8"
'
App'1472 verbose] [attachedComputerWin32,788] NIC4 is non-ethernet - discarding
'
App'1216 verbose] [importSource,461] (vim.vm.device.VirtualPCNet32) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 1008,
deviceInfo = (vim.Description) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
label = "NIC1",
summary = "Broadcom NetXtreme 5751 Gigabit Controller"
},
backing = (vim.vm.device.VirtualEthernetCard.LegacyNetworkBackingInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
deviceName = ""
},
connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
controllerKey = <unset>,
unitNumber = <unset>,
addressType = "manual",
macAddress = "00:13:72:2A:3A:76",
wakeOnLanEnabled = <unset>
}

'
App'1216 verbose] [importSource,461] (vim.vm.device.VirtualPCNet32) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 1009,
deviceInfo = (vim.Description) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
label = "NIC2",
summary = "VMware Virtual Ethernet Adapter for VMnet1"
},
backing = (vim.vm.device.VirtualEthernetCard.LegacyNetworkBackingInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
deviceName = ""
},
connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
controllerKey = <unset>,
unitNumber = <unset>,
addressType = "manual",
macAddress = "00:50:56:C0:00:01",
wakeOnLanEnabled = <unset>
}
'
App'1216 verbose] [importSource,461] (vim.vm.device.VirtualPCNet32) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
key = 1010,
deviceInfo = (vim.Description) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
label = "NIC3",
summary = "VMware Virtual Ethernet Adapter for VMnet8"
},
backing = (vim.vm.device.VirtualEthernetCard.LegacyNetworkBackingInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
deviceName = ""
},
connectable = (vim.vm.device.VirtualDevice.ConnectInfo) null,
controllerKey = <unset>,
unitNumber = <unset>,
addressType = "manual",
macAddress = "00:50:56:C0:00:08",
wakeOnLanEnabled = <unset>
}
'
App'1216 verbose] [importSource,464] 3 NICs found
The above snippet provides the number of NICs discovered by converter and their Mac
addresses.

Source Information that has been collected:

Lists the information that have been queried by the Agent.

Log Excerpt:

'App'1216 verbose] [vmiTask,109] VmiQuerySourceInfoTask::task{0}: returning


results:
(sysimage.QuerySourceInfoResult) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
info = (sysimage.ComputerInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
osInfo = (sysimage.WindowsOsInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
family = "WINDOWS",
displayName = "Windows Server 2003, Enterprise Edition (64 bit)",
guestOsId = "winNetEnterprise64Guest",
vendor = "Microsoft",
edition = "Server",
majorVersion = 5,
minorVersion = 2,
multiProcessor = true,
osIs64Bit = true,
osFolder = "WINDOWS\",
bootPartition = 1,
bootDisk = 0,
spLevel = 1
}

Physical Hard Drive information:

Shows the number of physical drives available and the amount of free space. Also
shows the volume (partition information) on these drives with their drive letters.

Log Excerpt:

disks = (sysimage.DiskInfo) [
(sysimage.DiskInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
id = "disk={9ba2498e79b590fd75d62d8b65fa945c367c0fea}",
capacityInBytes = 160000000000,
deviceNumber = 0
},
(sysimage.DiskInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
id = "disk={5c822bdfe4346fded26a0a0854198ded817c6666}",
capacityInBytes = 750156374016,
deviceNumber = 1
}
],
volumes = (sysimage.VolumeInfo) [
(sysimage.VolumeInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
id = "attVol={computer={2202622998d91b89190c31c8980df6baba3cfd5d},1}",
driveLetter = "d:",
capacityInBytes = 750145503744,
spaceUsedInBytes = 185891017216,
systemVolume = false,
activeVolume = false,
filesystemUnderstood = true,
diskDeviceNumber = 1
},
(sysimage.VolumeInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
id = "attVol={computer={2202622998d91b89190c31c8980df6baba3cfd5d},2}",
driveLetter = "c:",
capacityInBytes = 39843224064,
spaceUsedInBytes = 28783663616,
systemVolume = true,
activeVolume = true,
filesystemUnderstood = true,
diskDeviceNumber = 0
}

The lines below “disks = (sysimage.DiskInfo)” gives information on how many


physical drives are present and the amount of free/used space.

The lines below “volumes = (sysimage.VolumeInfo)” gives information on how many


partitions have been defined under each physical disk

For example, from the above snippet, this is the info that we can derive at.

• 2 physical hard drives; one with a capacity of 160 GB and the other with
capacity about 700 GB.
• Two partitions. One Partition (d:)on the 700 GB Hard Drive (
diskDeviceNumber = 1) with a supported file system (filesystemUnderstood =
true,) using the complete capacity with used space of about 174 GB. The
lines
systemVolume = false,
activeVolume = false, show that there is no OS installed on this partition.

• C: is from the 160 GB harddrive and has about 40 GB of space with free space
of about 10 GB. Also, this is the partition with the OS.
• Another thing that you can deduce is that the rest of 160 GB hard drive is
either unallocated or a partition that Converter does not understand.
Target Machine Info

Destination info with VM name and username:

Log Excerpt:

'App'1472 verbose] [vmImporter,151] target:


(sysimage.HostedTargetVMSpec) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
vmName = "VM name",
vmPath = "\\10.16.112.2\share",
username = "10.16.112.2\administrator",
password = (not shown)
}

(sysimage.HostedTargetVMSpec) implies that the VM created would be useable by


VMware Server/ Workstation/ Player products.

The Name, path and username is also shown.

The above would look different for ESX/VC destination.

For an ESX server managed by VC, it will look like this.


(sysimage.ManagedTargetVMSpec)

Target VM specification:

Log Excerpt:

'
App'724 verbose] [vmImporter,191] params:
(sysimage.ImportParams) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
targetProductVersion = "PRODUCT_MANAGED",
diskType = "VMFS",
preallocateDisks = false,
clonePagefile = false,
nicMapping = (string) [],
volumesToClone = (sysimage.VolumeCloneInfo) [
(sysimage.VolumeCloneInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
volumeId =
"virtVol={computer={8061a3b8ea86a9d75451874a952f45d7ec6f0d1},0}",
bResize = true,
newCapacityInBytes = 10737418240
},
(sysimage.VolumeCloneInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
volumeId =
"virtVol={computer={8061a3b8ea86a9d75451874a952f45d7ec6f0d1},1}",
bResize = true,
newCapacityInBytes = 524288000
}

The above log snippet shows that the target is going to a VMFS partition on a ESX server
managed by a VC machine. The destination VM is configured with 2 partitions, a 10 GB
partition and a .5 GB partition. The line “ bResize = true” implies that they the option to
shrink the disk was chosen while selecting disks. Which would then imply that the
process of cloning would be File Level Cloning and not Block Level Cloning.

Creation of the VM on the Destination:

This is when the process of creating the VM on the destination and the cloning of the
volumes begin.

Log Excerpt:

'managedVMCreator.CreateVM' 724 info] Connecting to host 10.99.1.101 on port 902


'managedVMCreator.CreateVM' 724 verbose] Connected to stream: [class
Vmacore::Ssl::SSLStreamImpl:02E3DE28]
'BaseLibs' 416 warning] [Vmdb_Unset] Unsetting unknown path: /vmomi/

'managedVMCreator.CreateVM' 724 info] Authenticating user root


'managedVMCreator.CreateVM' 724 info] Logged in!
'App' 724 info] [managedVMCreator,1467] Using specific location VolESXTST01 for
Disk: 0
'App' 724 info] [managedVMCreator,1534] Using datastore VolESXTST01 for VMX
'App' 724 info] [managedVMCreator,680] Waiting for VM creation to complete...
'App' 724 verbose] [rpcConnectionWrapper,785] Waiting for a task to complete...
'App' 724 info] [managedVMCreator,733] Target config file: [VolESXTST01]
tstTerminus/tstTerminus.vmx
'managedVMCreator.CreateVM' 724 verbose] Shutting down VMDB service...
'managedVMCreator.CreateVM' 724 verbose] Unregistering callback...
'managedVMCreator.CreateVM' 724 verbose] ...done
'App' 1600 verbose] [imageProcessingTaskStep,307] VmiImportTask::task{4} step
"create VM" 100%

The datastore information is given along with IP information and port number.

Process of Migration: Target VM specs along with Storage layout

Log Excerpt:

[sysMigration,192] Starting cloning...


'App'1828 verbose] [sysMigration,193] targetVMSpec:
(sysimage.ManagedVmSpec) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
snapshotId = <unset>,
login = (sysimage.LoginCredentials) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
host = "10.99.1.101",
port = 0,
username = "root",
password = (not shown)
},
vm = ' vim.VirtualMachine:160'
}
'App'1828 verbose] [sysMigration,194] targetStorageLayout:
(sysimage.TargetStorageLayout) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
diskToDiskMigration = false,
disks = (sysimage.TargetStorageLayout.TargetDiskInfo) [
(sysimage.TargetStorageLayout.TargetDiskInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
dimensions = (sysimage.DiskSizes) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
capacityInBytes = 11286132736,
cloneSizeInBytes = 0,
blockSize = 512,
chs = (vim.host.DiskDimensions.Chs) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
cylinder = 1372,
head = 255,
sector = 63
}
},
sourceDiskDeviceNumber = <unset>,
sourceDiskSpec = <unset>,
signature = 1330203972,
destinationDisk = (sysimage.DiskSpec) null,
attachPoint = (sysimage.DiskAttachPoint) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
busType = "SCSI",
bus = 0,
unit = 0,
origin = 0,
history = (sysimage.DiskAttachPoint) null
},
sourceDiskLayout = (sysimage.DiskLayoutInfo) null,
creationOptions = (sysimage.DiskCreationOptions) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
diskType = "VMFS",
preallocateDisks = false,
thinProvisioning = false,
virtualHWVersion = 4,
adapterType = "lsilogic"
}
}
],
volumes = (sysimage.TargetStorageLayout.TargetVolumeInfo) [
(sysimage.TargetStorageLayout.TargetVolumeInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
sourceInfo = (sysimage.TargetStorageLayout.SourceVolumeAttributes) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
volumeId =
"virtVol={computer={8061a3b8ea86a9d75451874a952f45d7ec6f0d1},0}",
diskSignature = 1330203972,
startingOffset = 63,
capacity = 31461663744,
spaceUsed = 5955251200,
partitionType = 7,
partitionNumber = 1,
windowsUniqueId = (byte) [
68,
77,
73,
79,
0,
126,
0,
0,
0,
0,
0,
0
],
diskDeviceNumber = 0,
primary = true,
active = true
},
capacityInBytes = 10737418240,
targetDiskIndex = 0,
partitionNumber = 1
},
(sysimage.TargetStorageLayout.TargetVolumeInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
sourceInfo = (sysimage.TargetStorageLayout.SourceVolumeAttributes) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
volumeId =
"virtVol={computer={8061a3b8ea86a9d75451874a952f45d7ec6f0d1},1}",
diskSignature = 1330203972,
startingOffset = 61448625,
capacity = 11030100480,
spaceUsed = 198638080,
partitionType = 7,
partitionNumber = 2,
windowsUniqueId = (byte) [
68,
77,
73,
79,
0,
98,
67,
83,
7,
0,
0,
0
],
diskDeviceNumber = 0,
primary = true,
active = false
},
capacityInBytes = 524288000,
targetDiskIndex = 0,
partitionNumber = 2
}
],
targetProductVersion = "PRODUCT_ESX_30x_2P"
}
'
App'1828 verbose] [sysMigration,198] maxBandwidth: <unset>
'
App'1828 verbose] [sysMigration,199] clonePagefile: false
'
App'1828 verbose] [sysMigration,200] updateBootInit: true
'
App'1828 verbose] [sysMigration,201] updateDriveLetters: true

From the above log snippet, it can be seen that there are 2 partitions for the destination
VM and its sizes are also shown.

Adjusting the boot.ini file

Log Excerpt:

'App'1416 info] [cloneTask,170] Finished updating target boot sectors


'App' 1416 verbose] [volumeMappingInfoBuilder,671] Adjusting boot.ini: Didn't find
target for source volume 1 on the disk 0 Probably this volume was not selected for
cloning.
'App'1416 warning] [cloneTask,190] No active volumes in the target computer
'App'1416 info] [cloneTask,1022] Preserving drive letters
'App'1416 verbose] [volumeMappingInfoBuilder,827] VolumeMappingInfo size: 2
'App'1416 verbose] [volumeMappingInfoBuilder,929] Volume 0 position has changed,
need to remap
'
App'1416 verbose] [volumeMappingInfoBuilder,929] Volume 1 position has changed,
need to remap
'
App'1416 verbose] [cloneTask,1038] Driver letter remapping size: 2

The above log snippet is seen if Converter sees two volumes and the user selects just one.

The resultant VM at the destination

Log Excerpt:

'App'2728 verbose] [vmImporter,229] target:


(sysimage.HostedSourceVMSpec) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
vmxFilePath = "\\10.16.112.2\share\VM name\VM name.vmx"
}

The target VM was created at the destination at the shown File path.

Reconfiguring the Target VM

The below log file snippet shows reconfiguration parameters since there were no OS
found. In general, when there is an OS, the log does not show up.

Log Excerpt:

'App'2728 verbose] [vmImporter,230] params:


(sysimage.ReconfigParams) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
prerequisites = (sysimage.Prerequisites) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
osInfo = (sysimage.OsInfo) {
dynamicType = <unset>,
dynamicProperty = (vmodl.DynamicProperty) [],
family = "NO_OS",
displayName = "",
guestOsId = "",
vendor = "",
edition = "",
majorVersion = 0,
minorVersion = 0
},
files = (sysimage.SystemFileInfo) [],
hotfixes = (sysimage.HotfixInfo) []

You might also like