Physical to Virtual fails

User discussion and information resource forum for Image products.
Post Reply
timg11
Posts: 262
Joined: Sun Oct 02, 2011 4:31 pm

Physical to Virtual fails

Post by timg11 »

I'm following the guidance from copyp2v-vista.wmv, trying to make a physical drive from an XP machine into a VM in VirtualBox.

I imaged the XP drive to a single TBI file using IFL. the original system was a Lenovo Thinkpad.
I restored the TBI to a virtual drive using IFW on the Virtualbox host system (Windows 10). I saved the file as a VMDK IDE. (closest to original system)
I ran TeraByte OSD Tool Suite Pro runtbs copyp2v.tbs and located the vmdk file that was created.
It completed normally without errors.

I create a new VM in VirtualBox and selected the vmdk file as storage.

When it runs, it hangs with a black screen. If I shut down the VM and try again, I get the "Windows did not start successfully".
If I start in safe mode, it loads drivers until Mup.sys, at which point is is hung.

VirtualBox selected PIIX3 for Chipset, and PIIX4 for IDE. I tried changing IDE to PIIX3, but it didn't make any difference.

Any ideas?
TeraByte Support
Posts: 3627
Joined: Thu May 05, 2011 10:37 pm

Re: Physical to Virtual fails

Post by TeraByte Support »

XP Black Screen hang at Mup.sys isn't typically mup, it's just the last thing it prints. It's typically a service/driver after that causing an issue. It's already booted so its done it's job. I presume you've tried waiting 10 to 15min? You can try booting in safe mode, that can hang sometimes as well, it's been a long time but you can use osdtool.tbs to go through and disable a bunch of (non-microsoft) services then figure out which one causes the issue.
timg11
Posts: 262
Joined: Sun Oct 02, 2011 4:31 pm

Re: Physical to Virtual fails

Post by timg11 »

I went through several iterations of disabling drivers and services using osdtool.tbs, but it never booted or changed behavior at all. There are a _lot_ of services, and I'm not clear which are essential to boot.

I wiped that vmdk, and created a fresh one from the TBI using copy2pv as shown in the the copyp2v-vista.wmv video process exactly (except creating a VMDK for VirtualBox). On first run, the guest did not do any of the driver install process at 04:09 in the video. It starts with a 80x25 black window which remains indefinitely. If I reset the VM, it boots to the "Windows did not start successfully".
TeraByte Support
Posts: 3627
Joined: Thu May 05, 2011 10:37 pm

Re: Physical to Virtual fails

Post by TeraByte Support »

send a list of them, I'll see if one jolts my memory ...
timg11
Posts: 262
Joined: Sun Oct 02, 2011 4:31 pm

Re: Physical to Virtual fails

Post by timg11 »

Copying from the screen in the service selection for osdtool.tbs

