LFCS: ഗ്രാൻഡ് യൂണിഫൈഡ് ബൂട്ട്uലോഡർ (GRUB) എങ്ങനെ കോൺഫിഗർ ചെയ്യുകയും ട്രബിൾഷൂട്ട് ചെയ്യുകയും ചെയ്യാം - ഭാഗം 13


2016 ഫെബ്രുവരി 2 മുതൽ പ്രാബല്യത്തിൽ വരുന്ന LFCS സർട്ടിഫിക്കേഷൻ പരീക്ഷാ ലക്ഷ്യങ്ങളിലെ സമീപകാല മാറ്റങ്ങൾ കാരണം, LFCE സീരീസിലേക്കും ആവശ്യമായ വിഷയങ്ങൾ ഞങ്ങൾ ചേർക്കുന്നു.

ഈ ലേഖനത്തിൽ ഞങ്ങൾ നിങ്ങളെ GRUB-ലേക്ക് പരിചയപ്പെടുത്തുകയും ഒരു ബൂട്ട് ലോഡർ ആവശ്യമായിരിക്കുന്നത് എന്തുകൊണ്ടാണെന്നും അത് സിസ്റ്റത്തിന് വൈദഗ്ധ്യം നൽകുന്നതെങ്ങനെയെന്നും വിശദീകരിക്കും.

നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ പവർ ബട്ടൺ അമർത്തുന്നത് മുതൽ പൂർണ്ണമായി പ്രവർത്തനക്ഷമമായ ഒരു സിസ്റ്റം ലഭിക്കുന്നതുവരെ Linux ബൂട്ട് പ്രക്രിയ ഈ ഉയർന്ന തലത്തിലുള്ള ക്രമം പിന്തുടരുന്നു:

  1. 1. POST (പവർ-ഓൺ സെൽഫ് ടെസ്റ്റ്) എന്നറിയപ്പെടുന്ന ഒരു പ്രക്രിയ നിങ്ങളുടെ കമ്പ്യൂട്ടറിന്റെ ഹാർഡ്uവെയർ ഘടകങ്ങളിൽ മൊത്തത്തിലുള്ള പരിശോധന നടത്തുന്നു.
  2. 2. POST പൂർത്തിയാകുമ്പോൾ, അത് ബൂട്ട് ലോഡറിലേക്ക് നിയന്ത്രണം കൈമാറുന്നു, അത് ലിനക്സ് കേർണൽ മെമ്മറിയിൽ ലോഡ് ചെയ്യുകയും (initramfs-നൊപ്പം) അത് പ്രവർത്തിപ്പിക്കുകയും ചെയ്യുന്നു. Linux-ൽ ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന ബൂട്ട് ലോഡർ GRand യൂണിഫൈഡ് ബൂട്ട് ലോഡർ ആണ്, അല്ലെങ്കിൽ ചുരുക്കത്തിൽ GRUB ആണ്.
  3. 3. കേർണൽ ഹാർഡ്uവെയർ പരിശോധിച്ച് ആക്uസസ് ചെയ്യുന്നു, തുടർന്ന് പ്രാരംഭ പ്രോസസ്സ് പ്രവർത്തിപ്പിക്കുന്നു (കൂടുതലും അതിന്റെ പൊതുനാമമായ \init) ഇത് സേവനങ്ങൾ ആരംഭിച്ച് സിസ്റ്റം ബൂട്ട് പൂർത്തിയാക്കുന്നു.

