Linux Vmplayer hosts XP as guest.
xp.vmx
#!/usr/bin/vmplayer .encoding = "UTF-8" # Filename: xp.vmx # Generated 2010-12-20;15:21:04 by EasyVMX! # http://www.easyvmx.com # This is a Workstation 5 or 5.5 config file # It can be used with Player config.version = "8" virtualHW.version = "4" # Selected operating system for your virtual machine guestOS = "winxppro" # displayName is your own name for the virtual machine displayName = "xp" # These fields are free text description fields guestinfo.vmware.product.url = "http://www.easyvmx.com/" guestinfo.vmware.product.class = "virtual machine" # Number of virtual CPUs. Your virtual machine will not # work if this number is higher than the number of your physical CPUs numvcpus = "1" # Memory size and other memory settings memsize = "512" MemAllowAutoScaleDown = "FALSE" MemTrimRate = "-1" # Unique ID for the virtual machine will be created uuid.action = "create" # Remind to install VMware Tools # This setting has no effect in VMware Player tools.remindInstall = "FALSE" # Startup hints interfers with automatic startup of a virtual machine # This setting has no effect in VMware Player hints.hideAll = "TRUE" # Enable time synchronization between computer # and virtual machine tools.syncTime = "TRUE" # USB settings # This config activates USB usb.present = "TRUE" usb.generic.autoconnect = "FALSE" # First serial port, physical COM1 is available serial0.present = "TRUE" serial0.fileName = "Auto Detect" serial0.autodetect = "TRUE" serial0.hardwareFlowControl = "TRUE" # Optional second serial port, physical COM2 is not available # First parallell port, physical LPT1 is available parallel0.present = "TRUE" parallel0.fileName = "Auto Detect" parallel0.autodetect = "TRUE" parallel0.bidirectional = "TRUE" # Sound settings sound.present = "TRUE" sound.virtualdev = "es1371" # Logging # This config activates logging, and keeps last log logging = "TRUE" log.fileName = "xp.log" log.append = "TRUE" log.keepOld = "3" # These settings decides interaction between your # computer and the virtual machine isolation.tools.hgfs.disable = "FALSE" isolation.tools.dnd.disable = "FALSE" isolation.tools.copy.enable = "TRUE" isolation.tools.paste.enabled = "TRUE" # First network interface card ethernet0.present = "TRUE" #ethernet0.virtualDev = "e1000" ethernet0.connectionType = "bridged" #ethernet0.connectionType = "nat" ethernet0.addressType = "generated" ethernet0.generatedAddressOffset = "0" # Settings for physical floppy drive # Settings for physical CDROM drive ide1:0.present = "TRUE" ide1:0.deviceType = "cdrom-raw" ide1:0.startConnected = "TRUE" ide1:0.fileName = "auto detect" ide1:0.autodetect = "TRUE" # First IDE disk, size 15Gb ide0:0.present = "TRUE" ide0:0.fileName = "xp.vmdk" ide0:0.mode = "persistent" ide0:0.startConnected = "TRUE" ide0:0.writeThrough = "TRUE" # END OF EasyVMX! CONFIG extendedConfigFile = "xp.vmxf" virtualHW.productCompatibility = "hosted" checkpoint.vmState = "" ethernet0.generatedAddress = "00:0c:29:26:33:66" uuid.location = "56 4d 34 7b ef f7 cb b2-74 8e 79 3b 7f 26 33 66" uuid.bios = "56 4d 34 7b ef f7 cb b2-74 8e 79 3b 7f 26 33 66" cleanShutdown = "TRUE" replay.supported = "FALSE" replay.filename = "" ide0:0.redo = "" vmotion.checkpointFBSize = "16777216" serial1.present = "FALSE" floppy0.present = "FALSE" serial0.startConnected = "FALSE"