TeraByte OSD Tool Script 4.44 ╔═════════════════════════════════════[ Select Service ]═════════════════════════════════════╗
║ > DISABLED Abiosdsk ║
║ DISABLED abp480n5: "abp480n5" ║
║ DEMAND ac97intc: "Intel(r) 82801 Audio Driver Install Service (WDM)" ║
║ BOOT ACPI: "Microsoft ACPI Driver" ║
║ BOOT ACPIEC: "Microsoft Embedded Controller Driver" ║
║ AUTO AcPrfMgrSvc: "Ac Profile Manager Service" ║
║ AUTO AcSvc: "Access Connections Main Service" ║
║ DISABLED adpu160m: "adpu160m" ║
║ DEMAND aec: "Microsoft Kernel Acoustic Echo Canceller" ║
║ SYSTEM AFD: "AFD" ║
║ DISABLED agp440: "Intel AGP Bus Filter" ║
║ DISABLED agpCPQ: "Compaq AGP Bus Filter" ║
║ DISABLED Aha154x: "Aha154x" ║
║ DISABLED aic78u2: "aic78u2" ║
║ DISABLED aic78xx: "aic78xx" ║
║ DISABLED Alerter: "Alerter" ║
║ DEMAND ALG: "Application Layer Gateway Service" ║
║ DISABLED alim1541: "ALI AGP Bus Filter" ║
║ DISABLED amdagp: "AMD AGP Bus Filter Driver" ║
║ DISABLED amsint: "amsint" ║
║ SYSTEM ANC ║
║ DEMAND AppMgmt: "Application Management" ║
║ DISABLED asc: "asc" ║
║ DISABLED asc3350p: "asc3350p" ║
║ DISABLED asc3550: "asc3550" ║
║ DEMAND aspnet_state: "ASP.NET State Service" ║
╚═══════════════════════════════════════════════════════
DEMAND AsyncMac: "RAS Asynchronous Media Driver" ║
║ BOOT atapi: "Standard IDE/ESDI Hard Disk Controller" ║
║ DISABLED Atdisk ║
║ DEMAND Atmarpc: "ATM ARP Client Protocol" ║
║ AUTO AudioSrv: "Windows Audio" ║
║ DEMAND audstub: "Audio Stub Driver" ║
║ SYSTEM Beep ║
║ DEMAND BITS: "Background Intelligent Transfer Service" ║
║ AUTO Browser: "Computer Browser" ║
║ DEMAND BthPan: "Bluetooth Device (Personal Area Network)" ║
║ DEMAND BTHPORT: "Bluetooth Port Driver" ║
║ AUTO BthServ: "Bluetooth Support Service" ║
║ DISABLED cbidf2k ║
║ DISABLED cd20xrnt: "cd20xrnt" ║
║ SYSTEM Cdaudio ║
║ DISABLED Cdfs ║
║ SYSTEM Cdrom: "CD-ROM Driver" ║
║ SYSTEM Changer ║
║ DEMAND CiSvc: "Indexing Service" ║
║ DISABLED ClipSrv: "ClipBook" ║
║ BOOT Compbatt: "Microsoft Composite Battery Driver" ║
║ DEMAND COMSysApp: "COM+ System Application" ║
║ DISABLED Cpqarray: "Cpqarray" ║
║ AUTO CryptSvc: "Cryptographic Services" ║
║ DISABLED dac2w2k: "dac2w2k" ║
║ > DISABLED dac960nt: "dac960nt"

║ AUTO DcomLaunch: "DCOM Server Process Launcher" ║
║ AUTO Dhcp: "DHCP Client" ║
║ BOOT Disk: "Disk Driver" ║
║ DEMAND dmadmin: "Logical Disk Manager Administrative Service" ║
║ DISABLED dmboot ║
║ BOOT dmio: "Logical Disk Manager Driver" ║
║ BOOT dmload ║
║ AUTO dmserver: "Logical Disk Manager" ║
║ DEMAND DMusic: "Microsoft Kernel DLS Syntheiszer" ║
║ AUTO Dnscache: "DNS Client" ║
║ DEMAND Dot3svc: "Wired AutoConfig" ║
║ DISABLED dpti2o: "dpti2o" ║
║ DEMAND drmkaud: "Microsoft Kernel DRM Audio Descrambler" ║
║ DEMAND E100B: "Intel(R) PRO Adapter Driver" ║
║ DEMAND EapHost: "Extensible Authentication Protocol Service" ║
║ AUTO ERSvc: "Error Reporting Service" ║
║ AUTO Eventlog: "Event Log" ║
║ DEMAND EventSystem: "COM+ Event System" ║
║ DISABLED Fastfat ║
║ DEMAND FastUserSwitchingCompatibility: "Fast User Switching Compatibility" ║
║ DEMAND Fdc: "Floppy Disk Controller Driver" ║
║ SYSTEM Fips ║
║ DEMAND Flpydisk: "Floppy Disk Driver" ║
║ BOOT FltMgr: "FltMgr" ║
║ SYSTEM Fs_Rec ║
║ > BOOT Ftdisk: "Volume Manager Driver"