ഈ പരമ്പരയുടെ 7-ാം ഭാഗത്തിൽ (\ആധുനിക ലിനക്സ് വിതരണങ്ങൾ ഉപയോഗിക്കുന്ന സേവന മാനേജുമെന്റ് സിസ്റ്റങ്ങളും ഉപകരണങ്ങളും. തുടരുന്നതിന് മുമ്പ് നിങ്ങൾക്ക് ആ ലേഖനം അവലോകനം ചെയ്യാവുന്നതാണ്.

GRUB ബൂട്ട് ലോഡർ അവതരിപ്പിക്കുന്നു

രണ്ട് പ്രധാന GRUB പതിപ്പുകൾ (v1 ചിലപ്പോൾ GRUB Legacy എന്നും v2 എന്നും വിളിക്കപ്പെടുന്നു) ആധുനിക സിസ്റ്റങ്ങളിൽ കാണാം, എന്നിരുന്നാലും മിക്ക വിതരണങ്ങളും അവയുടെ ഏറ്റവും പുതിയ പതിപ്പുകളിൽ സ്ഥിരസ്ഥിതിയായി v2 ഉപയോഗിക്കുന്നു. Red Hat Enterprise Linux 6 ഉം അതിന്റെ ഡെറിവേറ്റീവുകളും മാത്രമാണ് ഇന്നും v1 ഉപയോഗിക്കുന്നത്.

അതിനാൽ, ഈ ഗൈഡിലെ v2-ന്റെ സവിശേഷതകളിൽ ഞങ്ങൾ പ്രാഥമികമായി ശ്രദ്ധ കേന്ദ്രീകരിക്കും.

GRUB പതിപ്പ് പരിഗണിക്കാതെ തന്നെ, ഒരു ബൂട്ട് ലോഡർ ഉപയോക്താവിനെ ഇനിപ്പറയുന്നവ ചെയ്യാൻ അനുവദിക്കുന്നു:

  1. 1). ഉപയോഗിക്കേണ്ട വ്യത്യസ്ത കേർണലുകൾ വ്യക്തമാക്കി സിസ്റ്റം പെരുമാറുന്ന രീതി പരിഷ്കരിക്കുക,
  2. 2). ബൂട്ട് ചെയ്യുന്നതിനുള്ള ഇതര ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്കിടയിൽ തിരഞ്ഞെടുക്കുക, കൂടാതെ
  3. 3). ബൂട്ട് ഓപ്ഷനുകൾ മാറ്റുന്നതിന് കോൺഫിഗറേഷൻ സ്റ്റാൻസകൾ ചേർക്കുക അല്ലെങ്കിൽ എഡിറ്റ് ചെയ്യുക.

ഇന്ന്, GRUB പരിപാലിക്കുന്നത് GNU പ്രോജക്റ്റാണ് കൂടാതെ അവരുടെ വെബ്uസൈറ്റിൽ നന്നായി രേഖപ്പെടുത്തിയിട്ടുണ്ട്. ഈ ഗൈഡിലൂടെ പോകുമ്പോൾ ഗ്നു ഔദ്യോഗിക ഡോക്യുമെന്റേഷൻ ഉപയോഗിക്കാൻ നിങ്ങളെ പ്രോത്സാഹിപ്പിക്കുന്നു.

സിസ്റ്റം ബൂട്ട് ചെയ്യുമ്പോൾ പ്രധാന കൺസോളിൽ ഇനിപ്പറയുന്ന GRUB സ്ക്രീൻ നിങ്ങൾക്ക് ലഭിക്കും. തുടക്കത്തിൽ, ഇതര കേർണലുകൾക്കിടയിൽ തിരഞ്ഞെടുക്കാൻ നിങ്ങളോട് ആവശ്യപ്പെടും (സ്ഥിരസ്ഥിതിയായി, സിസ്റ്റം ഏറ്റവും പുതിയ കേർണൽ ഉപയോഗിച്ച് ബൂട്ട് ചെയ്യും) കൂടാതെ ഒരു GRUB കമാൻഡ് ലൈൻ (c ഉപയോഗിച്ച്) നൽകുക അല്ലെങ്കിൽ ബൂട്ട് ഓപ്ഷനുകൾ എഡിറ്റുചെയ്യാൻ അനുവദിക്കുക e കീ അമർത്തുന്നു).

ഒരു പഴയ കേർണൽ ഉപയോഗിച്ച് ബൂട്ട് ചെയ്യുന്നത് നിങ്ങൾ പരിഗണിക്കുന്നതിന്റെ ഒരു കാരണം, ശരിയായി പ്രവർത്തിക്കുന്ന ഒരു ഹാർഡ്uവെയർ ഉപകരണമാണ്, അത് നവീകരണത്തിന് ശേഷം \പ്രവർത്തനം ആരംഭിച്ചു (ഉദാഹരണത്തിന് AskUbuntu ഫോറങ്ങളിലെ ഈ ലിങ്ക് കാണുക).

