OK, after I installed some dependencies (after each install there was some new missing package for a while) to clear the error messages I could run it with nogui option.
Now I can start the vm without any gui.
But I don't know if it has actually network access, there is no clue which IP to use to access it.
I tried some different things (with TeamViewer and an AutoHotkey script) to show if it is reachable but no sign of it.
I think to get network access it is a different story.
nor did it help to view the log, no clues about network of the guest.
.encoding = "windows-1252"
config.version = "8"
virtualHW.version = "7"
scsi0.present = "TRUE"
memsize = "1024"
ide0:0.present = "TRUE"
ide0:0.fileName = "xp.vmdk"
ethernet0.present = "TRUE"
ethernet0.wakeOnPcktRcv = "FALSE"
usb.present = "FALSE"
mks.enable3d = "TRUE"
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"
roamingVM.exitBehavior = "go"
displayName = "Windows XP Professional"
guestOS = "winxppro"
nvram = "xp.nvram"
virtualHW.productCompatibility = "hosted"
ft.secondary0.enabled = "TRUE"
tools.upgrade.policy = "useGlobal"
extendedConfigFile = "xp.vmxf"
ethernet0.addressType = "generated"
tools.syncTime = "FALSE"
uuid.location = "56 4d 6a 6e 60 f0 23 f3-79 62 81 10 1a d7 ee 8b"
uuid.bios = "56 4d 6a 6e 60 f0 23 f3-79 62 81 10 1a d7 ee 8b"
ide0:0.redo = ""
vmotion.checkpointFBSize = "134217728"
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "16"
usb.pciSlotNumber = "-1"
ethernet0.pciSlotNumber = "33"
vmci0.pciSlotNumber = "36"
usb:1.present = "TRUE"
ethernet0.generatedAddress = "00:0c:29:d7:ee:8b"
ethernet0.generatedAddressOffset = "0"
vmci0.id = "1572232065"
usb:1.deviceType = "hub"
isolation.tools.hgfs.disable = "TRUE"
checkpoint.vmState = ""
sharedFolder.maxNum = "0"
hgfs.mapRootShare = "TRUE"
checkpoint.vmState.readOnly = "FALSE"
usb.autoConnect.device0 = ""
annotation = "2016-03-08 Updates, alle Snapshots gelöscht, auch Temp Ordner und Dateien, Defrag, Compact auf 3.5 GB."
cleanShutdown = "TRUE"
replay.supported = "FALSE"
replay.filename = ""
usb:1.speed = "2"
tools.remindInstall = "FALSE"
softPowerOff = "TRUE"
toolsInstallManager.updateCounter = "10"
RemoteDisplay.vnc.enabled = "TRUE"
gui.lastPoweredViewMode = "fullscreen"
monitor.phys_bits_used = "40"
ethernet0.connectionType = "nat"
numa.autosize.vcpu.maxPerVirtualNode = "1"
numa.autosize.cookie = "10001"
toolsInstallManager.lastInstallError = "0"
migrate.hostlog = ".\xp-b738c654.hlog"
usb:0.present = "TRUE"
usb:0.deviceType = "mouse"
usb:0.port = "0"
usb:0.parent = "-1"
gui.exitOnCLIHLT = "TRUE"
ide1:0.present = "FALSE"
ehci.present = "FALSE"
sound.present = "FALSE"
sharedFolder0.present = "FALSE"
sharedFolder1.present = "FALSE"
sharedFolder2.present = "FALSE"
sharedFolder3.present = "FALSE"
sharedFolder4.present = "FALSE"
sharedFolder5.present = "FALSE"
sharedFolder6.present = "FALSE"
floppy0.present = "FALSE"