║ DEMAND Gpc: "Generic Packet Classifier" ║
║ AUTO helpsvc: "Help and Support" ║
║ AUTO HidServ: "HID Input Service" ║
║ DEMAND HidUsb: "Microsoft HID Class Driver" ║
║ DEMAND hkmsvc: "Health Key and Certificate Management Service" ║
║ DISABLED hpn: "hpn" ║
║ DEMAND HTTP: "HTTP" ║
║ DEMAND HTTPFilter: "HTTP SSL" ║
║ SYSTEM i2omgmt ║
║ DISABLED i2omp: "i2omp" ║
║ SYSTEM i8042prt: "i8042 Keyboard and PS/2 Mouse Port Driver" ║
║ AUTO IBMPMSVC: "ThinkPad PM Service" ║
║ SYSTEM IBMTPCHK ║
║ DEMAND IDriverT: "InstallDriver Table Manager" ║
║ SYSTEM Imapi: "CD-Burning Filter Driver" ║
║ DEMAND ImapiService: "IMAPI CD-Burning COM Service" ║
║ DISABLED ini910u: "ini910u" ║
║ BOOT IntelIde ║
║ DEMAND Ip6Fw: "IPv6 Windows Firewall Driver" ║
║ DEMAND IpFilterDriver: "IP Traffic Filter Driver" ║
║ DEMAND IpInIp: "IP in IP Tunnel Driver" ║
║ DEMAND IpNat: "IP Network Address Translator" ║
║ SYSTEM IPSec: "IPSEC driver" ║
║ AUTO IPSSVC: "IPS Core Service" ║
║ AUTO irda: "IrDA Protocol" ║
║ > DEMAND IRENUM: "IR Enumerator Service" ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝
║ AUTO Irmon: "Infrared Monitor" ║
║ BOOT isapnp: "PnP ISA/EISA Bus Driver" ║
║ SYSTEM Kbdclass: "Keyboard Class Driver" ║
║ SYSTEM kbdhid: "Keyboard HID Driver" ║
║ DEMAND kmixer: "Microsoft Kernel Wave Audio Mixer" ║
║ BOOT KSecDD ║
║ AUTO lanmanserver: "Server" ║
║ AUTO lanmanworkstation: "Workstation" ║
║ SYSTEM lbrtfdc ║
║ AUTO LmHosts: "TCP/IP NetBIOS Helper" ║
║ AUTO mdmxsdk ║
║ DISABLED Messenger: "Messenger" ║
║ SYSTEM mnmdd ║
║ DEMAND mnmsrvc: "NetMeeting Remote Desktop Sharing" ║
║ DEMAND Modem ║
║ SYSTEM Mouclass: "Mouse Class Driver" ║
║ DEMAND mouhid: "Mouse HID Driver" ║
║ BOOT MountMgr: "Mount Point Manager" ║
║ DISABLED mraid35x: "mraid35x" ║
║ DEMAND MRxDAV: "WebDav Client Redirector" ║
║ SYSTEM MRxSmb: "MRXSMB" ║
║ DEMAND MSDTC: "Distributed Transaction Coordinator" ║
║ SYSTEM Msfs ║
║ DEMAND MSIServer: "Windows Installer" ║
║ DEMAND MSKSSRV: "Microsoft Streaming Service Proxy" ║
║ > DEMAND MSPCLOCK: "Microsoft Streaming Clock Proxy" ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝
║ DEMAND MSPQM: "Microsoft Streaming Quality Manager Proxy" ║
║ DEMAND mssmbios: "Microsoft System Management BIOS Driver" ║
║ BOOT Mup: "Mup" ║
║ DEMAND napagent: "Network Access Protection Agent" ║
║ BOOT NDIS: "NDIS System Driver" ║
║ DEMAND NdisTapi: "Remote Access NDIS TAPI Driver" ║
║ DEMAND Ndisuio: "NDIS Usermode I/O Protocol" ║
║ DEMAND NdisWan: "Remote Access NDIS WAN Driver" ║
║ DEMAND NDProxy: "NDIS Proxy" ║
║ SYSTEM NetBIOS: "NetBIOS Interface" ║
║ SYSTEM NetBT: "NetBios over Tcpip" ║
║ DISABLED NetDDE: "Network DDE" ║
║ DISABLED NetDDEdsdm: "Network DDE DSDM" ║
║ DEMAND Netlogon: "Net Logon" ║
║ DEMAND Netman: "Network Connections" ║
║ DEMAND Nla: "Network Location Awareness (NLA)" ║
║ SYSTEM Npfs ║
║ DISABLED Ntfs ║
║ DEMAND NtLmSsp: "NT LM Security Support Provider" ║
║ DEMAND NtmsSvc: "Removable Storage" ║
║ SYSTEM Null ║
║ DEMAND nv ║
║ DEMAND NwlnkFlt: "IPX Traffic Filter Driver" ║
║ DEMAND NwlnkFwd: "IPX Traffic Forwarder Driver" ║
║ DEMAND Parport: "Parallel port driver" ║
║ > BOOT PartMgr: "Partition Manager" ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝
║ DISABLED ParVdm ║
║ BOOT PCI: "PCI Bus Driver" ║
║ SYSTEM PCIDump ║
║ BOOT PCIIde ║
║ BOOT Pcmcia ║
║ DEMAND PDCOMP ║
║ DEMAND PDFRAME ║
║ DEMAND PDRELI ║
║ DEMAND PDRFRAME ║
║ DISABLED perc2: "perc2" ║
║ DISABLED perc2hib: "perc2hib" ║
║ BOOT phylock: "phylock" ║
║ AUTO PlugPlay: "Plug and Play" ║
║ AUTO pmem: "pmem" ║
║ AUTO PolicyAgent: "IPSEC Services" ║
║ DEMAND PptpMiniport: "WAN Miniport (PPTP)" ║
║ AUTO PROCDD: "IPS Helper Driver" ║
║ AUTO ProtectedStorage: "Protected Storage" ║
║ DEMAND PSched: "QoS Packet Scheduler" ║
║ DEMAND Ptilink: "Direct Parallel Link Driver" ║
║ DISABLED ql1080: "ql1080" ║
║ DISABLED Ql10wnt: "Ql10wnt" ║
║ DISABLED ql12160: "ql12160" ║
║ DISABLED ql1240: "ql1240" ║
║ DISABLED ql1280: "ql1280" ║
║ > SYSTEM RasAcd: "Remote Access Auto Connection Driver" ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝
║ DEMAND RasAuto: "Remote Access Auto Connection Manager" ║
║ DEMAND Rasirda: "WAN Miniport (IrDA)" ║
║ DEMAND Rasl2tp: "WAN Miniport (L2TP)" ║
║ DEMAND RasMan: "Remote Access Connection Manager" ║
║ DEMAND RasPppoe: "Remote Access PPPOE Driver" ║
║ DEMAND Raspti: "Direct Parallel" ║
║ SYSTEM Rdbss: "Rdbss" ║
║ SYSTEM RDPCDD ║
║ DEMAND rdpdr: "Terminal Server Device Redirector Driver" ║
║ DEMAND RDPWD ║
║ DEMAND RDSessMgr: "Remote Desktop Help Session Manager" ║
║ SYSTEM redbook: "Digital CD Audio Playback Filter Driver" ║
║ DISABLED RemoteAccess: "Routing and Remote Access" ║
║ DEMAND RemoteRegistry: "Remote Registry" ║
║ DEMAND RFCOMM: "Bluetooth Device (RFCOMM Protocol TDI)" ║
║ DEMAND RpcLocator: "Remote Procedure Call (RPC) Locator" ║
║ AUTO RpcSs: "Remote Procedure Call (RPC)" ║
║ DEMAND RSVP: "QoS RSVP" ║
║ DISABLED s24trans: "WLAN Transport" ║
║ AUTO SamSs: "Security Accounts Manager" ║
║ DEMAND SCardSvr: "Smart Card" ║
║ AUTO Schedule: "Task Scheduler" ║
║ DEMAND Secdrv: "Secdrv" ║
║ AUTO seclogon: "Secondary Logon" ║
║ AUTO SENS: "System Event Notification" ║
║ > DEMAND serenum: "Serenum Filter Driver" ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝
║ DEMAND Serial: "Serial Port Driver" ║
║ SYSTEM Sfloppy ║
║ AUTO SharedAccess: "Windows Firewall/Internet Connection Sharing (ICS)" ║
║ AUTO ShellHWDetection: "Shell Hardware Detection" ║
║ DISABLED Simbad ║
║ DISABLED sisagp: "SIS AGP Bus Filter" ║
║ SYSTEM Smapint ║
║ AUTO SmiHlp: "SMI helper driver" ║
║ AUTO SoundMAX Agent Service (default): "SoundMAX Agent Service" ║
║ DISABLED Sparrow: "Sparrow" ║
║ DEMAND splitter: "Microsoft Kernel Audio Splitter" ║
║ AUTO Spooler: "Print Spooler" ║
║ BOOT sr: "System Restore Filter Driver" ║
║ AUTO srservice: "System Restore Service" ║
║ DEMAND Srv: "Srv" ║
║ DEMAND SSDPSRV: "SSDP Discovery Service" ║
║ DEMAND stisvc: "Windows Image Acquisition (WIA)" ║
║ DEMAND swenum: "Software Bus Driver" ║
║ DEMAND swmidi: "Microsoft Kernel GS Wavetable Synthesizer" ║
║ DEMAND SwPrv: "MS Software Shadow Copy Provider" ║
║ DISABLED symc810: "symc810" ║
║ DISABLED symc8xx: "symc8xx" ║
║ DISABLED sym_hi: "sym_hi" ║
║ DISABLED sym_u3: "sym_u3" ║
║ DEMAND sysaudio: "Microsoft Kernel System Audio Device" ║
║ > DEMAND SysmonLog: "Performance Logs and Alerts" ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝
║ DEMAND TapiSrv: "Telephony" ║
║ DEMAND TBIMount: "TBIMount" ║
║ SYSTEM Tcpip: "TCP/IP Protocol Driver" ║
║ DEMAND TDPIPE ║
║ SYSTEM TDSMAPI: "TDSMAPI" ║
║ DEMAND TDTCP ║
║ SYSTEM TermDD: "Terminal Device Driver" ║
║ DEMAND TermService: "Terminal Services" ║
║ AUTO Themes: "Themes" ║
║ DISABLED TlntSvr: "Telnet" ║
║ DISABLED TosIde: "TosIde" ║
║ BOOT TPDiskPM ║
║ SYSTEM TPHKDRV ║
║ DEMAND TPInput ║
║ AUTO TpKmpSVC: "IBM KCU Service" ║
║ SYSTEM TPPWRIF ║
║ AUTO TrkWks: "Distributed Link Tracking Client" ║
║ SYSTEM TSMAPIP ║
║ AUTO tvnserver: "TightVNC Server" ║
║ DISABLED Udfs ║
║ DISABLED ultra: "ultra" ║
║ AUTO UMWdf: "Windows User Mode Driver Framework" ║
║ DEMAND Update: "Microcode Update Driver" ║
║ DEMAND upnphost: "Universal Plug and Play Device Host" ║
║ DEMAND UPS: "Uninterruptible Power Supply" ║
║ > DEMAND usbccgp: "Microsoft USB Generic Parent Driver" ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝
║ DEMAND usbehci: "Microsoft USB 2.0 Enhanced Host Controller Miniport Driver" ║
║ DEMAND usbhub: "USB2 Enabled Hub" ║
║ DEMAND USBSTOR: "USB Mass Storage Driver" ║
║ DEMAND usbuhci: "Microsoft USB Universal Host Controller Miniport Driver" ║
║ SYSTEM VgaSave: "VGA Display Controller." ║
║ DISABLED viaagp: "VIA AGP Bus Filter" ║
║ BOOT VolSnap ║
║ DEMAND VSS: "Volume Shadow Copy" ║
║ AUTO vtserver: "Protector Suite Virtual Token" ║
║ DEMAND w29n51: "Intel(R) PRO/Wireless 2200BG Network Connection Driver for Windows XP" ║
║ AUTO W32Time: "Windows Time" ║
║ DEMAND Wanarp: "Remote Access IP ARP Driver" ║
║ DEMAND Wdf01000: "Kernel Mode Driver Frameworks service" ║
║ DEMAND WDICA ║
║ DEMAND wdmaud: "Microsoft WINMM WDM Audio Compatibility Driver" ║
║ AUTO WebClient: "WebClient" ║
║ AUTO winmgmt: "Windows Management Instrumentation" ║
║ DEMAND Winsock ║
║ DEMAND WmdmPmSN: "Portable Media Serial Number Service" ║
║ DEMAND Wmi: "Windows Management Instrumentation Driver Extensions" ║
║ DEMAND WmiApSrv: "WMI Performance Adapter" ║
║ SYSTEM WS2IFSL ║
║ AUTO wscsvc: "Security Center" ║
║ DEMAND wuauserv: "Automatic Updates" ║
║ AUTO WZCSVC: "Wireless Zero Configuration" ║
║ > DEMAND xmlprov: "Network Provisioning Service" ║
╚════════════════════════════════════════════════════════════════════════════════════════════╝
timg11
Posts: 262
Joined: Sun Oct 02, 2011 4:31 pm

