Originally Posted by apollomaker;14113073
From the contributions of many, finally some answers and methods to get a true UEFI install going with Windows 7 on our ASUS motherboards. It became clear that the default configuration of a Windows 7 install disk is legacy MBR regardless of the fact that boot code and other info has been present on the install DVD. This only makes sense as when Win7 hit the market, we were still in a total MBR world. Well, we know that is starting to change now with Microsoft finally yielding to the market pressure that keeps growing (thank you Apple) now for UEFI operation.
This post is to give a starting point "how-to" for UEFI. Thanks to the many who have already been through this and put information up on the web in various places. I am sure with time, this will become truly automated option as Microsoft brings out their next OS and beyond. Anyway, enough of this --- on with the setup info.
This method uses a USB stick as the boot/install source. You cannot boot and install UEFI directly from the install disk. It will only install legacy MBR. Here we go.
(1) Obtain at least a 4GB USB stick drive.
(2) Format the stick in FAT32.
(3) Copy your MS Win7 64-bit DVD to the USB stick drive. Make sure you copy the file/folder structure EXACTLY as it is on the DVD.
(4) On the USB stick, go to \efi\microsoft\ folder and copy the BOOT folder.
(5) Go back to the efi folder and paste in the BOOT folder into the efi folder.
(6) The EFI folder should contain two folders -- MICROSOFT and BOOT.
(7) Using 7-Zip (or similar utility) on the USB stick, locate and go to:
\sources\install.wim\1\Windows\Boot\EFI and locate the file bootmgfw.efi.
(8) Drag this file to your desktop and rename it to: bootx64.efi. Now copy bootx64.efi to \efi\boot folder on the USB stick.
(9) You can now boot in UEFI mode from the stick and you will have this option to install Win7 in UEFI mode!
(10) Once done, verify your UEFI install with DISK MANAGEMENT and/or DISKPART utilities.
In general, nothing else special is needed to do the UEFI install. Make sure your target hard drive for the install is set to GPT type. Most set ports 1-4 to AHCI mode, and ports 5-6 to IDE mode. Just connect your hard drive (the install target) and plug in the USB stick drive. During the first boot, USE THE F8 KEY TO SELECT THE USB STICK identified as UEFI in the boot device select menu as your boot source. You should be off and running.
I have not determined what the range of configurations of the hard drive partitioning is tolerated by Windows 7 at the beginning of the install. But it must be set to GPT. Windows 7 does look at the partitions and makes adjustments. I am going to do a few more test installs to see what Win7 can manage because it does want to finally end up with the UEFI partition set in a certain order. And remember you cannot see all the partitions -- some remain hidden depending on which utility you use to look at your GPT system drive. (eg DISK MANAGEMENT or DISKPART).
Anyway, there is my first step up the learning curve with UEFI. Hope this helps --- have fun -- I sure am
P.S. I recommend you save your usb stick for future installs. Also it may be possible to move the Win7 disk files to other media (once tweaked) and boot/install with that media --- many possibilities.
Cheers --- Bob
Hi Apollomaker, and anyone else that might have tried a Raid 5 array:
I have a set up much like yours (same Mobo, the Phenom X4 965 processor, and 8 Gb ram) but I have not had any luck loading the OS on a 3 Tb Raid 5 array under UEFI and was wondering if you might have some suggestions.
My system is a Sabertooth 990FX that I have updated the bios to 0805. I am attempting to use 3-1.5 Tb WD Green drives setup as a Raid 5 array, that I want to also load Win 7 x64 Pro onto. I want to have a single 3 Tb drive, and am not interested in partitioning it to a smaller drive for the OS and one for data.
I followed the directions given above, but am not able to get it working. I have done the following:
1) I made a usb stick formatted to FAT32 and copied my win 7 CD on to it, and did the copy of the boot files under the EFI/boot directory as described, placing into that directory the BOOTx64.efi file obtained from the windows CD.
2) In the UEFI Mobo setup, I select 'Raid' for both sets of SATA drives (1-4 and 5-6), and then I select "UEFI Driver" under the Board SATA RAID ROM selection. Under the Boot tab, I made sure that the Boot Options show the UEFI USB stick as Boot Option 1, and I have the "Option Rom Messages" selection to 'Force Bios." (I have also tried that as 'Keep Current' but have not had any better luck).
With these settings, I boot the machine with the UEFI: USB drive in place. During the Win 7 install, in the dialog that asks which drive to install the OS to, I load the Raid drivers that I obtained from the AMD site dated 9/28/11 (extracted from the Catalyst 11-9 SBx32-64.exe file) and then win can see the three 1.5 Tb drives. But loading windows onto even the first of those drives never gets to fully installed, as various errors crop up that do not permit installation to go to completion.
I have also tried the following:
With the Legacy Option ROM in place in the UEFI SATA setup, I create the single Raid 5 array, then go back into the UEFI bios setup, switch back to 'UEFI Raid' option, and allow to boot to win setup. When at the 'select drive screen' I Shift+F10 and change the single boot drive to GPT format using the Diskpart utility under command line mode, then exit out of command line mode back into win setup and finish loading win. When I do this, I see a single volume, and win is able to load the files onto the single slightly less than 3Tb drive after it allocates 100 Mb for its own partition and another small partition for the GPT management, I presume. With this in place, windows is able to finish loading the files and even reboots itself to complete the installation. However, once windows restarts to update the registries, it is as if the Raid drivers it loaded during the disk preparation are not present, as win is unable to finish installation correctly.
I am getting the impression that something is missing in the process to create the Raid 5 array. I would like to use the native SB controller on the motherboard to create the Raid 5 array, so I am not really interested in getting a stand alone raid controller to do this. Under the "Legacy ROM' selection, I can successfully create a Raid 5 array that is less than 2 Tb and successfully load win 7 onto that, but that is all in MBR partition mode. I really would like to get it working in Raid 5 under UEFI using the GPT partition and have a single Raid 5 array of what will be slightly less than 3Tb after all is said and done.
Any help on resolving this is appreciated.