keeping dual boot drives independently bootable

Muffin Top

New member
Member
Local time
12:09 PM
Messages
77
I found a dual-booting recommendation in Microsoft community, below, for keeping the two drives independently bootable. He doesn't say why he personally recommends this, but it's in alignment with my objective of dual-booting via BIOS.


He says to install each operating system with the other disk unplugged, to avoid having the EFI system partition on the first disk from controlling both disks. He says to set your preferred operating system to start automatically, and use the one-time BIOS menu to start the other.


I know some will view this as a hassle, but it's in alignment with my objective for dual-booting via BIOS.


Anyone see any pitfalls with his recommendation (other than having to go into BIOS to start the disfavored system) ?


Has he inadvertently omitted any important steps or considerations ?


Redirecting
 

My Computers My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    Dell Opti 7050
    OS
    10 trying for 7x64
    CPU
    i7 6th gen
    Memory
    32G
    Hard Drives
    1T SSD; 2T HDD
  • Computer type
    PC/Desktop

My Computers My Computers

System One System Two

  • 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
  • Computer type
    PC/Desktop
    OS
    7x64
    CPU
    g5400
    Motherboard
    ga b365m ds3h
    Memory
    8gb ddr4 2400
    PSU
    xfx pro 450w
Thanks, F12 on mine.

I appreciate the guidance. I accidentally installed 7 in MBR while my 10 GPT NVMe was plugged in, so it seems that I've fouled the boot manager, making 10 partially inaccessible. It will be interesting to see if I can fix it with system restore or reset. If not, I didn't have any data on the 10 system, so it's no loss if I have to re-install.

I had forgotten about the link's guidance to install each system with the other drive unplugged.

I think that link's recommendation is in alignment with my objective of dual-booting via BIOS instead of relying on the windows' dual-boot manager.
 

My Computers My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    Dell Opti 7050
    OS
    10 trying for 7x64
    CPU
    i7 6th gen
    Memory
    32G
    Hard Drives
    1T SSD; 2T HDD
  • Computer type
    PC/Desktop
It will be interesting to see if I can fix it with system restore or reset.

probably dont need to do all that. bcdboot command from installation media will probably do it.
 

My Computers My Computers

System One System Two

  • 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
  • Computer type
    PC/Desktop
    OS
    7x64
    CPU
    g5400
    Motherboard
    ga b365m ds3h
    Memory
    8gb ddr4 2400
    PSU
    xfx pro 450w
Thanks, it's been a learning experience. How would that work ?

Do I begin with bootcfg query to learn how I corrupted the bcd ?

Or do I just launch straight into :
(1) bootrec /rebuildbcd
(2) bootrec /fixmbr
(3) bootrec /fixboot

It sounds like I'll want to unplug my Win 7 disk before I run the commands above, to accomplish my objective of keeping the 7 & 10 disks independently bootable.

- - - Updated - - -

I don't just type bcdboot d:\windows ?

I would at least need to unplug the Win 7 disk (disk C:). Then run diskpart again to see if the Win 10 disk is still D: .

Do I also need the three bootrec commands above ?

- - - Updated - - -

What does it mean if bootcfg /query cannot open boot.ini file ?
 

My Computers My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    Dell Opti 7050
    OS
    10 trying for 7x64
    CPU
    i7 6th gen
    Memory
    32G
    Hard Drives
    1T SSD; 2T HDD
  • Computer type
    PC/Desktop
win10/11 Bcdboot - Bcd boot file creation and repair tool.

The bcdboot.exe command-line tool is used to copy critical boot files to the
system partition and to create a new system BCD store.

bcdboot <source> [/l <locale>] [/s <volume-letter> [/f <firmware>]] [/v]
[/vbcd] [/m [{OS Loader ID}]] [/addlast] [/p] [/c]

source Specifies the location of the windows system root.

/l Specifies an optional locale parameter to use when
initializing the BCD store. The default is US English.

/s Specifies an optional volume letter parameter to designate
the target system partition where boot environment files are
copied. The default is the system partition identified by
the firmware.

/v Enables verbose mode.

/vbcd Enables BCD logging.

/m If an OS loader GUID is provided, this option merges the
given loader object with the system template to produce a
bootable entry. Otherwise, only global objects are merged.

/d Specifies that the existing default windows boot entry
should be preserved.