/boot/grub/grub.cfg അല്ലെങ്കിൽ /boot/grub2/grub.cfg എന്നതിൽ നിന്നുള്ള ബൂട്ടിലാണ് GRUB v2 കോൺഫിഗറേഷൻ വായിക്കുന്നത്, അതേസമയം /boot/grub/ grub.conf അല്ലെങ്കിൽ /boot/grub/menu.lst v1-ൽ ഉപയോഗിക്കുന്നു. ഈ ഫയലുകൾ കൈകൊണ്ട് എഡിറ്റ് ചെയ്യാൻ പാടില്ല, എന്നാൽ /etc/default/grub എന്നതിന്റെ ഉള്ളടക്കവും /etc/grub.d എന്നതിനുള്ളിൽ കാണുന്ന ഫയലുകളും അടിസ്ഥാനമാക്കി പരിഷ്കരിച്ചവയാണ്.

ഒരു CentOS 7-ൽ, സിസ്റ്റം ആദ്യം ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ സൃഷ്ടിക്കപ്പെടുന്ന കോൺഫിഗറേഷൻ ഫയൽ ഇതാ:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="vconsole.keymap=la-latin1 rd.lvm.lv=centos_centos7-2/swap crashkernel=auto  vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos_centos7-2/root rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

ഓൺലൈൻ ഡോക്യുമെന്റേഷനു പുറമേ, ഇനിപ്പറയുന്ന വിവരങ്ങൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് GNU GRUB മാനുവലും കണ്ടെത്താം:

# info grub

/etc/default/grub എന്നതിനായി ലഭ്യമായ ഓപ്ഷനുകളിൽ നിങ്ങൾക്ക് പ്രത്യേകമായി താൽപ്പര്യമുണ്ടെങ്കിൽ, നിങ്ങൾക്ക് കോൺഫിഗറേഷൻ വിഭാഗം നേരിട്ട് അഭ്യർത്ഥിക്കാം:

# info -f grub -n 'Simple configuration'

മുകളിലെ കമാൻഡ് ഉപയോഗിച്ച്, GRUB_TIMEOUT പ്രാരംഭ സ്uക്രീൻ ദൃശ്യമാകുന്ന നിമിഷത്തിനും ഉപയോക്താവ് തടസ്സപ്പെടുത്തുന്നില്ലെങ്കിൽ സിസ്റ്റം ഓട്ടോമാറ്റിക് ബൂട്ടിംഗ് ആരംഭിക്കുന്നതിനും ഇടയിലുള്ള സമയം സജ്ജമാക്കുമെന്ന് നിങ്ങൾ കണ്ടെത്തും. ഈ വേരിയബിൾ -1 ആയി സജ്ജമാക്കുമ്പോൾ, ഉപയോക്താവ് തിരഞ്ഞെടുക്കുന്നത് വരെ ബൂട്ട് ആരംഭിക്കില്ല.

ഒരേ മെഷീനിൽ ഒന്നിലധികം ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളോ കേർണലുകളോ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, GRUB_DEFAULT-ന് സ്ഥിരസ്ഥിതിയായി ബൂട്ട് ചെയ്യുന്നതിന് GRUB പ്രാരംഭ സ്ക്രീനിൽ ഏത് OS അല്ലെങ്കിൽ കേർണൽ എൻട്രി തിരഞ്ഞെടുക്കണമെന്ന് സൂചിപ്പിക്കുന്ന ഒരു പൂർണ്ണ മൂല്യം ആവശ്യമാണ്. എൻട്രികളുടെ ലിസ്റ്റ് മുകളിൽ കാണിച്ചിരിക്കുന്ന സ്പ്ലാഷ് സ്ക്രീനിൽ മാത്രമല്ല, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ചും കാണാൻ കഴിയും:

# awk -F\' '$1=="menuentry " {print $2}' /boot/grub2/grub.cfg
# awk -F\' '$1=="menuentry " {print $2}' /boot/grub/grub.cfg

ചുവടെയുള്ള ചിത്രത്തിൽ കാണിച്ചിരിക്കുന്ന ഉദാഹരണത്തിൽ, കേർണൽ പതിപ്പ് 3.10.0-123.el7.x86_64 (നാലാമത്തെ എൻട്രി) ഉപയോഗിച്ച് ബൂട്ട് ചെയ്യണമെങ്കിൽ, ഞങ്ങൾ GRUB_DEFAULT 3< ആയി സജ്ജീകരിക്കേണ്ടതുണ്ട്. /കോഡ്> (പൂജ്യം മുതൽ എൻട്രികൾ ആന്തരികമായി അക്കമിട്ടിരിക്കുന്നു) ഇനിപ്പറയുന്ന രീതിയിൽ:

GRUB_DEFAULT=3

പ്രത്യേക താൽപ്പര്യമുള്ള ഒരു അന്തിമ GRUB കോൺഫിഗറേഷൻ വേരിയബിൾ GRUB_CMDLINE_LINUX ആണ്, ഇത് കേർണലിലേക്ക് ഓപ്uഷനുകൾ കൈമാറാൻ ഉപയോഗിക്കുന്നു. GRUB വഴി കേർണലിലേക്ക് കൈമാറാൻ കഴിയുന്ന ഓപ്ഷനുകൾ man 7 bootparam-ൽ നന്നായി രേഖപ്പെടുത്തിയിട്ടുണ്ട്.

എന്റെ CentOS 7 സെർവറിലെ നിലവിലെ ഓപ്ഷനുകൾ ഇവയാണ്:

GRUB_CMDLINE_LINUX="vconsole.keymap=la-latin1 rd.lvm.lv=centos_centos7-2/swap crashkernel=auto  vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos_centos7-2/root rhgb quiet"

ഡിഫോൾട്ട് കേർണൽ പാരാമീറ്ററുകൾ പരിഷ്കരിക്കാനോ അധിക ഓപ്ഷനുകൾ നൽകാനോ നിങ്ങൾ ആഗ്രഹിക്കുന്നത് എന്തുകൊണ്ട്? ലളിതമായി പറഞ്ഞാൽ, കേർണലിന് സ്വന്തമായി നിർണ്ണയിക്കാൻ കഴിയാത്ത ചില ഹാർഡ്uവെയർ പാരാമീറ്ററുകൾ നിങ്ങൾ പറയേണ്ടിവരാം, അല്ലെങ്കിൽ അത് കണ്ടെത്തുന്ന മൂല്യങ്ങൾ അസാധുവാക്കുക.

എന്റെ 10 വർഷം പഴക്കമുള്ള ലാപ്uടോപ്പിൽ, സ്ലാക്ക്uവെയറിന്റെ ഒരു ഡെറിവേറ്റീവായ വെക്uറ്റർ ലിനക്uസ് പരീക്ഷിച്ചപ്പോൾ വളരെക്കാലം മുമ്പ് ഇത് എനിക്ക് സംഭവിച്ചു. ഇൻസ്റ്റാളേഷന് ശേഷം അത് എന്റെ വീഡിയോ കാർഡിനുള്ള ശരിയായ ക്രമീകരണങ്ങൾ കണ്ടെത്താനാകാത്തതിനാൽ അത് പ്രവർത്തിക്കുന്നതിന് GRUB-ലൂടെ കടന്നുപോയ കേർണൽ ഓപ്ഷനുകൾ എനിക്ക് പരിഷ്uക്കരിക്കേണ്ടിവന്നു.

മെയിന്റനൻസ് ടാസ്uക്കുകൾ നിർവ്വഹിക്കുന്നതിന് നിങ്ങൾ സിസ്റ്റം സിംഗിൾ-യൂസർ മോഡിലേക്ക് കൊണ്ടുവരേണ്ടിവരുമ്പോൾ മറ്റൊരു ഉദാഹരണം. GRUB_CMDLINE_LINUX എന്നതിലേക്ക് സിംഗിൾ എന്ന വാക്ക് ചേർത്ത് റീബൂട്ട് ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും:

GRUB_CMDLINE_LINUX="vconsole.keymap=la-latin1 rd.lvm.lv=centos_centos7-2/swap crashkernel=auto  vconsole.font=latarcyrheb-sun16 rd.lvm.lv=centos_centos7-2/root rhgb quiet single"

