2

I am in a sticky situation. I recently acquired a 4TB SeaGate HDD, and want to divide it evenly for two Operating System installs. However, my current motherboard only supports MBR/BIOS, and I can't use EFI/UEFI (not supported by my hardware). Therefore, I can't use GPT. I wouldn't be able to boot from it. Furthermore, I am limited to just over half of the HDD's original capacity - 2.2TB. I am not trying to make an OS partition and a data partition. I am trying to dual-boot the system, with each OS being assigned approximately 2TB of storage space. The operating systems I am using are Windows 10 Enterprise and Windows Server 2016. My question:

Is it possible to divide the HDD into 2 'virtual hard drives', by using multiple MBRs on the 4TB hard drive? If it is possible, please explain how or provide a source. Also, Why/Why not?

I want the Operating Systems to see the 4TB HDD as 2, 2TB HDDs. This would possibly allow me to fully allocate the space on the HDD without resorting to GPT (non-bootable). I am okay with using 3rd-party software, but would prefer not having to buy 2 separate hard drives. Furthermore, I cannot resort to using data partitions - that would be equivalent to doing two OS reinstalls, seeing that most of my programs and data are already present on the physical drive. I would possibly have to move/remove everything and start fresh (which took weeks, since drivers are scarce for some of my devices).

If you need a visual for reference, here are some screenshots:

1 Answers1

2

Multiple MBRs: No.

But there might be a couple other ways to use most or all of your 4 TB HDD with a motherboard with a BIOS.

Back up your data before trying either of these!

  1. Look into using 4096-bit sectors (also known as Advanced Format), instead of 512-bit sectors. This allows partitions up to 16 TiB. Since Windows 10 and Windows Server 2016 are both quite a bit newer than Windows XP, they should support the larger sectors. You may need to check compatibility with your HDD, partition tools, and BIOS, however.

  2. Make the first partition slightly less than 2 TiB, then place the second partition just before the 2 TiB mark. MBR partitions consist of a 32-bit pointer to the start of the partition, plus a 32-bit length. Although most addresses in the second partition will require more than 32-bits to represent, that doesn't matter to the MBR. It does, however, matter to the boot loader and the operating system. According to this 2011 article, such a scheme works with Windows 7, so it may also work with your OSs.

  3. You might actually be able to boot a GPT disk with your BIOS anyway, by using a bootloader that does support GPT. The general idea is to set the boot flag in the protective MBR, then use the BIOS to boot a bootloader, such as GRUB, which would then read the GPT and allow you to boot into your actually operating systems.

8bittree
  • 2,958