I just received a Dell Precision M4600 and looking at firmware it seems it has UEFI support but it is disabled.
So due to the fact that I need to reinstall Windows 7 from scratch, do you suggest to enable UEFI boot? What are the advantages? Are there any disadvantages?
Best Answer
Yes, for one very simple reason: It will make you used to the way that things are more than likely going to be done as standard on your next personal computer, and are already done as standard on other lines of personal computers such as Intel Macintoshes.
The advantages and disadvantages of firmwares are not directly relevant to end users most of the time. Several of the advantages touted in the Wikipedia page do not immediately impact an end user. End users only interact with firmware directly in a couple of places, including Initial Program Load and system configuration. Otherwise, there are several layers, such as the operating system, its device drivers, and its hardware independence layer, between the end user and the firmware. What you'll see are the secondary effects. Modern EFI firmwares are easier to develop for than old PC/AT and PC98 firmwares. System software can be designed more cleanly. The whole architecture is far less of a heap of historical bodges piled one upon the other. So what you as an end user will see are the end products of that.
The few things that will directly impact you will be:
You won't directly see an impact from the fact that operating systems developers no longer have do deal with real mode anywhere, in contrast, or from the fact that systems programs such as bootstrap loaders can be written entirely without using assembly language, or from the fact that the firmware supplies graphics routines and support for reading the disc in chunks greater than 64KiB at a time. Those, and several other advantages, only affect you indirectly. You'll only see the effects of them, through the lens of the impact that they have on systems softwares.
Further reading