Greetings,
   
  I have
  a CentOS VMware image with two vmdk files/disks which are flattened (34 and
  21G)
  I have
  checked the image by opening it in VMPlayer, and it opened just fine.
  I have
  used qemu-img convert on both of them to and save them as *.img
  (they
  were raw anyway, but I don’t believe that it did change anything)
  Here
  is the XYZ_VM.vmx file content:
  ------------------------------------
  XYZ_VM.vmx ---------------------------------------
  #!/usr/bin/vmware
  .encoding
  = "UTF-8"
  config.version
  = "8"
  virtualHW.version
  = "7"
  pciBridge0.present
  = "TRUE"
  pciBridge4.present
  = "TRUE"
  pciBridge4.virtualDev
  = "pcieRootPort"
  pciBridge4.functions
  = "8"
  pciBridge5.present
  = "TRUE"
  pciBridge5.virtualDev
  = "pcieRootPort"
  pciBridge5.functions
  = "8"
  pciBridge6.present
  = "TRUE"
  pciBridge6.virtualDev
  = "pcieRootPort"
  pciBridge6.functions
  = "8"
  pciBridge7.present
  = "TRUE"
  pciBridge7.virtualDev
  = "pcieRootPort"
  pciBridge7.functions
  = "8"
  vmci0.present
  = "TRUE"
  nvram
  = "XYZ_VM.nvram"
  deploymentPlatform
  = "windows"
  virtualHW.productCompatibility
  = "hosted"
  unity.customColor
  = "|23c0c0c0"
  tools.upgrade.policy
  = "useGlobal"
  powerType.powerOff
  = "hard"
  powerType.powerOn
  = "hard"
  powerType.suspend
  = "hard"
  powerType.reset
  = "hard"
   
  displayName
  = "XYZ_VM"
  extendedConfigFile
  = "XYZ_VM.vmxf"
   
  scsi0.present
  = "TRUE"
  scsi0.sharedBus
  = "none"
  scsi0.virtualDev
  = "lsilogic"
  memsize
  = "1024"
  scsi0:0.present
  = "TRUE"
  scsi0:0.fileName
  = "XYZ_VM.vmdk"
  scsi0:0.deviceType
  = "disk"
  scsi0:1.present
  = "TRUE"
  scsi0:1.fileName
  = "XYZ_VM_1.vmdk"
  scsi0:1.deviceType
  = "disk"
  ide0:0.present
  = "TRUE"
  ide0:0.clientDevice
  = "TRUE"
  ide0:0.deviceType
  = "cdrom-raw"
  ide0:0.startConnected
  = "FALSE"
  ethernet0.present
  = "TRUE"
  ethernet0.wakeOnPcktRcv
  = "FALSE"
  ethernet0.networkName
  = "VM Network"
  ethernet0.addressType
  = "vpx"
  guestOS
  = "other26xlinux"
  uuid.location
  = "56 4d b0 75 2a 96 ff 08-91 ad 69 63 37 58 88 84"
  uuid.bios
  = "56 4d b0 75 2a 96 ff 08-91 ad 69 63 37 58 88 84"
  vc.uuid
  = "52 70 33 58 04 2e 49 01-85 68 26 9b e7 4a ea ab"
   
   
  ethernet0.generatedAddress
  = "00:50:56:ba:61:cb"
  tools.syncTime
  = "FALSE"
  cleanShutdown
  = "TRUE"
  replay.supported
  = "FALSE"
  sched.swap.derivedName
  =
  "/vmfs/volumes/4a6f5302-2d18ac2b-4b9b-002219502c60/XYZ_VM/XYZ_VM-3193663b.vswp"
  scsi0:0.redo
  = ""
  scsi0:1.redo
  = ""
  vmotion.checkpointFBSize
  = "16777216"
  pciBridge0.pciSlotNumber
  = "17"
  pciBridge4.pciSlotNumber
  = "21"
  pciBridge5.pciSlotNumber
  = "22"
  pciBridge6.pciSlotNumber
  = "23"
  pciBridge7.pciSlotNumber
  = "24"
  scsi0.pciSlotNumber
  = "16"
  ethernet0.pciSlotNumber
  = "32"
  vmci0.pciSlotNumber
  = "33"
  ethernet0.generatedAddressOffset
  = "0"
  vmci0.id = "-1137182814"
  hostCPUID.0
  = "0000000a756e65476c65746e49656e69"
  guestCPUID.0
  = "0000000a756e65476c65746e49656e69"
  userCPUID.0
  = "0000000a756e65476c65746e49656e69"
  hostCPUID.1
  = "0001067600040800000ce3bdbfebfbff"
  guestCPUID.1
  = "0001067600010800800822010febfbff"
  userCPUID.1
  = "0001067600040800000822010febfbff"
  hostCPUID.80000001
  = "00000000000000000000000120100800"
  guestCPUID.80000001
  = "00000000000000000000000120100800"
  userCPUID.80000001
  = "00000000000000000000000120100800"
  evcCompatibilityMode
  = "FALSE"
   
  ethernet0.startConnected
  = "TRUE"
   
  tools.remindInstall
  = "TRUE"
  floppy0.present
  = "FALSE"
  replay.filename
  = ""
  ---------------------------------------------------------------------------------------
   
  I have
  created a config file called XYZ_XENVM which looks like this:
   
  ------------------------------------
  XYZ_XENVM ----------------------------------------
  name =
  "XYZ_XENVM"
  # uuid
  = "f2030423-963f-e7d5-4bef-6bb47f1d0c99"
  uuid
  =   "52703358-042e-4901-8568-269be74aeaab"
  maxmem
  = 4096
  memory
  = 4096
  vcpus
  = 2
  bootloader
  = "/usr/bin/pygrub"
  >
  >
  >
  vfb =
  [ "type=vnc,vncunused=0,vncdisplay=53126,keymap=en-us" ]
  disk =
  [ 'file:/wa2/ATC5/XYZ_VM-flat.img,xvda,w',\
  'file:/wa2/ATC5/XYZ_VM_1-flat.img,xvdb,w'
  ]
  root="/dev/xvda1"
  vif =
  [ "mac=00:50:56:ba:61:cb,bridge=xenbr0,script=vif-bridge" ]
  ---------------------------------------------------------------------------------------
   
  I am
  using "xm create XYZ_XENVM" but getting the following error:
   
  [root@TServerA
  xen]# xm create XYZ_XENVM
  Using config file "./XYZ_XENVM".
  Error: (2, 'Invalid kernel', 'xc_dom_parse_elf_kernel: ELF
  image has no shstrtab\n')
  [root@TServerA
  xen]#
   
  ANY
  help would be highly appreciated!
   
  Thanks
  much,
   
  FPT