Re: Physical to Virtual fails

Post by timg11 »

Below is an excerpt from vbox.log on the host system. I searched on "int13_harddisk: function 15, unmapped device for ELDL=81" and didn't find anything conclusive. One post said it appears in normally operating VM logs.
I enabled boot logging from the F8 menu in the VM, booted to the black screen, and shut it down. Then I mounted the VMDK in another operational VM to review the log. No boot log was created.


00:00:04.543576 GUI: UIMachineLogicNormal::sltCheckForRequestedVisualStateType: Requested-state=0, Machine-state=5
00:00:06.511977 PIT: mode=2 count=0x10000 (65536) - 18.20 Hz (ch=0)
00:00:06.512497 VMMDev: Guest Log: BIOS: Boot : bseqnr=1, bootseq=0231
00:00:06.512917 VMMDev: Guest Log: BIOS: Boot from Floppy 0 failed
00:00:06.513515 VMMDev: Guest Log: BIOS: Boot : bseqnr=2, bootseq=0023
00:00:06.514706 VMMDev: Guest Log: BIOS: CDROM boot failure code : 0003
00:00:06.515129 VMMDev: Guest Log: BIOS: Boot from CD-ROM failed
00:00:06.515626 VMMDev: Guest Log: BIOS: Boot : bseqnr=3, bootseq=0002
00:00:06.516228 VMMDev: Guest Log: BIOS: Booting from Hard Disk...
00:00:06.566918 Display::i_handleDisplayResize: uScreenId=0 pvVRAM=0000000000000000 w=720 h=400 bpp=0 cbLine=0x0 flags=0x0 origin=0,0
00:00:06.641844 VMMDev: Guest Log: int13_harddisk: function 15, unmapped device for ELDL=81
00:00:07.018705 NAT: Link up
00:00:53.659389 GUI: Machine-window #0 deactivated
00:00:53.659429 GUI: Releasing mouse on focus out
00:00:53.659473 GUI: Releasing keyboard on focus out
00:00:53.665234 GUI: Machine-view #0 unfocused, reason=3
00:03:44.605999 GUI: Machine-window #0 activated

