Still some things are missing. But I have no time to complete it.

UEFI - Unified Extensible Firmware Interface

So you have an UEFI based mainboard like me. You know how to boot into the UEFI shell. And you now wonder how to install your OS on it correctly? You search Mama Google and really do not know where to start.

Welcome, here you find the answers on how to get started. If you have any ideas what to add, please leave me a note: hydra.geht.net/pager.php (Please do NOT mark your message important, as this rings an alarm bell at my side. Not kidding.)

Sub-Pages

All the issues about UEFI are put into separate pages:

Pepare GPT disk

  1. Preparing a GPT disk
  2. Get SysRescCD
  3. Boot into SysRescCD
  4. Detect your drives
  5. Setting up the partitions
  6. Start gdisk
  7. Add the partitions
  8. Format the new partitions
  9. Empty the newly created partitions
  10. Create the EFI partition
  11. Notes

Windows and UEFI

  1. Windows and (U)EFI
  2. Boot Windows in UEFI mode
  3. Boot selection
  4. UEFI shell way
  5. Windows install in (U)EFI mode
  6. Install Windows
  7. Notes
  8. Recommendations
  9. Links

Repair Windows UEFI boot

  1. Repairing Windows in UEFI mode
  2. Repair boot problems
  3. Provoke a repair
  4. Move Windows from BIOS to UEFI

UEFI shell

  1. Playing with the UEFI shell
  2. EFI Toolkit
  3. Enabling Networking
  4. Some words to Python
  5. Things to find out

MSI Winki

  1. MSI Winki
  2. Things to find out
  3. Contributions
  4. Notes

Tips and Tricks

  1. UEFI tips and tricks
  2. Remove a GPT partition label
  3. Wipe the UEFI Variables
  4. Clear the UEFI NVRAM

Rants (German)

  1. UEFI - Unified Extensible Firmware Interface
  2. Links
  3. SDK
  4. Akronyme
  5. Mainboards
  6. MSI E7752IMS V2.0
  7. Overclocking

About UEFI

UEFI is what replaces the old known BIOS. It is needed because the old partitioning scheme of BIOS cannot support harddrives above 2.2 TB.

Global Companies fail to provide customers with technology which is state of the art. They even fail to provide customers with the needed technology in time. They only switch to a new technology under extreme pressure, like the fact that they can no more sell their old technology due to the fact that this is no more compatible with current standards.

Examples? They are legion.

IPv6. New companies cannot get any IPv4 anymore in satisfying sizes. For example if you want to become an ISP today, all you can get is 1024 IPv4. That's it. No way to support more than 1024 IPv4 customers? Well, yes.

It was known for over 10 years in advance when IPv4 runs out, and must be replaced by IPv6 ASAP. 2 years after IPv4 have run out, most global ISPs still have no plan how to roll out IPv6 to their customers. Most even sell their Internet Connection with IPv4 only equipment here in Germany. In times where some areas of Asia can only be reached with IPv6 because Asia had done their homework.

CHS-Partitioning. Seagate sold their drives which were above the CHS-Partition barrier with a software called "Diskmanager" which was booted before DOS to enable this old BIOS to support drives with more than 16 GB or so. At that time most mainboard manufacturers still sold BIOS versions which were not compatible with the current size.

MBR-Partitioning. For more than 5 Years(!) now drives are available which are bigger than 2 TiB. Well, some were made up by 4 drives of 600 GiB each, but you were able to buy them. But still today some mainboards are still BIOS based and have no sign of UEFI.

And guess what, in 20 years or so, this will repeat. While the product cycles will shrink from months to weeks in this time, the innovation speed will slow down, such that it will not only take years but decades until your customer hardware has kept up with the state of art in technology.

Well, not exactly. At the same time the price will drop. So for the same value you would get into touch with the new technology much faster. But this is not true for the usual price normal people will pay. For example: Today a 1920x1080 monitor costs around 150$ while some years ago a 1600x1024 had cost $1500 (16:10 is professional, 16:9 is consumer). You can still buy professional 16:10 monitors for $1500. In 1989 I paid $4000 for a professional SCSI 750 MiB harddrive, 5.25" double size, and it was cheap! Today, 2012, I think that $200 for 750 GiB 2.5" SATA consumer drive is far too expensive, however professional server drives are much more expensive (and faster and longer living than consumer drives).

In other words: If you pay for it, you can get the modern technology. But it is much more expensive than the usual consumer hardware. And as you are early adopter, you have the problem finding all the documentation. Because that is now really the drawback of the new time: A good documentation is lacking. While you got the complete circuit schema of the old mainboards back in the 1980s, today you can tell you are lucky if there is some documentation at all! Even for professional hardware.

HTH

Please note that I am not an UEFI specialist. I am just a computer user as you might be. If you want to develop UEFI etc. I probably cannot help you. My goal is just to understand the boot loader, such like I want to understand GRUB.

All I can do is to find documents about UEFI which were helpful, pull out the important information and present them here in a way for people who know what they are doing, are experienced in how to setup an OS but are really puzzled about what UEFI brings them.

Ans why did I write this?

Well, I got a mainboard with UEFI and wanted to become a bit more familiar with it. It's often not enough to know how something is installed, I also wanted to know what to do when something breaks. As everything was brand new and I had holidays, there was a chance to do some experiments. And to be able to come back to this in a few years, I wrote it down. Mostly for myself, added with some notes which might be helpful for others to understand a bit better.

-Tino, 2012-06-03