/etc/defalt/grub എഡിറ്റ് ചെയ്ത ശേഷം, നിങ്ങൾ update-grub (Ubuntu) അല്ലെങ്കിൽ grub2-mkconfig -o /boot/grub2/grub പ്രവർത്തിപ്പിക്കേണ്ടതുണ്ട്. cfg (CentOS ഉം openSUSE ഉം) പിന്നീട് grub.cfg അപ്ഡേറ്റ് ചെയ്യാൻ (അല്ലെങ്കിൽ, ബൂട്ട് ചെയ്യുമ്പോൾ മാറ്റങ്ങൾ നഷ്ടപ്പെടും).

ഈ കമാൻഡ് grub.cfg അപ്ഡേറ്റ് ചെയ്യുന്നതിനായി നേരത്തെ സൂചിപ്പിച്ച ബൂട്ട് കോൺഫിഗറേഷൻ ഫയലുകൾ പ്രോസസ്സ് ചെയ്യും. ഈ രീതി മാറ്റങ്ങൾ ശാശ്വതമാണെന്ന് ഉറപ്പാക്കുന്നു, അതേസമയം ബൂട്ട് സമയത്ത് GRUB വഴി കടന്നുപോകുന്ന ഓപ്ഷനുകൾ നിലവിലെ സെഷനിൽ മാത്രമേ നിലനിൽക്കൂ.

Linux GRUB പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നു

നിങ്ങൾ രണ്ടാമത്തെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുകയാണെങ്കിലോ നിങ്ങളുടെ GRUB കോൺഫിഗറേഷൻ ഫയൽ മാനുഷിക പിശക് കാരണം കേടായാലോ, നിങ്ങളുടെ സിസ്റ്റത്തെ അതിന്റെ കാലിൽ തിരികെ കൊണ്ടുവരാനും വീണ്ടും ബൂട്ട് ചെയ്യാനും നിങ്ങൾക്ക് വഴികളുണ്ട്.

പ്രാരംഭ സ്uക്രീനിൽ, ഒരു GRUB കമാൻഡ് ലൈൻ ലഭിക്കാൻ c അമർത്തുക (സ്ഥിര ബൂട്ട് ഓപ്ഷനുകൾ എഡിറ്റ് ചെയ്യാൻ നിങ്ങൾക്ക് e അമർത്താമെന്നത് ഓർക്കുക), ലഭ്യമായവ കൊണ്ടുവരാൻ സഹായം ഉപയോഗിക്കുക GRUB പ്രോംപ്റ്റിലെ കമാൻഡുകൾ:

ഞങ്ങൾ ls-ൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കും, അത് ഇൻസ്റ്റാൾ ചെയ്ത ഉപകരണങ്ങളും ഫയൽ സിസ്റ്റങ്ങളും ലിസ്റ്റ് ചെയ്യും, അത് കണ്ടെത്തുന്നത് ഞങ്ങൾ പരിശോധിക്കും. ചുവടെയുള്ള ചിത്രത്തിൽ 4 ഹാർഡ് ഡ്രൈവുകൾ (hd0 മുതൽ hd3) ഉള്ളതായി കാണാം.

hd0 മാത്രം പാർട്ടീഷൻ ചെയ്തതായി തോന്നുന്നു (msdos1 ഉം msdos2 ഉം തെളിവായി, ഇവിടെ 1 ഉം 2 ഉം പാർട്ടീഷൻ നമ്പറുകളും msdos എന്നത് പാർട്ടീഷൻ സ്കീമും ആണ്).

നമുക്ക് ഇപ്പോൾ hd0 (msdos1)-ലെ ആദ്യ പാർട്ടീഷൻ പരിശോധിക്കാം, അവിടെ GRUB കണ്ടെത്താൻ കഴിയുമോ എന്ന്. ഈ സമീപനം ഞങ്ങളെ Linux ബൂട്ട് ചെയ്യാൻ അനുവദിക്കുകയും കോൺഫിഗറേഷൻ ഫയൽ നന്നാക്കാൻ മറ്റ് ഉയർന്ന തലത്തിലുള്ള ടൂളുകൾ ഉപയോഗിക്കുകയും ആവശ്യമെങ്കിൽ GRUB മൊത്തത്തിൽ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യും:

# ls (hd0,msdos1)/

ഹൈലൈറ്റ് ചെയ്ത ഏരിയയിൽ നമുക്ക് കാണാനാകുന്നതുപോലെ, ഈ പാർട്ടീഷനിൽ grub2 ഡയറക്ടറി ഞങ്ങൾ കണ്ടെത്തി:

