ഗ്നു‌‌‌ ഗ്രബ്

(GNU GRUB എന്ന താളിൽ നിന്നും തിരിച്ചുവിട്ടതു പ്രകാരം)

ഗ്നു പ്രോജക്റ്റിൽ നിന്നുള്ള ഒരു ബൂട്ട് ലോഡർ പാക്കേജാണ് ഗ്നു ഗ്രബ് (ഗ്നു ഗ്രാൻഡ് യൂണിഫൈഡ് ബൂട്ട്ലോഡർ എന്നതിന്റെ ചുരുക്കം, സാധാരണയായി GRUB എന്ന് വിളിക്കുന്നു). കമ്പ്യൂട്ടറിലുള്ള വിവിധ ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റങ്ങളിൽ നിന്ന് ആവശ്യമുള്ളത് തെരഞ്ഞെടുത്ത് അതിലേക്ക് ബൂട്ട് ചെയ്യാൻ സഹായിക്കുന്ന ഗ്നു പ്രോജക്റ്റിന്റെ ബൂട്ട് ലോഡറാണു് ഗ്നു ഗ്രാന്റ് യൂണിഫൈഡ് ബൂട്ട് ലോഡർ അല്ലെങ്കിൽ ഗ്നു ഗ്രബ് (GRand Unified Bootloader). മൾട്ടിബൂട്ട് സ്പെസിഫിക്കേഷൻ അടിസ്ഥാനമാക്കി ഉണ്ടാക്കിയ ഗ്രബ് ബൂട്ട് ലോഡർ കമ്പ്യൂട്ടറിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള നിരവധി കേർണലുകളിൽ നിന്ന് വേണ്ടത് തിരഞ്ഞെടുക്കാനും സഹായിക്കുന്നു.

ഗ്നു‌‌‌ ഗ്രബ്
ഗ്നു‌‌‌ ഗ്രബ് ലോഗോ
ഗ്നു‌‌‌ ഗ്രബ് ലോഗോ
ഗ്രബ് വി2 ടെക്സ്റ്റ് മോഡിൽ പ്രവർത്തിക്കുന്നു
ഗ്രബ് വി2 ടെക്സ്റ്റ് മോഡിൽ പ്രവർത്തിക്കുന്നു
Original author(s)Erich Boleyn
വികസിപ്പിച്ചത്GNU Project
ആദ്യപതിപ്പ്1995; 29 വർഷങ്ങൾ മുമ്പ് (1995)
Stable release
2.12[1] Edit this on Wikidata / 20 ഡിസംബർ 2023
Preview release
2.12-rc1[2] Edit this on Wikidata / 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.gnu.org/software/grub/

യുണിക്സ് പോലുള്ള ഓപ്പറേറ്റിങ്ങ് സിസ്റ്റങ്ങളും, മിക്കവാറും എല്ലാ ഗ്നു/ലിനക്സ് വിതരണങ്ങളും ഗ്നു ഹേർഡും ബൂട്ട് ലോഡറായി ഗ്രബ്ബാണ് ഉപയോഗിക്കുന്നത്. സൊളാരിസ് 10 1/06 പതിപ്പിലും ഈ ബൂട്ട് ലോഡറാണ് ഉപയോഗിക്കുന്നത്.

ഓപ്പറേഷൻ

തിരുത്തുക
 
എംബിആർ പാർട്ടീഷൻ ചെയ്ത ഹാർഡ് ഡ്രൈവിൽ ഗ്രബ്2; സ്റ്റേജ് 1 (boot.img) പാർട്ടീഷൻ ബൂട്ട് സെക്ടറുകളിലൊന്നിലേക്ക് പകരമായി എഴുതാം.
 
ഒരു ജിപിറ്റി പാർട്ടീഷൻ ചെയ്ത ഹാർഡ് ഡ്രൈവിൽ ഗ്രബ്2, ബയോസ്(BIOS)ഫേംവെയറിൽ ബൂട്ട് ചെയ്യുന്നു, അല്ലെങ്കിൽ യുഇഎഫ്ഐ(UEFI)കോംപാറ്റിബിലിറ്റി മോഡ് (CSM)

ബൂട്ടിംഗ്

തിരുത്തുക

ഒരു കമ്പ്യൂട്ടർ ഓൺ ചെയ്യുമ്പോൾ, ബയോസ്(BIOS), കോൺഫിഗർ ചെയ്ത് ബൂട്ട് ചെയ്യാവുന്ന ഉപകരണം(സാധാരണയായി കമ്പ്യൂട്ടറിന്റെ ഹാർഡ് ഡിസ്ക്) കണ്ടെത്തി, മാസ്റ്റർ ബൂട്ട് റെക്കോർഡിൽ (MBR) നിന്ന് പ്രാരംഭ ബൂട്ട്സ്ട്രാപ്പ് പ്രോഗ്രാം ലോഡുചെയ്ത് നടപ്പിലാക്കുന്നു. എംബിആർ ഹാർഡ് ഡിസ്കിന്റെ ആദ്യ സെക്ടറാണ്, പൂജ്യം അതിന്റെ ഓഫ്സെറ്റാണ്(സെക്ടറുകളുടെ എണ്ണൽ പൂജ്യത്തിൽ ആരംഭിക്കുന്നു). വളരെക്കാലമായി, ഒരു സെക്ടറിന്റെ വലുപ്പം 512 ബൈറ്റുകളായിരുന്നു, എന്നാൽ 2009 മുതൽ 4096 ബൈറ്റുകളുടെ സെക്ടർ വലുപ്പമുള്ള ഹാർഡ് ഡിസ്കുകൾ ലഭ്യമാണ്, അതിനെ അഡ്വാൻസ്ഡ് ഫോർമാറ്റ് ഡിസ്കുകൾ എന്ന് വിളിക്കുന്നു. 2013 ഒക്ടോബറിലെ കണക്കനുസരിച്ച്, 512e എമുലേഷൻ ഉപയോഗിച്ച് അത്തരം ഹാർഡ് ഡിസ്കുകൾ 512-ബൈറ്റ് സെക്ടറുകളിൽ ഇപ്പോഴും ആക്സസ് ചെയ്യപ്പെടുന്നു.[6]

