Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a dual boot set up for Windows 7 and Windows 8 which are both installed on the same hard drive but in two separate partitions. My Windows 7 machine has unrecognized software which may contain malware. I would therefore want to prevent Windows 7 from being able to access my main OS partition (Windows 8).

Will this setup protect my Windows 8 install from getting infected by a potential malware on my Windows 7 install?

share|improve this question
I really don't understand why all the down-votes and close request. This is a legitimate question with a objective answer. – Scott Chamberlain Feb 12 '13 at 14:58
@ScottChamberlain: I'm having a hard time finding the question. – Oliver Salzburg Feb 12 '13 at 15:40
@OliverSalzburg I thought it was clear, I edited the OP's question. OP: If I was wrong in what I typed please feel free to change what I added. – Scott Chamberlain Feb 12 '13 at 15:56
@ScottChamberlain: I don't understand the whole "My Windows 7 will endure unrecognised software" aspect. So, the Windows 7 installation can get infected and that would be fine for the OP? That sounds counter-intuitive and as if it would be a problem in itself. To me, it sounded like an XY problem. – Oliver Salzburg Feb 12 '13 at 15:59
If you're going to regularly run "unrecognised software which may contain malware", why not do so inside a VirtualBox/Virtual PC/Hyper-V VM instead? – Karan Feb 14 '13 at 18:48

Not having any partitions that windows 8 can access mapped to drive letters will stop 99% of all malware, but you will need to do it in the other direction too, so windows 8 can't see win7 partitions too. Otherwise a file that both systems can see will get infected on the 7 side, then you reboot, open the file on 8, and get infected over there too.

You may be better off just giving 8 the entire drive and running 7 inside a VM, that will help keep the separation of the two and you won't get any accidental spill over contamination.

share|improve this answer
How would I go about doing your first option. I already have VM and I'm not fond of its performance, nor the idea that I'm running two OS's just to get access to one. – user197690 Feb 12 '13 at 10:30
In each OS just go to Disk Management (Right click My Computer and go to Manage) and you can remove the drive letters from the partition you do not want to see. – Scott Chamberlain Feb 12 '13 at 14:09

I have found that NeoGrub can do this as it can hide partitions (prevent accesses).

NeoGrub has infinite number of possible usages - the sky truly is the limit thanks to the scriptable boot process and chainloading support. However, here are a couple of really cool things NeoGrub is often used for:

  • Installing, configuring, and maintaining the GRUB bootloader from within Windows - no Live CDs, Super Grub Disks, or Linux installations required.
  • Hiding partitions from one-another at boot time
  • Faking primary/active partitions.
  • Chainloading other Linux bootloaders such as GRUB2, LILO, and more.
share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .