امروز میخوام در مورد تفاوت BIOS و UEFI با هم بحث کنیم.
دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران
- BIOS : در سیستم های قدیمی زمانی که حجم کرنل کوچیک بود از داخل یک قسمت کوچیکی از هارد به اسم MBR که اولین بیت داخل اولین هارد سیستم هستش لود میشد و در مرحله ی بعد کرنل تمام برنامه های مورد نیاز رو لود میکرد.ولی با بزرگتر شدن حجم کرنل ها دیگه امکان لود کردن اون از یه قسمت کوچیک از هارد امکان پذیر نبود و به همین دلیل مفهوم دیگری به اسم bootloader ایجاد شد که اون داخل MBR قرار میگرفت و از طریق اون کرنل ما لود میشد.
- UEFI : در این قبیل از سیستم ها دیگه مفهومی به اسم MBR وجود خارجی نداره و به کرنل های بزرگ هم امکان قرار گرفتن در هارد برای بوت شدن رو میده ولی در سیستم های لینوکسی امروزی نیز همچنان از bootloader به منظور دسترسی مجزا برای بوت شدن کرنل استفاده میشود.
دلیل این امر این است که اگر مشکلی برای کرنل لینوکس پیش بیاید میتوانیم کرنل دیگه ای در پوشه ی بوت سیستمی کپی کرده و مجدد از طریق bootloader دسترسی برای بالا آمدن کرنل جدید را بدهیم.