ലെഗസി എംബിആർ പാർട്ടീഷൻ ടേബിൾ പരമാവധി നാല് പാർട്ടീഷനുകളെ പിന്തുണയ്ക്കുകയും 64 ബൈറ്റുകൾ ഉൾക്കൊള്ളുകയും ചെയ്യുന്നു. ഓപ്ഷണൽ ഡിസ്ക് സിഗ്നേച്ചർ (നാല് ബൈറ്റുകൾ), ഡിസ്ക് ടൈംസ്റ്റാമ്പ് (ആറ് ബൈറ്റുകൾ) എന്നിവയ്ക്കൊപ്പം, ഇത് ഒരു ബൂട്ട് ലോഡറിന്റെ മെഷീൻ കോഡിനായി 434 നും 446 ബൈറ്റുകൾക്കും ഇടയിൽ സ്ഥലം ലഭ്യമാണ്. വളരെ ലളിതമായ ബൂട്ട് ലോഡറുകൾക്ക് ഇത്രയും ചെറിയ ഇടം മതിയാകുമെങ്കിലും,[7] സങ്കീർണ്ണവും ഒന്നിലധികം ഫയൽ സിസ്റ്റങ്ങളും പിന്തുണയ്ക്കുന്ന ഒരു ബൂട്ട് ലോഡർ, ബൂട്ട് ചോയിസുകളുടെ മെനു-അധിഷ്ഠിത തിരഞ്ഞെടുപ്പ് മുതലായവ ഉൾക്കൊള്ളാൻ ഇത് പര്യാപ്തമല്ല. വലിയ ഫുട്ട്പ്രിന്റുകളുള്ള ബൂട്ട് ലോഡറുകൾ ഇങ്ങനെ കഷണങ്ങളായി വിഭജിക്കപ്പെടുന്നു, അവിടെ ഏറ്റവും ചെറിയ കഷണം എംബിആറിനുള്ളിൽ യോജിക്കുകയും അതിൽ വസിക്കുകയും ചെയ്യുന്നു, കൂടാതെ ബൂട്ട് ലോഡറിന്റെ എംബിആർ കോഡ് ഉപയോഗിച്ചും, അതേസമയം വലിയ കഷണങ്ങൾ (ഉദാഹരണത്തിന്, എംബിആറിനും ആദ്യ പാർട്ടീഷനും ഇടയിലുള്ള ശൂന്യമായ സെക്ടറുകളിൽ) മറ്റ് സ്ഥലങ്ങളിൽ സൂക്ഷിക്കുന്നു.

പ്രത്യേകതകൾ

തിരുത്തുക

കൂടുതൽ വിവരങ്ങൾക്ക്

തിരുത്തുക
 
boot.img has the exact size of 446 Bytes and is written to the MBR (sector 0). core.img is written to the empty sectors between the MBR and the first partition, if available (for legacy reasons the first partition starts at sector 63 instead of sector 1, but this is not mandatory). The /boot/grub-directory can be located on an distinct partition, or on the /-partition.
  1. Daniel Kiper (20 ഡിസംബർ 2023). "GRUB 2.12 released". Retrieved 20 ഡിസംബർ 2023.
  2. "GRUB 2.12 release candidate 1". 10 ജൂലൈ 2023.
  3. "Ohloh Analysis Summary – GNU GRUB". Ohloh. Archived from the original on 2009-02-04. Retrieved 2010-05-12.
  4. "Migrate to GNU General Public License Version 3". 2007-07-21.
  5. "GNU GRUB license". Archived from the original on 2013-09-11.
  6. Smith, Ryan (December 18, 2009). "Western Digital's Advanced Format: The 4K Sector Transition Begins". AnandTech. Retrieved October 10, 2013.
  7. "mbldr (Master Boot LoaDeR)". mbldr.sourceforge.net. 2009. Retrieved October 10, 2013.


കുറിപ്പുകൾ

തിരുത്തുക
  1. GPL-3.0-or-later since 2007-07-21.[4]
  2. GPL-2.0-or-later from 1999 until 2007-07-02.
"https://ml.wikipedia.org/w/index.php?title=ഗ്നു‌‌‌_ഗ്രബ്&oldid=3989736" എന്ന താളിൽനിന്ന് ശേഖരിച്ചത്