Use a NVMe SSD as a boot drive for Win7 x86...sort of

MRCS

New member
Member
Local time
10:41 PM
Messages
22
I guess this is really a question for the moderator.

I have not been able to find anything, here or elsewhere, about using a virtual machine so you can use a NVMe SSD as boot drive for Win7 x86. I have found a lot of people frustrated, as I was, about it only being able to be used as a storage drive. Since it's a rather obvious idea, I would think it would be out there somewhere. But if it isn't, do you think there would be any interest in posting a "How to" here?

Granted, this is only for people who don't find it practical to completely redo their x86 installation for Win7 x64, and it is only an indirect solution. However, it made a world of difference to me.
--------------
Edit #2:
Yes, as it turns out it was a driver conflict issue and the procedure works just as well using my old MBR machine. I will post an update as soon as I can get to it.

--------------
Edit:
The procedure below works fine on the new machine that I am migrating to where I have a Patriot Hellfire that uses the native Windows NVMe driver. The older machine I am migration from, which has an OCZ RD400 that uses their proprietary driver, is giving me some difficulty and is going to take some more work (if that, in fact, is where the difficulty lies). For those of you who are more ambitious and are migrating to a new machine I have modified my original write-up and included some technical information on my set-up.

The procedure worked the first time (after I have learned my way around VirtualBox) so I don't see that anything special is required but, obviously, hardware can make a difference. Both systems have many similarities in that they are both AMD and have AMD-V CPUs. What differences there are shouldn't matter with virtualization and, as I said, may not even be where the difficulty is. It will take some time to more precisely duplicate the procedure I used on my new system. The new system is UEFI, it is set to Legacy+UEFI, and it boots to a x64 OS. The virtual machine and the VHD are on the Hellfire. I did this so I could move the RD400, where the cloned copy of my x86 was, back to the old machine.

What you will need --
1) Virtualization software - I happen to chose VirtualBox (free version)
2) Disk2vhd - which is also free and you can download it from Sysinternals ( Disk2vhd )

...and if you're migrating to a new system,
3) a BCD Editor - I use another freebie EasyBCD ( EasyBCD 2.3 Download - TechSpot )

What follows are the instructions for getting any existing (physical) Windows installation to run in a virtual machine. There are some good videos on YouTube if that's your preference.

If you are migrating to a new build, you will need to do a little extra preparation first. I have an OS already installed there on another drive. To begin, clone your Win7 x86 installation and your System Reserved volume to your NVMe SSD, and then move it to your new system. Boot into your existing OS and note the drive letters of the volumes on your NVMe SSD, or assign the ones of your choosing. Using EasyBCD, from the File menu choose 'Select BCD Store' and navigate to the BCD file on your NVMe SSD System Reserved volume. Now that you have that BCD loaded, choose 'Add New Entry' and from the 'Drive' dropdown box select the drive letter of the Win7 x86 installation. In the 'Name' box type in one that you will recognize or use the 'Edit Boot Menu' to make it your default. Don't forget to click 'Save'. If you choose to make it your default, you will probably want to lower the seconds in the 'Count down from' box toward the bottom of the Edit Boot Menu screen. Again, click 'Save'.

Part One --
Using Disk2vhd you will covert your Win7 x86 installation into something a virtual machine can use. Your installation will remain intact, only a file is created. Under 'VHD File name' indicate your NVMe SSD as where you want the file to be created. Also, uncheck the box toward the upper right that says, Use VHDx. Lastly, uncheck every drive except where you have your Win7 x86 installation (usually C: drive) and your System Reserved volume, then hit 'Create'. I have always had a drive letter attached to the System Reserved volume, but if it's unclear to you which one it is you should assign a drive letter to it. You can look online to see how to do that or I can add it here if necessary.

Part Two --
Next, you need to install your virtual machine software and launch it. For VirtualBox, click 'New', give the virtual machine a name, from the dropdown box choose 'Windows 7 x86', select the radio button that says 'Use Existing VHD', click on the button to the right so you can navigate to the file that Disk2vhd created and select it. Back on the set-up screen click 'Create'. Finally, from the dropdown menu item 'Start' choose 'Normal' and it will launch.
 
Last edited:

My Computer My Computer

At a glance

Windows 7 Home Premium 32bit
Computer type
PC/Desktop
OS
Windows 7 Home Premium 32bit
Yes.
 

My Computers My Computers

  • At a glance

    7 X64i5 84002x8gb 3200mhz
    Computer type
    PC/Desktop
    OS
    7 X64
    CPU
    i5 8400
    Motherboard
    gigabyte b365m ds3h
    Memory
    2x8gb 3200mhz
    Hard Drives
    various
    PSU
    pure power 11 400w cm
    Case
    Coolermaster
    Cooling
    cryorig m9i
  • At a glance

    7x64g54008gb ddr4 2400
    Computer type
    PC/Desktop
    OS
    7x64
    CPU
    g5400
    Motherboard
    ga b365m ds3h
    Memory
    8gb ddr4 2400
    PSU
    xfx pro 450w

My Computer My Computer

At a glance

64-bit Windows 11 Pro for WorkstationsIntel i7-8700K OC'd to 5 GHz64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600...ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Self built custom
OS
64-bit Windows 11 Pro for Workstations
CPU
Intel i7-8700K OC'd to 5 GHz
Motherboard
ASUS ROG Maximus XI Formula Z390
Memory
64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz
Graphics Card(s)
ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
Sound Card
Integrated
Monitor(s) Displays
2 x Samsung Odyssey G7 27"
Screen Resolution
2560x1440
Hard Drives
1TB Samsung 990 PRO M.2,
4TB Samsung 990 PRO PRO M.2,
TerraMaster F8 SSD Plus NAS
PSU
Seasonic Prime Titanium 850W
Case
Thermaltake Core P3
Cooling
Corsair Hydro H115i
Keyboard
Logitech wireless K800
Mouse
Logitech MX Master 4
Internet Speed
2 Gb/s Download and 100 Mb/s Upload
Antivirus
Malwarebyte Anti-Malware Premium
Browser
Google Chrome
Other Info
Logitech Z625 speaker system,
Logitech BRIO 4K Pro webcam,
HP Color LaserJet Pro MFP M477fdn,
APC SMART-UPS RT 1000 XL - SURT1000XLI,
Galaxy S23 Plus phone
I've edited my original post.
 

My Computer My Computer

At a glance

Windows 7 Home Premium 32bit
Computer type
PC/Desktop
OS
Windows 7 Home Premium 32bit
Edit #2:
Yes, as it turns out it was a driver conflict issue and the procedure works just as well using my old MBR machine. I will post an update as soon as I can get to it.
 

My Computer My Computer

At a glance

Windows 7 Home Premium 32bit
Computer type
PC/Desktop
OS
Windows 7 Home Premium 32bit
Back
Top