Today let’s dwell on how to install / boot any modern version of Windows (including Windows 7 and Windows 10) on an outdated computer with a BIOS firmware (that does not support the modern UEFI environment) with a hard disk that use a GPT partition table. The need to perform such a trick has arisen when I tried to install Windows Server 2008 R2 on HP DL380 G8 server (HP DL servers do not support EFI yet) with local disks with a total capacity of more than 4 TB in RAID 5. In a standard Windows installation on an MBR disk, only 2 TB are available in the system.. You cannot allocate or access the remaining 2 TB of the disk space for Windows. The only way to take advantage of all available disk space is to convert disk layout to GPT format.
This article describes how to configure Windows to boot from a hard disk that is marked in the GPT partition table on a computer with classic BIOS (non-UEFI) or in the Legacy BIOS mode. The Windows operating system can not boot from GPT disks on old BIOS systems. To work around this limitation, we will move the Windows bootloader (BCD) to a separate small USB flash drive (or HDD drive) with the MBR partition table. This flash drive will only be used to start the Windows bootloader, which then must transfer control to the main Windows image located on the disk with GPT partition table. The instruction is universal and should work both in Windows 7 and Windows 10 and in any other supported x86 and x64 Windows editions.
Advantages GPT over MBR
What advantages does GUID Partition Table (GPT), a new format of table partitioning on a hard drives, gives? GPT allows to bypass a number of limitations of the classic MBR Partition Table. Let’s highlight the major points:
- Support for hard drives over 2.2TB (maximum available GPT disk size is 9.4 ZettaBytes (9.4 x 1021 byte));
- Support for up to 128 partitions on the disk (only 4 partitions in MBR available);
- High reliability achieved by duplicating the partition table at multiple locations on the disk and verifying the partition table using cyclic redundancy check (CRC). Thus, the disk partition structure will not be lost if the first disk sectors are damaged;
- No need to use logical partitions subject to various errors.
Booting Windows from a GPT disk
According to the official Microsoft documentation http://msdn.microsoft.com/en-us/windows/hardware/gg463525.aspx, all its OSs starting from Windows Server 2003 SP1 support volumes with GPT markup as the data disks. However, only 64-bit Windows versions installed on motherboards supporting the new UEFI specification (Unified Extensible Firmware Interface) are able to boot from a GPT volume. Thus, it will not be possible to install or boot Windows from a GPT disk on older computers with classic BIOS firmware.
Let’s note an important fact that you always have to keep in mind: it is possible to boot Windows x64 from a GPT disk only on the UEFI-based system.
Thus, if your PC is BIOS-based and you need to have a disk containing a GPT partition table, the easiest way is to add another MBR hard disk (standard or SSD), install Windows on it and then boot from this disk.
We’ll try to slightly modify this technique. To do it, we will need a small USB flash drive or an SD card (64 MB at least) with MBR markup, on which small Windows Boot Manager (bootmgr) is placed. This bootable USB flash drive provides initial boot and transfer control to the bootloader of the main system located on the GPT volume.
So, booting of any (both x86 and x64!!!) Windows version in BIOS-based systems (without EFI) is supported.
Installing Windows on a GPT disk on a BIOS PC
Suppose we have a computer with BIOS (not-UEFI firmware), which hard disk using a new GPT partition table. When you are trying to install Windows on a GPT drive of such a computer, the Windows Setup returns an error:
Windows cannot be installed to this disk the selected disk is of the GPT Partition Style
Diskpart
select disk 0
if there is one hard disk in the systemclean
clear disk contentsconvert gpt
convert the partition table to GPTIn this case, it is possible to install Windows 10 /8.1 / 7 to a GPT disk only in the UEFI mode through UEFI emulation using DUET. But this mode can be used to install only 64-bit Windows versions, and the whole procedure is quite complicated as already mentioned.
Then, it is easier to install Windows to an MBR disk in the normal mode and after that convert it into GPT using gptgen.
Gptgen: Converting MBR to GPT without Deleting Partitions
The Windows Disk Management snap-in allows you to convert an MBR disk into a GPT if it is unallocated or “clean”. You can’t convert a disk with an OS installed.
To convert a hard disk from MBR into GPT online, you can use a small tool Gptgen that allows to change the partition table format on the fly without having to delete all partitions of the disk (without data loss).
Download gptgen and unpack it to any directory (e. g., c:\tools\gptgen-1.1).
- Run the command prompt with the Administrator privileges;
- Run the command:
diskpart
- Under diskpart, display all drives in the system:
list disk
- Convert the partition table of Disk 0 from MBR into GPT using the command
gptgen.exe -w \\.\\physicaldrive0
While running the command, you will face a warning that the developers do not guarantee that you will be able to boot from this partition when the conversion to GPT will be finished.
gptgen.exe: Partition table converter v1.1
Boot: 1, Type: 0×7, Start: sector 2048, Length: 204860 sectors
Boot: 0, Type: 0×7, Start: sector 206858, Length: 83685636 sectors
WARNING: Boot partition(s) found. This tool cannot guarantee that
such partitions will remain bootable after conversion.
Do you want to continue? [Y/N] y
Writing primary GPT and protective MBR to LBA address 0…
Writing secondary GPT to LBA address 83786657…
Success!
Thus, the conversion of partition table into GPT has been successful!
Moving the Windows Bootloader to the USB Flash Drive
Restart the computer and make sure that the BIOS can not boot from the hard disk with the GPT table. Excellent! Plug in a small USB flash drive or an SD card. Boot from the Windows installation (DVD/USB) media with (suitable Windows 10 or Windows 7 installation image), and press Shift+F10 on the Windows Setup screen to open the command prompt:
- Run the command:
diskpart
- Display the list of the disks in the system:
list disk
. Now there are two disks in the system: Disk 0 is a 40 GB hard disk with the OS installed (* in the Gpt column shows that this disk contains the GPT partition table) and Disk 1 is a 1 GB USB flash drive. - Let’s dwell on the disks and assigned letters. Select your HDD:
select disk 0
and display the list of volumes on it:list volume
According to the size of volumes, you can see that the system is installed on the Volume 2, which has letter D: assigned (it can differ from the letter of the system disk, displayed by Windows itself) - Create a partition on the USB flash drive:
select disk 1
select a USB flash drive
clean
clear disk contents
create partition primary size=1000
create a main partition on the USB flash drive, 1 GB in our case
format fs=fat32
(format the partition in the FAT32 file system. Do not use the NTFS file system for USB flash drive, because the system will not be able to boot from such partition)
select partition 1
select the first partition on the USB flash drive
active
mark it as active
list volume
display the list of volumes again. In this example, you can see that the volume that we have created is No. 3
select volume 3
select it
assign letter=G
assign any free letter to it, e.g., G
list volume
make sure that the partition on the flash drive is assigned the letter G:
exit
Exit diskpart - Copy the Windows boot environment files from the system volume to the USB flash :
bcdboot d:\Windows /l en-us /s g:
- Write the boot code to the USB flash drive to provide bootmgr (Windows Boot Manager) startup:
bootsect /nt60 G: /mbr /force
- Restart.
Go to BIOS and change the boot order so that your USB flash drive or SD card come first. Save the changes. If you have done it right, the system should boot correctly. You can make sure your Windows is located on the GPT drive. Open Disk Manager (diskmgmt.msc) and select system disk properties. In the Volumes tab, you can see that the type of the partition table is GPT (Partition style – GUID Partition Table).
This method of Windows Boot Manager transfer to a separate USB flash drive allows to use all GPT advantages and make use of the whole size of your hard disk (over 2.2 TB) in BIOS-based systems (without UEFI). This trick can be performed with the following (even x86) Windows versions:
- Windows 10 / Windows Server 2016
- Windows 8, Windows 8.1, Windows Server 2012 / 2012 R2
- Windows 7, Vista, Windows Server 2008 / 2008 R2
- Windows Server 2003 SP1 / 2003 (x64)
- Windows XP x64
You also need to understand that every time you turn on / reboot your device, your USB flash drive with the MBR table and the bootloader on it must be plugged into the computer, otherwise Windows will simply not boot.
According to the available information, some models of older computers with BIOS cannot work with GPT drives at all, such disks are simply not recognized during CMOS.
58 comments
Sir after completing the process successfully can I now remove the pendrive and use it as a removable media, or do I have to insert it every time for Windows to function
You must insert your Flash Drive into computer every time at Windows boot.
stick can be removed after the operating system is booted.
Sir can you please guide me how to rollback over,its inconvenient to carry my pen drive all the time,can you please help me to how to get things back to they were before or share a link on how to,and please give me a step by step approach sir
You can use something like http://reboot.pro/topic/19516-hack-bootmgr-to-boot-windows-in-bios-to-gpt/page-2#entry184489 to get rid of the flash drive. Post in http://www.sevenforums.com/installation-setup/320700-boot-windows-7-8-gpt-bios-system-no-hybrid-mbrs-duet.html if you want anymore help.
Hey,
I wrote : http://www.sevenforums.com/installation-setup/320700-boot-windows-7-8-gpt-bios-system-no-hybrid-mbrs-duet.html , and some of this stuff sounds very familiar to me, like my own words.
*IF* you picked it up from there, I request you to leave a link back to my original article. If you found this out from somewhere else, no worries, though maybe you should attribute that too. But if you found this out on your own, I’ll be quite interested to know what other experiments you’re up to. Check out http://reboot.pro/topic/19516-hack-bootmgr-to-boot-windows-in-bios-to-gpt/ for many more adventures in this area.
But the explanation is brilliant, and very well done, by no means am I suggesting that you lifted the entire thing off anywhere : I have been searching, and this is the first newbie friendly explanation of the procedure.
Thanks 😉
Yes, articles similar in many ways, but your article I see for the first time. Sorry.
Here I published the results of wy own experiments.
Is it somehow possible to push an Windows Image onto the Drive without wiping my complete Linux gpt partitions?
Or without having to install first in bios mode and then to convert it.
Of course you can : try some of the steps in http://technet.microsoft.com/en-us/library/hh825089.aspx
Basically execute the commands given in the .bat file manually at the command prompt of Windows setup, Windows PE, or another windows installation. If you want more detailed instructions, drop a comment, and I’ll try to find a detailed tutorial.
This kinda looks interesting, but all i have is the normal Windows Iso.
Maybe i will backup and just install Windows and Linux from scratch.
Yeah, so in Linux, create 2 new partitions formatted as NTFS, one small (~100MB) and one for holding Windows itself.
Then burn and enter windows setup through normal BIOS.
After reaching the point where you have to select “Install Windows” or “repair windows”, choose the second option. Press Shift + F10 which opens a command prompt.
Then type diskpart and Enter. Find the drive letter of the 2 NTFS volumes created above, say G and H.
On your DVD (say D:) there will be D:\sources\install.wim . Use something like http://forums.mydigitallife.info/threads/28001-Installing-from-wim-files-directly-using-imagex-exe to apply the image to H drive. You can also use http://www.windowsnetworking.com/articles-tutorials/windows-7/Deploying-Windows-7-Part2.html.
Then just follow the rest of the instructions on this blog.
So now i have setup 2 ntfs partitions and am in the recovery. But how can i Dsim windows 8.1 to the disk? Or should i use imagex.exe which i can download somewhere.
And thank you for your great and fast support
I just tried to do a clean Win 10 install on an older machine (BIOS but supposedly UEFI capable) with the same USB I used to install my newer (UEFI) machine but the USB won’t boot at all. I guess this is the method I will need to use (Although planning to use a secondary hd instead of a flash drive for the boot loader). My question is, will this make the windows install a UEFI install or a legacy install on a GPT disk (Assuming there’s more to a UEFI Windows install than just the partition type?). Anything I need to do during install to make it a UEFI install (after fixing the boot loader)?
If your machine is suspected to be UEFI capable, then I recommend you test it out with a GPT drive and windows.
An installation by this method is a BIOS install, just that it’s able to boot from GPT… Functions like booting into the machine firmware configuration (“BIOS Screen”) directly from within windows require actual UEFI firmware.
Nothing else will be required after fixing the bootloader — Windows can be booted via either the BIOS entry point, or the UEFI entry point. Just the bootloader is the missing part in this BIOS-GPT configuration.
I tried to convert MBR into GPT by using the gptgen, but i got the message “unable to auto-determine the block size of the disk. Please enter the block size by hand to continue.”
I am using Seagate Barracuda 3Tb harddisk.
Now please guide me.I am stuck. I tried to search about block sizes but could not. If any solution please reply as soon as possible. Thank you and waiting for your response.
You can determine block size on the NTFS disk with help:
fsutil fsinfo ntfsinfo c:\
The Bytes Per Cluster show allocation unit (block size).
open a CMD console in administrator and the block size will be auto detected
Nice explanation…
Does this work with RAID? I.e – can i convert one of my Raid 1 drives to GPT, expand the space and let it rebuild the other drive?
Gptgen.exe will give an error from a x64 recovery disc: “The Subsystem needed to support this image type is not avalible”
So it’s only possible to use it froma a x32 recovery disc, it will refuse to get to Recovery options if x64 OS is installed, but it will get to command window pressing Shift-F10. It’s difficult to succeed without this tip, please add it to instructions, thanks!
PS: This comment window is invisible if browser window is too narrow.
Thanks for the useful info!
Why do you use the recovery disk? You can run gptgen directly from the installed Windows.
thanks for guide!
but I sill wonder…. at You wrote:
I did NOT see any step that using “another computer installed Windws” in the guide ?
It is clear that the computer will boot from the USB flash drive.
What I don’t understand is how the system knows to continue loading all the OS and then further work with the OS from the GPT disk, since in the tutorial steps there is no operation to link somehow the booting from the flash drive to the rest of the OS on the GPT disk.
The command <> copies context from actual Windows OS (disk configuration etc.). I tried to re-use USB stick created on one PC to another (both Windows 10 1809) and on the second PC I got boot error. After recreating USB on the second machine, it works perfect.
By the way BitLocker cannot be applied on such disk.
What will happen or how can MBR be converted to GPT if has more than one Windows? All windows are 32Bits. I use Grub2 to boot each one and hide system partitiojs of the others (isolating windows systems). I also have a Linux 32 bits on that disk.
MBR: Grub2
P1: 32GiB NTFS Windows Vista 32 bits (preinstalled without DVD/CD, first sector can not be moved or it will not boot unless fix with a Vista PE optical disk)
P2: 32GiB NTFS Windows 7 32 bits (UpGrade from the cloned Vista, then moved here, and boot dfixed with DVD)
P3: 32GiB NTFS Windows 10 32 bits (UpGrade from the cloned 7, then moved here, and boot fixed with DVD)
P4: Extended
L5: 4GiG FAT32 for fixed size unfragmented pagefile.sys, used by all Windows as virtual memory
L6: 4GiB Linux SWAP
L7: 32GiB Ext4 Linux distro A 32 bits root partition, /boot as folder (own bootloader is …, no need to be grub2)
L8: 32GiB Ext4 Linux distro B 32 bits root partition, /boot as folder (own bootloader is …, no need to be grub2)
L9: 32GiB Ext4 Linux distro C 32 bits root partition, /boot as folder (own bootloader is …, no need to be grub2)
… and so on a lot of Linux distros …
L98: rest GiB NTFS for shared data (videos, music, documents, etc)
L99: 2GiB Ext4 Grub2 files and manually created and manually mantained grub.cfg, just to choose witch bootloader to be loaded or power off (halt) after some seconds if no action taken (PC is prone to power on without reason, for example when i turn on lights on he bath, etc), also holds SystemRescueCD.iso as file to boot from it from Grub2 menu
Not to mention i have less than 120 partitions… HDD size is only 500GiB, do your own maths.
Grub2 version used is grub-2.02_beta3-r1 from the SystemRescueCD 4.9.0
I may think i do not need external boot media (USB / memory card) since i may can use that Grub2 to do the Windows load? Or am i wrong? Actually i am only doing a chain load to the partition (prior to that Grub2 chain load it runs commands to unhide the specific partition and to hide the other Windows partitions).
All Windows are contained in just one partition, no 100MiB extra partitions, etc… each OS is 100% inside its own NTFS / Ext4 partition, that is because i want isolating each Windows system partition, in other words not been able to alter, nor see contents of other windows when one windows is booted… From the Linux, all Windows are unhide prior to boot Linux, so Linux can see and alter all OS (Windows and Linux) systems (just in case it is needed and for ‘cloning’).
I read the Linux gdisk utility can convert MBR to GPT without loose, and also GParted, etc.; only i need how to boot again each Windows, better if possible to do with Grub2.
I also create by my own (not used pre-created images) some USB sticks that are able to boot in old BIOS only (with USB boot option), as well as on mother (U)EFI 64 bits, also in hybrid modes, so it boots well on 32 bits / 64 bits, non EFI and (U)EFI systems… the main trick is to have the stick in GPT and create a FAT32 EFI partition, and also a BIOSgrub partition of 1, 2 or 8MiB size, and of course install Grub2 for both targets, EFI and BIOS. I am able to create if on any 32 bits old PC (i386) and be sure it will also boot on (U)EFI 64 bits,… Grub2 is great for that… it can install the 64 bits boot on a 32 bots only PC.
To install Grub2 i do not use the normal scripts, that are let for the Linux distro own Grub2 bootloader… i use command line tool “grub2-install” to manually install Grub2, then i manually create the file called grub.cfg… it is a lot easier and not prone to mix things with own Linuxn/boot folder bootloader.
Yes, i chain two bootloadrs to load Linux, the main one where i select what OS to boot, then (if Linux) the one that came with that Linux (lio, grub, grub2, syslinux, etc), so i do not mix things… each Linux own bootloader must not see any other OS, so it can be with ‘defaulf’ structure, configuration, etc… no need to mix things… and i gain a simple way to upgrade each Linux, without affecting other OS… so Linux are also isolated on boot… one Linux does not have any entry to boot other Linux / Windos, etc…. i choose that on the main Grub2… cost in time is just 1 extra second on each boot (type to press cursors keys).
Hope someone can help me on how to boot Windows 32 bits from Grub2, when it is on GPT (converted from an MBR).
Also need some tip about, that Windows Vista first sector (i am afraid it is in 2048, not on first sector of next cylinder)… as i said moving the start sector (in MBR mode) requieres an optical disk i do not have… and to have it 100% legally i would need to pay for a whole Widows Vista 32 bits license (mine came pre-installd and i only have legal access to recovery DVDs, no to M$Vista PE one).
Thanks… i will investigate that other way… Having the bcd on a FAT32 at end of disk… and hybrid GPT/MBR disk (GPT protective only on pat of the disk + that FAT32 on the MBR)… inhate the idea of Hybrid GPT, i preffer the Grub2 boot mode… and since Grub2 can mount any partition FAT32, NTFS, Ext4, crypto devices, LVM, etc it may be amway to load the windows bootloader and so chain boot to the GPT partition of that windows.
P.D.: The Linux will not boot… need some fixes on menu.lst and fstab, but i think i can do them with just vi from SystemRescueCd console (or a visual editor if i strart X), etc… also i would not mind to re-install the whole Linux… but Windows re-install ismnot an option (too much work, 10 is an upgrade from 7, 7 is an upgrade from Vista, and Vista is a pre-installed, so no option to re-install it, only recovery DVDs and that empty the whole HDD).
People need to keep in mind that not all bios firmware are able to deal with a GPT drive.
I have a USB Seagate 4 Tb drive that was GPT from the factory and neither of my two
computers would boot with the drive plugged into the USB port.
The machines will freeze at the F2 Enter Setup F10 Boot menu screen and
the only thing that can be done at that point is to turn the power off and turn
it back on.
Once I converted the drive to MBR which kills about 2 Tb of drive space, both systems
will start and boot into the OS as normal with the drive connected.
I’m looking for a BIOS patch to rectify this problem.
This also works for Windows 10 x64 Home Single Language. Imma try it with a slave instead of flash drive to see if it works that way as well. TY
Thanks a lot!!!! This tutorial helped me to create GPT partition of Windows10, in order to dualboot Hackintosh and Win from the same SSD drive (no UEFI support on mobo). After following all steps, I’ve got this:
– To boot macOS I’m using SSD as bootable device, and its been set up as default boot device, so no action required before booting (Clover bootloader installed on EFI partition)
– To boot Win10 I’m using USB flash memory as bootable device (with Win bootloader) and I have to call for bios boot menu every time I want to load Win.
I’d like to know if there’s a way to have everything as described, but without having to use USB flash. I guess bootable usb can be somehow coopied to Clover, in order use Clover boot selection menu to choose between macOS and Win. What do you thing?
I did not have the original OEM ISO but was able to install Windows on my new 4TB drive by making a backup of my old 1TB MBR drive using a windows recovery CD and a backup on my external drive. Once I converted the new 4tb drive to GPT, I could not use the recovery CD to get to the recovery dos commands to make a bootable USB key. I had to put the old 1TB drive back in, then boot into the recovery CD, then make the USB boot key. Then, I swapped back in the 4TB GPT drive, and it all worked!
Thank you.
Now, what is the best way to back up the boot partition? And, should I need to restore it, how can I manage it without the original ISO.
Thanks
You can use any Windows 10 installation media to boot into WinPE environment and run commands. Boot from such a media and press Shift+F10 on the first screen to run cmd,exe
I have completed this successfully on a LSI raid0 with win7 x64. I am now attempting to work out a rock solid process wherein I can BACKUP and RESTORE via disk image the contents of these large 4TB GPT disks using disk imaging softwares. Has anyone successfully worked out a process for doing solid Backups and Restores of data on these GPT drives running on BIOS only booted systems??
[…] https://woshub.com/booting-windows-7-from-a-gpt-disk-using-bios-firmware-non-uefi/ […]
Thanks a lot. I successfully boot to windows on GPT disk with this method.
But I want to know how to use grub2 to boot windows directly from gpt disk, without the need to plug usb drive everytime.
[…] […]
Hi after doing this I’m getting
IRQL_NOT_LESS_OR_EQUAL blue screen error any solution.
could install security montly quality rollup for this machines with memory stick plugged.? how work around that.
You can install monthly Windows security updates on such a computers without any problems.
but the folder download of software distribution keep the microsoft updates saved in the usb memory? if i want create a restore point that save in the usb memory?
I have a pure gpt disk that can also boot using bootloader which is in mbr sector! , i need to be able to boot windows 8 using legacy ( BIOS ) mode and without uefi because my device used to be so laggy on any 64 bit system and uefi support booting 64 bit only , i tried using chameleon bootloader and i have found that it can scan partitions on Pure ( and not hybrid ) GPT disk without UEFI Environment but it can’t boot windows 8 32 bit because of bootmgr problems , is there any alternatives that i can use to boot windows kernel instead of windows bootloader ? and other important question : is the ability of reading GPT partition scheme from bootloader that loaded from MBR Sector because of BIOS support ? or the bootloader drivers ?
Mohamedfaky, you can try using this instructions starting from: “Moving the Windows Bootloader to the USB Flash Drive”. Sytem can boot from small USB FAT32 pendrive. My system has a pure GPT 4TB drive and UEFI is disabled. The USB device has a BOOT folder with a generated BCD pointing to Windows on 4Tb drive, in my case correct BCD is generated by: bcdboot c:\Windows /s L:
(L: is my USB drive letter). USB must have an ACTIVE primary partition and a correct MBR record which can be written with: bootsect /nt60 L: /mbr /force
Thank you, WindowsOSHub. USB boot fix worked for me after I replaced my AM3+ UEFI motherboard with an AM3+ BIOS motherboard. (I wanted to re-use my CPU and RAM for cheap).
The new motherboard could not boot the HDD with Win 10, because of GPT partition.
I downloaded the MSWin10 installation media and made a Win 10 USB boot disk, using another working PC.
I then used the Win 10 USB to boot my new motherboard.
I then transferred the win boot files to another blank USB drive.
Using this new boot USB drive, I restarted PC, and my old Windows booted OK.
Windows then reactivated on line, and all updates went smoothly.
PC will NOT boot windows without the boot USB. But that is acceptable for my desktop.
This is great Instructions for booting GPT (over 2Tb disk) from BIOS (not efi) machine using USB drive. The only downfall of this technic is that I have to redo this USB drive every time I restore image on my computer. But it works! Just boot up from Any bootable CD with access to command line and follow instructions above to create boot USB.
Hybrrnate functionality is still accessible?
I tried, but my machine restarted after the hybernation command. I think I could manage to manually turned it off (removing power before restarting occured), and after that it restored normally when powered on.
question for anybody who might know: i cloned working win7x64 from mbr 1tb evo ssd to mbr 4tb evo ssd partition on bios mobo machine. 4tb ssd already has data on other partitions beyond the 2tb limit (this is of course possible), and the drive would not boot when installed. we know windows can boot a >2tb mbr ssd with the limit, so my question is Does data beyond the 2tb point of the drive cause a boot failure? or should i be looking elsewhere in the cloning process for my boot problem? btw i’m in the process of applying the gpt technique to enable the boot but haven’t gotten it working yet, so question is for troubleshooting knowledge.
JERKSTORE, I guess your 4Tb must be GPT (to be able to use all space). And your w7 is probably MBR. So you should build a pendrive to boot from it and which will continue booting from w7 in 4Tb drive as instructed here.
Thanks so much for this. I have followed the above and all works perfect. Question for you, Is there a reason why we cannot do the above instructions on an fat32 partition of the hard drive instead of a thumb drive?
You can use an internal HD/SSD, but it has to be a MBR one, not a GBT. Then this methode works well.
what about a mbr partition (MAKING IT ACTIVE) on a gpt HD
You can’t have a MBR partition on a GPT drive, a drive is either GPT or MBR, not both.
While MBR supports installing the OS on an already partitioned Drive, why GPT does not allow the user to instal an already partitioned, blank Drive? Suppose, if I have a GPT partitioned SSD of 1 TB capacity and I am partitioning the SSD into 3 partitions, the first being for the Operating System (Windows 10 64 bit) and two other partitions for Data Storage. Suppose if I need to re-install Windows 10 for any reason, then it won’t allow me to install the OS unless and until I remove all the other partitions on the SSD, in the event of which I have the chance of losing my valuable Data stored in the other partitions. Then what is the point in partitioning the Drive? This problem is not faced in MBR. One can instal the Operating System without affecting/removing the other partitions in an MBR partitioned Disk. This is the main drawback of GPT partition. GPT partition does not allow the user to instal Windows 10 64 bit on an already existing Disk partition. The user must remove all partitions and Windows 10 is taking up the task of partitioning the Drive while installing the OS, in which case, the Data contained in the other partitions are lost. Please clarify if this problem is a creation of Microsoft WINDOWS 64 Bit Operating System OR if it is a problem of the GPT system of partitioning? If there is any solution for this? i.e, one must be able to install or re-install the Windows 10 64 bit OS on an already existing partition on a large sized SSD with GPT Partitioning System which contains other partitions with Data. The BIOS supports only EFI which supports GPT only. How to instal the OS without losing the Data on other partitions or how to instal Windows without affecting and/or removing the other paritions on the Disk?
just for closure, i eventually found a program easybcd to fix the booting of my windows7 that got corrupted. then i found a ssd mass storage controller device update for my specific old-ass toshiba satellite that allowed windows7 to boot from the giant 4tb ssd and use all the space properly in mbr format from bios. i did indeed use a boot drive to get it going in win7 with gpt format for awhile, but that was just because it wouldn’t boot from bios in mbr even after win7booting was corrected but before the ssd controller was updated (which was skipped by the device driver auto update program i used to hopefully eliminate this problem) without wiping the last 2tb of the drive. once the storage controller driver was updated properly for the chipset, then the 4tb of the ssd was fully recognized, and suddenly win7mbr was perfectly bootable from bios without the need for a boot drive. so to summarize my solution: correct bootfiles, update mass storage controller device driver according to chipset to recognize a full 4tb ssd (by searching from manufacturer/model website), boot from bios on 4tb mbr ssd in win7 at lightning speed with full 4tb capacity as long as win7 is only on the first 2tb and the last 2tb is separate partition you know people
MBR can’t have partitions after 2Tb point. Maybe a third party program let you access the rest of the HD in a non standard way. Probably risky to use that scheme for important data.
Hi, thanks for your article. I’m in the same position of setting up a DL360p Gen8 server with MS Hyper-V 2019 on a RAID1 array with two 8tb drives, and was thinking of having two logical drives: 150Gb for the OS and the remainder for everything else.
One thing I couldn’t understand if this was the same situation or not: is it possible, without the USB bootloader drive, to have windows on e.g. a 150gb logical drive and have Windows access the remainder 7Gb logical drive?
I’ve made a simple trial with little success (OS part was fine, but the second logical drive was only visible for the first 2Tb).
Thanks
You must use the GPT partitioning scheme for drives larger than 2 Gb. You cannot access more than 2 Gb on a drive with MBR partition table.
For me it will not work.
After i make all Steps and now starts from USB Stick i become a Winload Error with 0x00000e Stop Code.
After we boot to windows can we convert from GPT To MBR back and next time boot the computer through HDD instead of USB Flash Drive for system that do not support UEFI