/f Used with the /s command, specifies the firmware type of the
target system partition. Options for <firmware> are 'UEFI',
'BIOS', or 'ALL'.

/addlast Specifies that the windows boot manager firmware entry
should be added last. The default behavior is to add it
first.

/bcdclean Clean the BCD Store. By default, simply removes any duplicate
entries in the BCD. Can be followed by 'full'. In this case,
each entry is scanned. If the corresponding device for that entry
does not exist, the entry is deleted.

/p Specifies that the windows boot manager firmware entry
position should be preserved. If entry does not exist,
new entry will be added in the first position.

/c Specifies that any existing objects described by the template
should not be migrated.

Examples:

bcdboot c:\windows /l en-us
bcdboot c:\windows /s h:
bcdboot c:\windows /s h: /f UEFI
bcdboot c:\windows /m {d58d10c6-df53-11dc-878f-00064f4f4e08}
bcdboot c:\windows /d /addlast
bcdboot c:\windows /p
 

My Computers My Computers

System One System Two

  • 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
  • Computer type
    PC/Desktop
    OS
    7x64
    CPU
    g5400
    Motherboard
    ga b365m ds3h
    Memory
    8gb ddr4 2400
    PSU
    xfx pro 450w
I'm nervous about bcdboot because it seems to be spec'd for 7 & 8.

Not sure if it works for 10 & 11 when a lot of other sources have moved onto bootrec.

Well I tried bootrec and it could only see my Win 7 set-up. It can not see my Win 10 set-up, so I guess I need to run the second and third commands of /fixmbr and /fixboot.

- - - Updated - - -

And no boot.ini file on the Win 10 disk

Only a bootmgfw.efi

- - - Updated - - -

Ok, I'll give it a try. I'd better unplug my Win 7 disk first, before I mess it up!
 

My Computers My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    Dell Opti 7050
    OS
    10 trying for 7x64
    CPU
    i7 6th gen
    Memory
    32G
    Hard Drives
    1T SSD; 2T HDD
  • Computer type
    PC/Desktop
Sorry you just don't know what you are doing and we don't know either. You are not providing an image of disk management. Bootcfg and boot.ini have been obsolete since Windows Vista. Bootrec does not apply to the GPT partition style. Bcdboot is not specific to Windows 7 and 8. Sources haven't moved to bootrec; they have moved away from it. And so on and so forth.
 

My Computer My Computer

Computer type
PC/Desktop
OS
Windows 7 Home Premium
There are a lot of youtube vids depicting the bootrec command. And SIW provided something about Win 10/11.


Windows 10's diskpart shows my Win 10 disk still has its EFI partition.


However, Windows 7's diskpart and diskmgmt are not able to see my Win 10 disk.

- - - Updated - - -

My Win 7 system doesn't have a NVMe driver. I think that's why it can't see the Win 10 NVMe drive.


In Win 10's diskpart, it still appears to be unchanged. I've got some minor boot problem caused by installing Win 7.

- - - Updated - - -

I guess I could just use system restore or reset. If bcdboot or bootrec doesn't work.


I gotta remember to keep one disk disconnected when I work on the other, until I've learned how to dual boot via BIOS without messing up my other disk.

- - - Updated - - -

I was trying to follow the advice in the link, about keeping the two systems independently bootable.


Redirecting


I goofed by forgetting to disconnect my Win 10 disk when I installed Win 7. So my Win 10 system is still there, but I need to repair the boot.
 

My Computers My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    Dell Opti 7050
    OS
    10 trying for 7x64
    CPU
    i7 6th gen
    Memory
    32G
    Hard Drives
    1T SSD; 2T HDD
  • Computer type
    PC/Desktop
I think I figured out why the bcd fixes aren't working for me. I installed Win 7 on HDD named C: even though my Win 10 system was on NVMe named C:.

So my Win 7 system renamed the Win 10 NVMe drive as D:, so that's why it won't boot, and the traditional bcd boot repairs are irrelevant.

So my question, if anyone knows, if keeping both versions of Windows independently bootable, can I let them both be named C: ?

If not, I think I want Win 7 to be named C:, so I think that means I'll have to re-install Win 10 on D: ?

- - - Updated - - -

I guess if I'm going to apply the strategery of setting up these independently bootable systems, then I'll need to have a spare dummy SSD inserted:

