ഗ്നു ഗ്രബ്
Original author(s) | Erich Boleyn |
---|---|
വികസിപ്പിച്ചത് | GNU Project |
ആദ്യപതിപ്പ് | 1995 |
Stable release | 2.12[1]
/ 20 ഡിസംബർ 2023 |
Preview release | 2.12-rc1[2]
/ 10 ജൂലൈ 2023 |
റെപോസിറ്ററി | |
ഭാഷ | Assembly, C[3] |
ഓപ്പറേറ്റിങ് സിസ്റ്റം | Linux, macOS, BSD, (Solaris/ illumos (x86 port)), and Windows (through chainloading) |
പ്ലാറ്റ്ഫോം | IA-32, x86-64, IA-64, ARM, PowerPC, s390x, MIPS, RISC-V and SPARC |
ലഭ്യമായ ഭാഷകൾ | English and others |
തരം | Bootloader |
അനുമതിപത്രം | 2007: GPL-3.0-or-later[i][5] 1999: GPL-2.0-or-later[ii] |
വെബ്സൈറ്റ് | www |
ഗ്നു പ്രോജക്റ്റിൽ നിന്നുള്ള ഒരു ബൂട്ട് ലോഡർ പാക്കേജാണ് ഗ്നു ഗ്രബ് (ഗ്നു ഗ്രാൻഡ് യൂണിഫൈഡ് ബൂട്ട്ലോഡർ എന്നതിന്റെ ചുരുക്കം, സാധാരണയായി GRUB എന്ന് വിളിക്കുന്നു). കമ്പ്യൂട്ടറിലുള്ള വിവിധ ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റങ്ങളിൽ നിന്ന് ആവശ്യമുള്ളത് തെരഞ്ഞെടുത്ത് അതിലേക്ക് ബൂട്ട് ചെയ്യാൻ സഹായിക്കുന്ന ഗ്നു പ്രോജക്റ്റിന്റെ ബൂട്ട് ലോഡറാണു് ഗ്നു ഗ്രാന്റ് യൂണിഫൈഡ് ബൂട്ട് ലോഡർ അല്ലെങ്കിൽ ഗ്നു ഗ്രബ് (GRand Unified Bootloader). മൾട്ടിബൂട്ട് സ്പെസിഫിക്കേഷൻ അടിസ്ഥാനമാക്കി ഉണ്ടാക്കിയ ഗ്രബ് ബൂട്ട് ലോഡർ കമ്പ്യൂട്ടറിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള നിരവധി കേർണലുകളിൽ നിന്ന് വേണ്ടത് തിരഞ്ഞെടുക്കാനും സഹായിക്കുന്നു.
യുണിക്സ് പോലുള്ള ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റങ്ങളും, മിക്കവാറും എല്ലാ ഗ്നു/ലിനക്സ് വിതരണങ്ങളും ഗ്നു ഹേർഡും ബൂട്ട് ലോഡറായി ഗ്രബ്ബാണ് ഉപയോഗിക്കുന്നത്. സൊളാരിസ് 10 1/06 പതിപ്പിലും ഈ ബൂട്ട് ലോഡറാണ് ഉപയോഗിക്കുന്നത്.
ഓപ്പറേഷൻ
[തിരുത്തുക]ബൂട്ടിംഗ്
[തിരുത്തുക]ഒരു കമ്പ്യൂട്ടർ ഓൺ ചെയ്യുമ്പോൾ, ബയോസ്(BIOS), കോൺഫിഗർ ചെയ്ത് ബൂട്ട് ചെയ്യാവുന്ന ഉപകരണം(സാധാരണയായി കമ്പ്യൂട്ടറിന്റെ ഹാർഡ് ഡിസ്ക്) കണ്ടെത്തി, മാസ്റ്റർ ബൂട്ട് റെക്കോർഡിൽ (MBR) നിന്ന് പ്രാരംഭ ബൂട്ട്സ്ട്രാപ്പ് പ്രോഗ്രാം ലോഡുചെയ്ത് നടപ്പിലാക്കുന്നു. എംബിആർ ഹാർഡ് ഡിസ്കിന്റെ ആദ്യ സെക്ടറാണ്, പൂജ്യം അതിന്റെ ഓഫ്സെറ്റാണ്(സെക്ടറുകളുടെ എണ്ണൽ പൂജ്യത്തിൽ ആരംഭിക്കുന്നു). വളരെക്കാലമായി, ഒരു സെക്ടറിന്റെ വലുപ്പം 512 ബൈറ്റുകളായിരുന്നു, എന്നാൽ 2009 മുതൽ 4096 ബൈറ്റുകളുടെ സെക്ടർ വലുപ്പമുള്ള ഹാർഡ് ഡിസ്കുകൾ ലഭ്യമാണ്, അതിനെ അഡ്വാൻസ്ഡ് ഫോർമാറ്റ് ഡിസ്കുകൾ എന്ന് വിളിക്കുന്നു. 2013 ഒക്ടോബറിലെ കണക്കനുസരിച്ച്, 512e എമുലേഷൻ ഉപയോഗിച്ച് അത്തരം ഹാർഡ് ഡിസ്കുകൾ 512-ബൈറ്റ് സെക്ടറുകളിൽ ഇപ്പോഴും ആക്സസ് ചെയ്യപ്പെടുന്നു.[6]
ലെഗസി എംബിആർ പാർട്ടീഷൻ ടേബിൾ പരമാവധി നാല് പാർട്ടീഷനുകളെ പിന്തുണയ്ക്കുകയും 64 ബൈറ്റുകൾ ഉൾക്കൊള്ളുകയും ചെയ്യുന്നു. ഓപ്ഷണൽ ഡിസ്ക് സിഗ്നേച്ചർ (നാല് ബൈറ്റുകൾ), ഡിസ്ക് ടൈംസ്റ്റാമ്പ് (ആറ് ബൈറ്റുകൾ) എന്നിവയ്ക്കൊപ്പം, ഇത് ഒരു ബൂട്ട് ലോഡറിന്റെ മെഷീൻ കോഡിനായി 434 നും 446 ബൈറ്റുകൾക്കും ഇടയിൽ സ്ഥലം ലഭ്യമാണ്. വളരെ ലളിതമായ ബൂട്ട് ലോഡറുകൾക്ക് ഇത്രയും ചെറിയ ഇടം മതിയാകുമെങ്കിലും,[7] സങ്കീർണ്ണവും ഒന്നിലധികം ഫയൽ സിസ്റ്റങ്ങളും പിന്തുണയ്ക്കുന്ന ഒരു ബൂട്ട് ലോഡർ, ബൂട്ട് ചോയിസുകളുടെ മെനു-അധിഷ്ഠിത തിരഞ്ഞെടുപ്പ് മുതലായവ ഉൾക്കൊള്ളാൻ ഇത് പര്യാപ്തമല്ല. വലിയ ഫുട്ട്പ്രിന്റുകളുള്ള ബൂട്ട് ലോഡറുകൾ ഇങ്ങനെ കഷണങ്ങളായി വിഭജിക്കപ്പെടുന്നു, അവിടെ ഏറ്റവും ചെറിയ കഷണം എംബിആറിനുള്ളിൽ യോജിക്കുകയും അതിൽ വസിക്കുകയും ചെയ്യുന്നു, കൂടാതെ ബൂട്ട് ലോഡറിന്റെ എംബിആർ കോഡ് ഉപയോഗിച്ചും, അതേസമയം വലിയ കഷണങ്ങൾ (ഉദാഹരണത്തിന്, എംബിആറിനും ആദ്യ പാർട്ടീഷനും ഇടയിലുള്ള ശൂന്യമായ സെക്ടറുകളിൽ) മറ്റ് സ്ഥലങ്ങളിൽ സൂക്ഷിക്കുന്നു.
പ്രത്യേകതകൾ
[തിരുത്തുക]- ഇന്നുള്ള മിക്ക ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റങ്ങളിലേക്കും ബൂട്ട് ചെയ്യുവാനുപയോഗിക്കാം.(ഡോസ്, ഒഎസ് 2, വിൻഡോസ്, ഗ്നു/ലിനക്സ്, സൊളാരിസ്, ബി.എസ്.ഡി, ഗ്നു ഹേർഡ്)
- പിന്നണിയിൽ ചിത്രം നൽകുവാൻ കഴിയും
- ചില ഗ്രബ് ലക്കങ്ങളിൽ മൗസ് പിന്തുണയുണ്ട്
കൂടുതൽ വിവരങ്ങൾക്ക്
[തിരുത്തുക]അവലംബം
[തിരുത്തുക]- ↑ Daniel Kiper (20 ഡിസംബർ 2023). "GRUB 2.12 released". Retrieved 20 ഡിസംബർ 2023.
- ↑ "GRUB 2.12 release candidate 1". 10 ജൂലൈ 2023.
- ↑ "Ohloh Analysis Summary – GNU GRUB". Ohloh. Archived from the original on 2009-02-04. Retrieved 2010-05-12.
- ↑ "Migrate to GNU General Public License Version 3". 2007-07-21.
- ↑ "GNU GRUB license". Archived from the original on 2013-09-11.
- ↑ Smith, Ryan (December 18, 2009). "Western Digital's Advanced Format: The 4K Sector Transition Begins". AnandTech. Retrieved October 10, 2013.
- ↑ "mbldr (Master Boot LoaDeR)". mbldr.sourceforge.net. 2009. Retrieved October 10, 2013.