<snip - deleting many similar focus/unfocus messages as I was interacting with the black window up to the point where I power the VM off>


01:08:11.550785 GUI: Machine-view #0 unfocused, reason=3
01:08:13.706719 GUI: Machine-window #0 activated
01:08:13.706760 GUI: Machine-view #0 focused, reason=3
01:08:13.708404 GUI: Request for close-action to power VM off.
01:08:13.708417 GUI: Passing request to power VM off from machine-logic to UI session.
01:08:13.708422 GUI: Powering VM down on UI session power off request...
01:08:13.708651 Console: Machine state changed to 'Stopping'
01:08:13.709022 Console::powerDown(): A request to power off the VM has been issued (mMachineState=Stopping, InUninit=0)
01:08:13.709321 Changing the VM state from 'SUSPENDED' to 'POWERING_OFF'
01:08:13.709333 ****************** Guest state at power off for VCpu 0 ******************
01:08:13.709343 Guest CPUM (VCPU 0) state:
TeraByte Support
Posts: 3627
Joined: Thu May 05, 2011 10:37 pm

Re: Physical to Virtual fails

Post by TeraByte Support »

I wouldn't bother with the internals of the VM itself, nothing rang a bell, but for sure disable all the ThinkPad and IBM specific stuff.

ntbootlog.txt would be under the c:\window directory presuming windows is installed there.

Also while there boot safe mode with vga support.
timg11
Posts: 262
Joined: Sun Oct 02, 2011 4:31 pm

Re: Physical to Virtual fails

Post by timg11 »

I abandoned getting this VM to work. I went back to basics and searched for another way to get a legacy Windows program to work in a modern Windows environment. I found WineVDM, https://github.com/otya128/winevdm which in my case worked.
Much cleaner than running entirety of XP in a VM, as it provides a much lighter weight emulation layer. A variation of Wine for running Windows on Linux, ported back to run Windows on Windows!
Post Reply