- Local time
- 8:44 AM
- Messages
- 72
Hi guys,
Till now, Windows 7/8 x64 could boot from a GPT disk only on a UEFI system. Methods to enable this are hybrid MBRs and DUET. Both of which are hacks.
We now have a simple way to boot windows (BOTH 32bit AND 64 bit) from a GPT disk on a BIOS system WITHOUT hybrid MBRs or DUET, using just a small MBR disk to hold bootmgr, can be HDD or USB stick. It can even be a floppy
It will just hold the boot files.
GPT is preferable for several reasons, independent of UEFI :
First install windows on a GPT disk. This can be done in several ways :
Use diskpart to verify for yourself which drives are data drives, and which is your windows boot drive. For safety, I recommend removing the drive letters of all other drives except the windows boot drive, which I'll refer to as C:, using the command :
Type the following commands in diskpart. I'll refer to the other disk as Disk 1. It should be self-explanatory
Note down the letter assigned newly in the last list volume. Assume it is D:
Install boot files to the drive
Install the bootsector
Edit the BCD for a small tweak (this may not be necessary : experts advice looked forward to)
Restart, and boot from the second disk. It should boot smoothly. Check
for confirmation of GPT disk.
NOTE : Tested in a VM, not yet tried on a real machine, which I will very soon. Hence I have not made it into a full tutorial. But realistically, it's not really going to fail unless something gets screwed up. Testers also very welcome! but rest assured, none of this is close to as dangerous as a Hybrid MBR. I'll make it into a tutorial once it's tested and no sudden issues are found
I'll be looking for more elegant solutions very soon, such as mapping an image at boot time. But I wanted to tell (announce
) to you guys, so that I get some valuable feedback, and improvements, and expert gyaan.
The original thread is here : Hack Bootmgr to boot Windows in BIOS to GPT - Windows 7 - reboot.pro . Credits to cdob and Sha0 from reboot.pro.
Till now, Windows 7/8 x64 could boot from a GPT disk only on a UEFI system. Methods to enable this are hybrid MBRs and DUET. Both of which are hacks.
We now have a simple way to boot windows (BOTH 32bit AND 64 bit) from a GPT disk on a BIOS system WITHOUT hybrid MBRs or DUET, using just a small MBR disk to hold bootmgr, can be HDD or USB stick. It can even be a floppy
GPT is preferable for several reasons, independent of UEFI :
- No 2TiB limit on Hard disk size
- No distinction between primary and logical partitions, and the associated space allocation decisions.
- Partition table is redundantly stored, checked using CRC
- No conflict of partition types
- No need to use the logical partitions which are implemented in an EXTREMELY error-prone manner.
First install windows on a GPT disk. This can be done in several ways :
- Install in BIOS mode on MBR and then convert using gptgen
- Install in UEFI mode using DUET. (ONLY for 64-bit!)
- Apply the windows install image (install.wim) using ImageX (Windows 7) or DISM (Windows 8+)on the GPT disk (best)
Use diskpart to verify for yourself which drives are data drives, and which is your windows boot drive. For safety, I recommend removing the drive letters of all other drives except the windows boot drive, which I'll refer to as C:, using the command :
Code:
remove
Type the following commands in diskpart. I'll refer to the other disk as Disk 1. It should be self-explanatory
Code:
select disk 1
clean
create partition primary [size=##]
format
select partition k
active
list volume
select volume n
assign
list volume
exit
Install boot files to the drive
Code:
bcdboot C:\Windows /l en-us /s D:
Code:
bootsect /nt60 D: /mbr /force
Code:
bcdedit /store D:\boot\bcd /set {bootmgr} device boot
Code:
diskmgmt.msc
NOTE : Tested in a VM, not yet tried on a real machine, which I will very soon. Hence I have not made it into a full tutorial. But realistically, it's not really going to fail unless something gets screwed up. Testers also very welcome! but rest assured, none of this is close to as dangerous as a Hybrid MBR. I'll make it into a tutorial once it's tested and no sudden issues are found
I'll be looking for more elegant solutions very soon, such as mapping an image at boot time. But I wanted to tell (announce
The original thread is here : Hack Bootmgr to boot Windows in BIOS to GPT - Windows 7 - reboot.pro . Credits to cdob and Sha0 from reboot.pro.
Last edited:
My Computer
At a glance
Windows 7 Home Premium x64Intel Core 2 Quad Q6600 G0Transcend JM800QLU-2G x 2 (2x2GB)Sapphire Radeon HD6850 1GB
- Computer type
- PC/Desktop
- Computer Manufacturer/Model Number
- Custom
- OS
- Windows 7 Home Premium x64
- CPU
- Intel Core 2 Quad Q6600 G0
- Motherboard
- MSI P45 Platinum MS-7512
- Memory
- Transcend JM800QLU-2G x 2 (2x2GB)
- Graphics Card(s)
- Sapphire Radeon HD6850 1GB
- Hard Drives
- Seagate ST3360320AS in Transcend Storejet Ultra35 eSATA
Seagate ST31000524AS
- PSU
- Corsair GS600
- Cooling
- Stock
- Mouse
- Logitech Wired M500 USB
- Internet Speed
- 15Mbps
- Antivirus
- Microsoft Security Essentials
- Browser
- Google Chrome