BIOS फर्मवेयर वास्तव में बूटलोडर का चयन नहीं करता है। यह एक ड्राइव के सेक्टर 0 से कोड लोड करता है और इसे निष्पादित करता है। जो कुछ भी है, वह निष्पादित करेगा। उम्मीद है कि यह एक बूटलोडर (या ऐसा कुछ है जो एक बूटलोडर को लोड करता है) लेकिन यह होना जरूरी नहीं है। शुरुआती पीसी दिनों में आपके पास फ़्लॉपी डिस्क पर गेम थे जो बस बूट हो जाएंगे और ओएस के बिना चलेंगे - इन्हें अब "बायर्स" कहा जाता है।
यूईएफआई फर्मवेयर वास्तव में विभाजन और फाइल सिस्टम को समझता है, और यूईएफआई सिस्टम विभाजन प्रकार के लिए ड्राइव को स्कैन करता है। चूंकि यह एक फाइल सिस्टम है, इसलिए यहां कई बूट लोडर रखे जा सकते हैं। UEFI फर्मवेयर आपके लिए एक मेनू या अन्य तरीका प्रदान करने वाला है जो यह चुनने के लिए है कि कौन सा बूटलोडर प्रयोग किया जाता है।
कई यूईएफआई सिस्टम "लिगेसी मोड" में बूट हो रहे हैं - जहां यूईएफआई एक "कम्पेटिबिलिटी सर्विस मॉड्यूल" लोड करता है - ऐसा कुछ जो इसे BIOS की तरह दिखता है - और वास्तव में BIOS की तरह काम करता है।
GRUB एक सामान्य ओपन-सोर्स बूटलोडर है जो या तो लिनक्स या "चेनलोड" को बूट कर सकता है (विंडोज कंट्रोल को बूट के फोल्डर में आमतौर पर winload.exe)। GRUB आपको निर्णय लेने की क्षमता प्रदान करता है। GRUB कॉन्फ़िगरेशन फ़ाइलों को पढ़ सकता है और उनसे डिफ़ॉल्ट विकल्प ले सकता है।
यह पढ़ें यदि आप प्रचुर, गोर विवरण चाहते हैं।