For better compatibility and performance in games I'm thinking about installing Windows additionally to Linux. I have security concerns about this, though.
Note: "Windows" in the remaining text includes not only the OS but also any software running on it. Regardless of whether it comes included or is additionally installed, whether it is started intentionally or unintentionally (virus, malware).
Is there an easy way to achieve the following requirements:
Windows MUST NOT be able to kill my linux partition or my data disk
neither single files (virus infection) nor overwriting the whole disk
Windows MUST NOT be able to read data disk (- extra protection against spyware)
Linux may or may not have access to the windows partition
both Linux and Windows should have full access to the graphics card
this rules out desktop VM solutions
for gaming I want the manufacturer's windows graphics card driver
Regarding Windows to be unable to destroy my linux install: this is not just the usual paranoia, that has happened to me in the past. So I don't accept "no ext4 driver" as an argument. Once bitten, twice shy. And even if destruction targeted at specific (linux) files is nearly impossible, there should be no way to shred the whole partition. I may accept the risk of malware breaking out of a barrier (e.g. VM) around the whole windows box, though.
Currently I have a system disk (SSD) and a data disk (HDD), both SATA. I expect I have to add another disk. If i don't: even better. My CPU is a Intel Core i5, with VT-x and VT-d available, though untested.
Ideas I've had so far:
deactivate or hide other HDs until reboot at low level
possible? can the boot loader (grub) do this for me?
tiny VM layer: load windows in a VM that provides access to almost all hardware, except the HDs
any ready made software solution for this? Preferably free.
as I said: the main problem seems to be to provide full access to the graphics card
hardware switch to cut power to disks
commercial products expensive and lots of warnings against cheap home built solutions
preferably all three hard disks with one switch (one push)
mobile racks - won't wear of daily swapping be a problem?