GRUB വസിക്കുന്നത് (hd0,msdos1) ആണെന്ന് ഉറപ്പായിക്കഴിഞ്ഞാൽ, GRUB-ന്റെ കോൺഫിഗറേഷൻ ഫയൽ എവിടെയാണ് കണ്ടെത്തേണ്ടതെന്ന് നമുക്ക് പറയാം, തുടർന്ന് അതിന്റെ മെനു സമാരംഭിക്കാൻ ശ്രമിക്കുന്നതിന് നിർദ്ദേശിക്കുക:

set prefix=(hd0,msdos1)/grub2
set root=(hd0,msdos1)
insmod normal
normal

അതിനുശേഷം GRUB മെനുവിൽ, ഒരു എൻട്രി തിരഞ്ഞെടുത്ത് അത് ഉപയോഗിച്ച് ബൂട്ട് ചെയ്യുന്നതിന് എന്റർ അമർത്തുക. സിസ്റ്റം ബൂട്ട് ചെയ്തുകഴിഞ്ഞാൽ നിങ്ങൾക്ക് grub2-install /dev/sdX കമാൻഡ് നൽകാം (നിങ്ങൾ GRUB ഇൻസ്റ്റാൾ ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഉപകരണത്തിനൊപ്പം sdX മാറ്റുക). തുടർന്ന് ബൂട്ട് വിവരങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുകയും ബന്ധപ്പെട്ട എല്ലാ ഫയലുകളും പുനഃസ്ഥാപിക്കുകയും ചെയ്യും.

# grub2-install /dev/sdX

ഉബുണ്ടു GRUB2 ട്രബിൾഷൂട്ടിംഗ് ഗൈഡിൽ, കൂടുതൽ സങ്കീർണ്ണമായ മറ്റ് സാഹചര്യങ്ങൾ അവയുടെ നിർദ്ദേശിച്ച പരിഹാരങ്ങൾക്കൊപ്പം രേഖപ്പെടുത്തിയിട്ടുണ്ട്. അവിടെ വിശദീകരിച്ച ആശയങ്ങൾ മറ്റ് വിതരണങ്ങൾക്കും സാധുവാണ്.

സംഗ്രഹം

ഈ ലേഖനത്തിൽ ഞങ്ങൾ നിങ്ങളെ GRUB-ലേക്ക് പരിചയപ്പെടുത്തി, നിങ്ങൾക്ക് ഓൺലൈനിലും ഓഫ്uലൈനിലും ഡോക്യുമെന്റേഷൻ എവിടെ കണ്ടെത്താമെന്ന് സൂചിപ്പിച്ചിരിക്കുന്നു, കൂടാതെ ബൂട്ട്ലോഡറുമായി ബന്ധപ്പെട്ട പ്രശ്uനം കാരണം ഒരു സിസ്റ്റം ശരിയായി ബൂട്ട് ചെയ്യുന്നത് നിർത്തിയ ഒരു സാഹചര്യത്തെ എങ്ങനെ സമീപിക്കാമെന്ന് വിശദീകരിച്ചു.

ഭാഗ്യവശാൽ, GRUB എന്നത് ഏറ്റവും നന്നായി രേഖപ്പെടുത്തപ്പെട്ട ടൂളുകളിൽ ഒന്നാണ്, ഈ ലേഖനത്തിൽ ഞങ്ങൾ പങ്കുവെച്ചിരിക്കുന്ന ഉറവിടങ്ങൾ ഉപയോഗിച്ച് ഇൻസ്റ്റാൾ ചെയ്ത ഡോക്uസിലോ ഓൺലൈനിലോ നിങ്ങൾക്ക് എളുപ്പത്തിൽ സഹായം കണ്ടെത്താനാകും.

നിങ്ങൾക്ക് ചോദ്യങ്ങളോ അഭിപ്രായങ്ങളോ ഉണ്ടോ? ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിച്ച് ഞങ്ങളെ അറിയിക്കാൻ മടിക്കേണ്ട. ഞങ്ങള് താങ്കള് പറയുന്നതു കേള്ക്കാനായി കാത്തിരിക്കുന്നു!