Sorry, no. Wine Is Not an Emulator. Nor is it designed to duplicate everything Windows does. It's a compatibility layer that simulates just enough of the environment necessary to run programs designed for Windows platforms on *nix. And just as you can't run Windows on itself, you can't run it on wine either. You could, of course, mirror all the files to the fake-windows drive, but 90+ percent of them would be useless to wine.
Windows drivers likewise won't work because all wine does is sit between the program and the OS and translate windows system calls into Linux system calls. The drivers, on the other hand, generally work at a lower level, connecting the the OS to the hardware itself. You would need a separate wrapper system to sit there and translate that connection, like ndswrapper does.
You can, however, use native Windows .dll files in many cases, since wine provides the proper interfaces to allow those libraries to run. If your program chokes on the built-in .dll, a native one might work better. You can extract the .dlls from the Windows install disk using a cab decompressor (which exist on Linux), and put them in the system folder of your fake-windows. Then just use winecfg to tweak the settings for each program you run.
If you want full Windows compatibility, your only option right now is to use a true emulator or virtual machine and actually run Windows inside Linux. But if you only have a handful of applications to run, then then wine is usually the way to go (assuming the apps are supported, of course).
|