Step 1: Install Win 7 as C:
Step 2: Unplug Win 7 SSD, insert Win 10 NVMe and dummy SSD
Step 3: At Win 10 installation environment, assign dummy SSD = C:, so that Win 10 installer will allow me to assign a different drive letter to the Win 10 NVMe
 

My Computers My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    Dell Opti 7050
    OS
    10 trying for 7x64
    CPU
    i7 6th gen
    Memory
    32G
    Hard Drives
    1T SSD; 2T HDD
  • Computer type
    PC/Desktop
I think I figured out why the bcd fixes aren't working for me. I installed Win 7 on HDD named C: even though my Win 10 system was on NVMe named C:.

So my Win 7 system renamed the Win 10 NVMe drive as D:, so that's why it won't boot, and the traditional bcd boot repairs are irrelevant.

So my question, if anyone knows, if keeping both versions of Windows independently bootable, can I let them both be named C: ?

If not, I think I want Win 7 to be named C:, so I think that means I'll have to re-install Win 10 on D: ?
You don't need to do anything. The drive letters will change depending on which OS you boot to. Whichever one you have booted to will see the partition it is running from as the C: drive. It will see the other OS's partition as the D: drive.
 

My Computers My Computers

System One System Two

  • Computer type
    Laptop
    Computer Manufacturer/Model Number
    Toshiba satellite C650D
    OS
    Windows 7 Home Premium x64
    CPU
    AMD V120
    Memory
    4GB
    Internet Speed
    150 Mbps
    Antivirus
    MSE
    Browser
    IE11, Edge, Firefox
    Other Info
    I also have W7 Pro on my System Two, and several W7 Hyper-V VMs. My other machines run Windows 10/11. Their specs are in my Ten Forums & Eleven Forum profiles.
  • Computer type
    Laptop
    System Manufacturer/Model Number
    Lenovo Thinkpad T430
    OS
    Windows 7 Pro x64
    CPU
    Intel i5-3320M
    Memory
    8 GB
    Hard Drives
    250GB Samsung SSD 860 EVO
    Antivirus
    MSE
Maybe the simplified version of step 3 is assign NVMe = D: ?

Then maybe I don't need a dummy SSD to install Win 10 on the NVMe named D: ?

- - - Updated - - -

You don't need to do anything. The drive letters will change depending on which OS you boot to. Whichever one you have booted to will see the partition it is running from as the C: drive. It will see the other OS's partition as the D: drive.

Thanks, I wasn't sure if I could do that without messing up the boot?

My situation is that installing Win 7 messed up my Win 10 boot. I think that happened because I don't have an NVMe driver in my Win 7 system, and it can't see my Win 10 disk.

Maybe I don't need to worry about the reverse? The Win 10 system can see the Win 7 system, so I won't mess up 7's boot?

- - - Updated - - -

I guess I just needed to remove the Win 10 NVMe for Win 7 installation. After 7 installation, I could have both plugged in, dual-booting via BIOS, without either one messing up the other's boot ?

- - - Updated - - -

You don't need to do anything. The drive letters will change depending on which OS you boot to. Whichever one you have booted to will see the partition it is running from as the C: drive. It will see the other OS's partition as the D: drive.

Thanks again, it seems to be working! Although I've encountered an unnerving paradox.

I unplugged my Win 7 disk, and repaired my Win 10 NVMe via a reset of windows. It would not let me repair via system restore, presumably because of the drive letter confusion that was caused when I accidentally installed Win 7 with the Win 10 drive plugged in.

After repairing my Win 10 NVMe, I verified sustainability of the two systems being independently bootable via BIOS. I went through several rounds of alternating boots of the two systems with both drives plugged in.

To review, my Win 7 system is MBR/legacy, and my Win 10 system is GPT/UEFI.

Beginning with the second (and all subsequent) boots of my 7 system, it noted the filesystem inconsistency, and wanted to do some checking. I cancelled these checks, and the warning does not seem to result in the two systems no longer being independently bootable.

So I now have most of my objectives. I'll be web browsing in my 7 system, and it can't see my 10 system, because my 7 system does not have the NVMe driver activated in device manager. My 10 system can see my 7 system, but that's ok because I won't be web browsing in my 10 system.

My preference for browsing in 7 is attributable to 7's version of system restore being the only one that's reliable. MicroSoft decided to de-prioritize the consumer segment, so the 10 & 11 system restore is not reliable.

I run system restore after every browsing session, and I'm pretty sure this op sec protocol works. Today, I downloaded Malwarebytes to the trusty Win 7 laptop I've been using for the past 16 years. Malwarebytes did not detect BIOS bugs or any other threats, even though I've encountered my share of malicious websites over the years. Running system restore after every session worked !

Now my next check is to see if I can install Win 7 in GPT/UEFI, because I'd like to run Win 7 using secure boot, if that's not too difficult to manage.
 

My Computers My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    Dell Opti 7050
    OS
    10 trying for 7x64
    CPU
    i7 6th gen
    Memory
    32G
    Hard Drives
    1T SSD; 2T HDD
  • Computer type
    PC/Desktop

My Computers My Computers

System One System Two

  • 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
  • Computer type
    PC/Desktop
    OS
    7x64
    CPU
    g5400
    Motherboard
    ga b365m ds3h
    Memory
    8gb ddr4 2400
    PSU
    xfx pro 450w
I don't know exactly how your computer is configured but is there room for a removable caddy? You can have multiple caddies with a different version of Windows on each one. Which one you boot depends upon which caddy you have plugged in.

BTW, I used to work in a secure environment where each project was on a separate caddy drive. To work on your project you plugged your drive.

Note since there is only one drive plugged in at a time then there is no confusion on which drive to boot from.
 

My Computers My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    Custom build
    OS
    Windows 7 Home Premium 64-bits
    CPU
    AMD FX-8350
    Motherboard
    Gigabyte GA-990FXA-UD3 (AM3+)
    Memory
    GSKILL Ripjaw-X PC3 12800 8GB (2x4GB)
    Graphics Card(s)
    ASUS ROG STRIX GTX 1060 6GB
    Sound Card
    Integrated
    Monitor(s) Displays
    Asus VE228H (21.5-in)
    Screen Resolution
    1920x1080 60Hz
    Hard Drives
    SAMSUNG 870 EVO 2.5 Inch SATA SSD (1TB)
    SAMSUNG 870 EVO 2.5 Inch SATA SSD (1TB)
    SAMSUNG 870 EVO 2.5 Inch SATA SSD (1TB)
    PSU
    Corsair RM750x (750 watts)
    Case
    Corsair Carbide Series 200R
    Cooling
    Corsair Hydro Series H60 (CWCH60)
    Keyboard
    Logitech Elite
    Mouse
    Logitech M510 Wireless Mouse
    Internet Speed
    Comcast Gigabit Extra (1200Mbps down / 35Mbps up)
    Antivirus
    Malwarebytes
    Browser
    Firefox, Edge, Chrome
    Other Info
    ASUS DRW-24B1ST DVD-RW (24X) optical drive
    Seagate Expansion Desk (5TB) external SATA/USB HDD
    Comcast XB8 Internet Gateway
  • Computer type
    PC/Desktop
    System Manufacturer/Model Number
    Custom
    OS
    Windows 7 Pro (64-bit)
    CPU
    AMD Phenom II 960T X4
    Motherboard
    ASUS M4N82 Deluxe
    Memory
    Corsair XMS2 DDR2-800 8GB (4x2GB)
    Graphics Card(s)
    ASUS ENGTX560 DCII OC/2DI/1GD5 1GB
    Monitor(s) Displays
    Samsung 930B 19-inch LCD
    Screen Resolution
    1280x1024
    Hard Drives
    Samsung SSD 870 EVO 1000 GB (Windows 10)
    Seagate ST1000DM003 1000 GB (Windows 7)
    PSU
    Antec TruePower (new) TP-650
    Case
    Antec Three Hundred
    Cooling
    AMD stock cooler from FX8350
    Mouse
    Logitech M100
    Internet Speed
    Xfinity Gigabit Extra 1200/35 Mbps
Thanks so much, but it looks like I only need to make a one-time physical change. Install Win 7 with the Win 10 drive unplugged. After Win 7 is installed, then I can re-insert the Win 10 drive without having one of them mess up the other's boot.

I'm fine with dual-booting via BIOS, that was actually my objective.
 

My Computers My Computers

System One System Two

  • Computer type
    PC/Desktop
    Computer Manufacturer/Model Number
    Dell Opti 7050
    OS
    10 trying for 7x64
    CPU
    i7 6th gen
    Memory
    32G
    Hard Drives
    1T SSD; 2T HDD
  • Computer type
    PC/Desktop
Back
Top