- GRUB என்பது GNU துவக்க மேலாளர் ஆகும், இது இயக்க முறைமையைத் தேர்ந்தெடுத்து ஏற்றுகிறது, BIOS/UEFI மற்றும் Multiboot ஐ ஆதரிக்கிறது.
- GRUB 2 தொகுதிகள், மேம்படுத்தப்பட்ட கோப்பு முறைமை ஆதரவு, UUID தேடல் மற்றும் ஒரு வரைகலை மெனு/முனையம் ஆகியவற்றைச் சேர்க்கிறது.
- இந்த உள்ளமைவு /etc/default/grub மற்றும் 40_custom வழியாக நிர்வகிக்கப்படுகிறது, update-grub அல்லது grub2-mkconfig உடன் மீண்டும் உருவாக்குகிறது.
- பாதுகாப்பு: GRUB ஐ கடவுச்சொல் மூலம் பாதுகாக்கவும், LUKS குறியாக்கத்தைப் பயன்படுத்தவும், வலுவான கடவுச்சொல் கொள்கைகளைக் கொண்டிருக்கவும்.
நீங்கள் உங்கள் கணினியில் GNU/Linux ஐ நிறுவியிருந்தால் அல்லது பல கணினிகளுடன் வாழ்ந்தால், நீங்கள் GRUB பற்றி கேள்விப்பட்டிருக்கலாம். இது கணினி துவங்குவதற்கு சற்று முன்பு நீங்கள் பார்க்கும் மிகச்சிறந்த சிறிய நிரலாகும், இது எதை ஏற்ற வேண்டும் என்பதைத் தேர்வுசெய்ய உங்களை அனுமதிக்கிறது. இது கவனிக்கப்படாமல் போனாலும், இயக்க முறைமையைத் தொடங்குவதில் இதன் பங்கு முக்கியமானது. மேலும் நாடகம் இல்லாமல் கட்டுப்பாட்டை கர்னலிடம் ஒப்படைக்கவும்.
PC பூட்டிங் உலகில், GRUB அதன் சக்தி மற்றும் நெகிழ்வுத்தன்மை காரணமாக நடைமுறை தரநிலையாக மாறியுள்ளது. இது GNU திட்டத்திற்குள் பிறந்தது, இன்று, இது GNU/Linux இல் மிகவும் பரவலாகப் பயன்படுத்தப்படும் துவக்க மேலாளர் ஆகும்., ஒரு சில கட்டமைப்புகள் மற்றும் கோப்பு முறைமைகளுடன் இணக்கமானது, புதிய பயனர்களுக்கு ஏற்றது மற்றும் அதே நேரத்தில் துவக்கத்தின் ஒவ்வொரு விவரத்தையும் நன்றாகச் சரிசெய்வவர்களுக்கு ஒரு சுவிஸ் இராணுவ கத்தி.
GNU GRUB என்றால் என்ன, அது எதற்காக?
குனு க்ரப் (குனு கிராண்ட் ஒருங்கிணைந்த துவக்க ஏற்றி) இது ஒரு மல்டிபூட் மேலாளர்: கணினி இயக்கப்பட்டிருக்கும் போது ஒரு இயக்க முறைமையைத் தேர்ந்தெடுத்து ஏற்றும்போது ஃபார்ம்வேர் (BIOS அல்லது UEFI) இயங்கும் ஒரு மென்பொருள். இது மெனு உள்ளீடுகளைத் தேர்ந்தெடுக்கவும், கர்னலுக்கு அளவுருக்களை அனுப்பவும், நெட்வொர்க்கிலிருந்து துவக்கவும், குறிப்பிட்ட சிக்கல்களை சரிசெய்ய ஒரு கன்சோலுடன் தொடர்பு கொள்ளவும் உங்களை அனுமதிக்கிறது.
இது முக்கியமாக GNU/Linux விநியோகங்களில் பயன்படுத்தப்படுகிறது, இருப்பினும் இது x86 இல் Solaris போன்ற பிற அமைப்புகளாலும் பயன்படுத்தப்படுகிறது. UEFI என்பது, EFI சிஸ்டம் பார்ட்டிஷனில் (ESP) அமைந்துள்ள GRUB இயங்கக்கூடியதை ஃபார்ம்வேர் நேரடியாக ஏற்றுகிறது., NVRAM இல் பதிவு செய்யப்பட்டிருக்கும் வரை; BIOS/MBR இல், GRUB வட்டின் ஆரம்ப பிரிவுகளை ஆக்கிரமித்து அங்கிருந்து தொடர்கிறது.
வழக்கமான மெனுவைத் தாண்டி, GRUB மல்டிபூட் விவரக்குறிப்புடன் இணங்குகிறது, அதாவது அது இணக்கமான கர்னல்களை ஒரே மாதிரியாக துவக்கவும்.கர்னல் நினைவகத்தில் இருக்கும்போது, GRUB கட்டுப்பாட்டை ஒப்படைக்கிறது, அதன் வேலை முடிகிறது, இது சிறிய சாதனையல்ல.

தொழில்நுட்ப தாள் மற்றும் திட்ட தரவு
GRUB என்பது GNU சுற்றுச்சூழல் அமைப்பின் ஒரு பகுதியாகும், மேலும் இது இவ்வாறு விநியோகிக்கப்படுகிறது GNU GPL v3 அல்லது அதற்குப் பிந்தைய உரிமம் பெற்ற இலவச மென்பொருள்.இந்த மேம்பாடு திறந்திருக்கும், அதிகாரப்பூர்வ களஞ்சியம், பிழை கண்காணிப்பு, வலைத்தளம் மற்றும் அதைச் சுற்றி மிகவும் சுறுசுறுப்பான சமூகம் உள்ளது.
இது முதன்மையாக C மற்றும் அசெம்பிளரில் எழுதப்பட்டுள்ளது, மேலும் பல தளங்களில் இயங்குகிறது: IA-32, x86-64 மற்றும் பவர்பிசி, மற்றவற்றுடன். தற்போதைய கிளை GRUB 2 (வரலாற்று சிறப்புமிக்க "GRUB மரபு"யின் மறுசெயல்பாடு) ஆகும். வெளியிடப்பட்ட சமீபத்திய நிலையான பதிப்பு 2.12 (டிசம்பர் 20, 2023). உங்கள் உள்ளூர் பதிப்பைச் சரிபார்க்க விரும்பினால், நீங்கள் இயக்கலாம்: grub-install --version நீங்கள் தொடர்புடைய சங்கிலியைக் காண்பீர்கள்.
கொஞ்சம் வரலாறு மற்றும் பரிணாமம்
GRUB ஒரு முன்முயற்சியாகத் தொடங்கியது எரிச் ஸ்டீபன் போலின் GNU Hurd மற்றும் Mach மைக்ரோகர்னலின் சூழலில். துவக்க முறைகளில் உள்ள வேறுபாட்டை நிவர்த்தி செய்ய, மல்டிபூட் விவரக்குறிப்பு உருவாக்கப்பட்டது, இது துவக்க மேலாளர்கள் மற்றும் கர்னல்கள் "ஒரே மொழியைப் பேசுவதை" எளிதாக்கியது. 1999 இல், கோர்டன் மாட்ஸிகெயிட் மற்றும் யோஷினோரி ஒகுஜி அவர்கள் அதை குனு திட்டத்தின் அதிகாரப்பூர்வ தொகுப்பாக ஏற்றுக்கொள்ள வலியுறுத்தினர்.
2002 ஆம் ஆண்டில், ஜப்பானிய ஆராய்ச்சியாளர்கள் குழு ஒன்று GRUB-ஐ மிகவும் வலுவானதாகவும் மட்டுப்படுத்தப்பட்டதாகவும் மாற்ற மீண்டும் எழுதும் குறிக்கோளுடன் PUPA (Preliminary Universal Programming Architecture)-ஐத் தொடங்கியது. அந்த முயற்சி GRUB 2, முந்தைய வரி "GRUB Legacy" என மறுபெயரிடப்பட்டது (அதன் பதிப்பு 0.97 கடைசியாக 2005 இல் புதுப்பிக்கப்பட்டது). 2007 இல் தொடங்கி, பல விநியோகங்கள் GRUB 2 க்கு இடம்பெயர்ந்தன, மேலும் 2009 இன் பிற்பகுதியில், பெரும்பான்மையானவை அதை இயல்பாகவே சேர்த்துள்ளன..
உங்கள் கணினியை GRUB (BIOS மற்றும் UEFI) உடன் எவ்வாறு துவக்குவது
உங்கள் கணினியை இயக்கும்போது, ஃபார்ம்வேர் அதன் சரிபார்ப்புகளை (RAM, கடிகாரம், சாதனங்கள், துவக்க வரிசை) இயக்கி, ஒரு துவக்க ஏற்றியைத் தேடுகிறது. BIOS/MBR உள்ள கணினிகளில், கட்டுப்பாடு மாஸ்டர் பூட் ரெக்கார்ட் (MBR), வட்டின் ஆரம்ப 512 பைட்டுகள். GRUB நிலைகளாகப் பிரிக்கப்பட்டது: நிலை 1 (MBR இல் குறைந்தபட்ச குறியீடு), நிலை 1.5 (பிந்தைய துறைகளில், கோப்பு முறைமைகளைப் புரிந்துகொள்ள பாலம் அமைத்தல்), மற்றும் நிலை 2 (மெனுக்கள் மற்றும் மேம்பட்ட செயல்பாடுகள்). GRUB 2 இல், அந்த "1.5" இனி இல்லை; இப்போது குறிப்பிட்ட படங்கள் உள்ளன, எடுத்துக்காட்டாக boot.img, core.img மற்றும் நிறுவலுக்கு ஏற்ப இணைக்கப்படும் தொகுதிகள் (*.mod).
UEFI இல் ஓட்டம் மிகவும் நேரடியானது: இந்த ஃபார்ம்வேர் EFI பகிர்விலிருந்து GRUB EFI பைனரியை இயக்குகிறது., அது சரியாக நிறுவப்பட்டு பதிவு செய்யப்பட்டிருந்தால். இரண்டு சந்தர்ப்பங்களிலும், GRUB ஒரு மெனு அல்லது கன்சோலைக் காண்பிக்கும், தேர்ந்தெடுக்கப்பட்ட கர்னலை ஏற்றும், மற்றும் செயல்படுத்தலை அதற்கு ஒப்படைக்கும்.
மல்டிபூட் விவரக்குறிப்பு மற்றும் இணக்கத்தன்மை
GRUB மல்டிபூட்டை செயல்படுத்துகிறது, இது இணக்கமான கர்னல்களை எந்த குறிப்பிட்ட தந்திரங்களும் இல்லாமல் துவக்க அனுமதிக்கிறது. கூடுதலாக, அதை ஆதரிக்காத அமைப்புகளுக்கு (எடுத்துக்காட்டாக விண்டோஸ் அல்லது டாஸ்), அதன் சொந்த ஏற்றிகள் வசிக்கும் பகிர்வின் முதல் பகுதியை இலக்காகக் கொண்டு, சங்கிலி ஏற்றுதலை வழங்குகிறது.
அதன் கோப்பு முறைமை பொருந்தக்கூடிய தன்மை மிகப்பெரியது: Btrfs, ext2/3/4, FAT12/16/32, exFAT, HFS/HFS+, ISO9660, Nilfs2, NTFS, ReiserFS, ZFS, ROMFS, JFS, XFSமற்றவற்றுடன். இது LVM தொகுதிகள் மற்றும் RAID வரிசைகளிலிருந்தும் படிக்க முடியும், சேமிப்பக அமைப்பு சிக்கலானதாக இருக்கும்போது இது ஒரு கூடுதல் நன்மை.
சிறப்பு அம்சங்கள் மற்றும் செயல்பாடுகள்
- மெனு இடைமுகம் தாவல் தானியங்கு நிறைவு மற்றும் பாஷ்-பாணி குறுக்குவழிகளுடன், உள்ளமைக்கக்கூடிய மற்றும் மிகவும் நெகிழ்வான ஊடாடும் முனையம்.
- ஆதரவு LBA (லாஜிக்கல் பிளாக் அட்ரெசிங்) கிளாசிக் பயாஸ் வரம்புகளைக் கடக்கவும் 1024 சிலிண்டர்களுக்கு அப்பால் படிக்கவும்.
- திறன் பிணைய துவக்கம் (PXE/TFTP) மற்றும் தொலைநிலை முனையங்கள், மையப்படுத்தப்பட்ட மேலாண்மை சூழ்நிலைகளில் பயனுள்ளதாக இருக்கும்.
- தானியங்கி டிகம்பரஷ்ஷன் மற்றும் பல இயங்கக்கூடிய வடிவங்களை அங்கீகரித்தல்.
- மாறிகளின் நிலையான சேமிப்பு சேமி_env/load_env y
grub-editenv(தளம் அனுமதிக்கும் போது). - அனைத்து RAM கண்டறிதல், வட்டு வடிவியல் சுதந்திரம், மற்றும் லேபிள்கள் மற்றும் UUID மூலம் தேடல் வழிமுறைகள்.
- மெனுக்கள் மற்றும் பின்னணிகளுக்கான வரைகலை ஆதரவு, மற்றும் பராமரிக்கும் ஒரு மட்டு வடிவமைப்பு core.img பற்றி சிறியது மற்றும் தேவைக்கேற்ப தொகுதிகளை ஏற்றுகிறது.
முக்கிய சொற்களஞ்சியம்: சாதனங்கள், பகிர்வுகள் மற்றும் பாதைகள்
GRUB அதன் சொந்த வழியில் வட்டுகள் மற்றும் பகிர்வுகளுக்கு பெயரிடுகிறது. முதல் வட்டு பொதுவாக (hd0), முதல் பகிர்வு (hd0,1) GRUB 2 இல் (நினைவில் கொள்ளுங்கள்: GRUB 2 இல், எண்ணிடல் 1 இல் தொடங்குகிறது; Legacy இல், அது 0 இல் தொடங்கியது). முழு வட்டையும் குறிப்பிட, பகிர்வு தவிர்க்கப்பட்டுள்ளது: (hd0).
கோப்புகளைக் குறிக்க, சாதனம் பாதையுடன் இணைக்கப்பட்டுள்ளது: (hd0,1)/ruta/al/archivo. இது ஆதரிக்கிறது தடுப்பு பட்டியல்கள் (தொகுதி பட்டியல்கள்) கோப்பு முறைமையில் காணப்படாத ஒரு கோப்பின் வட்டில் சரியான இடத்தைக் குறிப்பிட வேண்டியிருக்கும் போது, எடுத்துக்காட்டாக (hd0,1)+1 ஒரு பகிர்வின் முதல் பிரிவுக்கு, பயனுள்ளதாக இருக்கும் chainloader +1.
GRUB இல் உள்ள “ரூட் கோப்பு முறைமை” லினக்ஸில் உள்ள “/” ஐப் போன்றது அல்ல. இது வெறுமனே GRUB அதன் கோப்புகளைப் படிக்கும் ரூட் பகிர்வு; லினக்ஸ் கர்னல் கட்டுப்பாட்டை எடுத்துக் கொண்டவுடன், அது அதன் சொந்த உண்மையான மூலத்தை வரையறுக்கிறது, மீதமுள்ள GRUB முக்கியமற்றதாகிவிடும்.
GRUB இடைமுகங்கள்
GRUB மூன்று முக்கிய காட்சிகளை வழங்குகிறது. மிகவும் பிரபலமானது மெனு, முன்பே உள்ளமைக்கப்பட்ட உள்ளீடுகளுடன்; நீங்கள் அம்புக்குறிகளைப் பயன்படுத்தி நகர்த்தலாம், Enter உடன் தொடங்கலாம், “e” உடன் ஒரு உள்ளீட்டைத் திருத்தலாம் அல்லது “c” உடன் கன்சோலைத் திறக்கலாம்.
உள்ளீட்டு எடிட்டர், வரிகளை உடனடியாகத் திருத்த உங்களை அனுமதிக்கிறது (“o/O” உடன் சேர்க்கவும், “e” உடன் திருத்தவும், “d” உடன் நீக்கவும்) மேலும், எல்லாம் பொருந்தினால், “b” உடன் தொடங்கவும். இது அளவுருக்களை சோதிக்க ஏற்றது. கோப்புகளைத் தொடாமல் கர்னலில் இருந்து.
கன்சோல் மிகவும் சக்திவாய்ந்த பயன்முறையாகும்: இது சூழல் சார்ந்த தானியங்குநிரப்புதல், குறுக்குவழிகளைத் திருத்துதல் மற்றும் அனைத்தையும் ஆதரிக்கிறது GRUB உள் கட்டளைகள் வட்டுகளைக் கண்டறிய, கர்னல்/initrd அல்லது chainload ஐ ஏற்றவும். உள்ளமைவு கோப்பு காணவில்லை அல்லது தவறாக இருந்தால், GRUB உங்களை இங்கே சுட்டிக்காட்டும், இதனால் நீங்கள் சிக்கலை கைமுறையாக தீர்க்க முடியும்.
பொதுவான பிழை செய்திகள்
பிழைகள் ஆரம்பத்தில் (மிகவும் குறைவாக) அல்லது மெனுக்கள் மற்றும் தொகுதிகளை ஏற்றும்போது (மிகவும் விளக்கமாக) தோன்றக்கூடும். GRUB காட்டக்கூடிய பிரதிநிதி குறியீடுகளின் சுருக்கம் கீழே உள்ளது: தெளிவுக்காக சுருக்கமாகச் சொல்லப்பட்டது:
- 1: தவறான அல்லது முழுமையான பாதை; 2: தவறான கோப்பு வகை (வழக்கமான கோப்பு அல்ல); 3–4: டிகம்பரஷ்ஷனின் போது தரவு/தலைப்பு சிதைந்துள்ளது; 5: சேதமடைந்த பகிர்வு அட்டவணை அல்லது செல்லாதது.
- 6: நிலை1/நிலை2 இணக்கமின்மை; 7: 1 MBக்குக் கீழே ஏற்றுவது ஆதரிக்கப்படவில்லை; 8: கர்னலை ஏற்றாமல் துவக்க முயற்சித்தது; 9: தெரியாத துவக்க தோல்வி.
- 10: மல்டிபூட் அம்சங்கள் ஆதரிக்கப்படவில்லை; 11: சாதனம் அங்கீகரிக்கப்படவில்லை; 12: தவறான சாதனம்; 13: ஆதரிக்கப்படாத இயங்கக்கூடிய வடிவம்.
- 14: கோப்பு முறைமை முழு கோப்பையும் படிக்கவிடாமல் தடுக்கிறது; 15: கோப்பு கிடைக்கவில்லை; 16: சீரற்ற கோப்பு முறைமை அமைப்பு.
- 17: தேர்ந்தெடுக்கப்பட்ட பகிர்வை ஏற்ற முடியாது; 18: BIOS ஆல் ஆதரிக்கப்படும் வரம்பிற்கு வெளியே சிலிண்டர் (பழைய டிரைவ்களில் பொதுவானது); 19: கர்னலுக்கு முன் Initrd.
- 20: மல்டிபூட் கர்னலுக்கு முன் தொகுதிகள்; 21: தேர்ந்தெடுக்கப்பட்ட வட்டு இல்லை; 22: இல்லாத பகிர்வு; 23: ஒரு எண்ணை விளக்குவதில் பிழை.
- 24: பகிர்வுக்கு வெளியே உள்ள ஒரு தொகுதிக்கான அணுகல்; 25: வட்டு வாசிப்புப் பிழை; 26: அதிகப்படியான குறியீட்டு இணைப்புகள்; 27: தெரியாத கட்டளை.
- 28: பொருள் நினைவகத்தில் பொருந்தவில்லை; 29: வட்டு எழுதும் பிழை; 30: தவறான வாதம்; 31: கோப்பு பிரிவு சீரமைக்கப்படவில்லை (ReiserFS, பயன்படுத்தவும் நோடெயில்).
- 32: அங்கீகாரம் தேவை; 33: தொடர் சாதனம் உள்ளமைக்கப்படவில்லை; 34: MBR க்குப் பிறகு நிலை 1.5 க்கு இலவச பிரிவுகள் இல்லை (EZ-BIOS உடன் முரண்பாடு அல்லது பகிர்வு மிக விரைவாகத் தொடங்குகிறது).
அடிப்படை GRUB கட்டளைகள்
கன்சோலில் நீங்கள் மிகவும் பயனுள்ள ஊடாடும் கட்டளைகளை இயக்கலாம். எடுத்துக்காட்டாக, boot கடைசியாக ஏற்றப்பட்டதை (கர்னல் அல்லது செயின்லோடர்) தொடங்குகிறது, மற்றும் chainloader <archivo> ஒரு சங்கிலியிலிருந்து ஒரு துறை அல்லது கோப்பை ஏற்றுகிறது; விண்டோஸிற்கான பொதுவான குறுக்குவழி chainloader +1.
displaymem BIOS இன் படி நினைவக பயன்பாட்டைக் காட்டுகிறது, கண்டறியப்பட்ட RAM குறித்து உங்களுக்குத் தெரியாவிட்டால் இது எளிது. initrd <archivo> கர்னலுக்குத் தேவையான ஆரம்ப RAM வட்டு படத்தை நீங்கள் குறிப்பிடுகிறீர்கள்.
GRUB Legacy கன்சோலில் இருந்து MBR ஐ நிறுவ, நீங்கள் பயன்படுத்தியது install செல்லும் வழிகளுடன் நிலை 1, நிலை 2 மற்றும், விருப்பமாக, கட்டமைப்பு கோப்பிற்கு. இன்று GRUB 2 இல், கணினியிலிருந்து, பயன்படுத்துவது இயல்பானது grub-install மற்றும் மெனுவை மீண்டும் உருவாக்கவும் update-grub/grub2-mkconfig.
கட்டளை kernel கர்னல் பைனரி மற்றும் அதன் அளவுருக்களைக் குறிப்பிடுகிறது, எடுத்துக்காட்டாக: kernel /vmlinuz root=/dev/sda5இது வழக்கமாக முன் வைக்கப்படும் root (hdX,Y) o rootnoverify GRUB படிக்கும் பகிர்வை அமைக்க.
உள்ளமைவு கோப்புகள் மற்றும் வழிமுறைகள்
GRUB Legacy-ல் மெனு இருந்தது /boot/grub/menu.lst o grub.conf, போன்ற வழிமுறைகளுடன் color, default, fallback, hiddenmenu, password, timeout, splashimage மற்றும் தொகுதிகள் title ஒவ்வொரு அமைப்பிற்கான ஆர்டர்களுடன்.
ஒரு உன்னதமான உதாரணம் (பகுப்புரை செய்யப்பட்டது) ஒரு லினக்ஸ் பிரிவை உள்ளடக்கியது root (hd0,2), kernel அவருடன் ரூட் அளவுரு=/…மற்றும் boot; மற்றும் விண்டோஸுக்கு இன்னொன்று rootnoverify (hd0,1) y chainloader +1.
GRUB 2 இல் தானாக உருவாக்கப்பட்ட கோப்பு /boot/grub/grub.cfg. அதை கையால் திருத்துவது பரிந்துரைக்கப்படவில்லை; அதற்கு பதிலாக, அது சரிசெய்யப்படுகிறது. /etc/default/grub (போன்ற மதிப்புகள் GRUB_TIMEOUT, GRUB_DEFAULT, முதலியன) மற்றும் தனிப்பயன் உள்ளீடுகள் சேர்க்கப்படுகின்றன /etc/grub.d/40_custom. பின்னர் அது செயல்படுத்தப்படுகிறது. update-grub o grub2-mkconfig மெனுவை மீண்டும் உருவாக்க.
GRUB மரபுக்கும் GRUB 2 க்கும் இடையிலான முக்கிய வேறுபாடுகள்
- உள்ளமைவு கோப்பு இங்கிருந்து சென்றது
menu.lst/grub.confagrub.cfg, புதுப்பிக்கப்பட்ட தொடரியல் மற்றும் கட்டளைகள் மற்றும் தானியங்கி உருவாக்கம் மூலம்grub-mkconfig. - பகிர்வு எண் 1 மணிக்கு தொடங்குகிறது GRUB 2 இல் (லெகசியில் இது 0 இல் தொடங்கியது).
- மாறிகளின் நிலைத்தன்மை
save_env/load_envசில அமைப்புகளில். - சிறந்த வழி கண்டறிதல் மற்றும் UUID/குறிச்சொற்கள் மூலம் தேடு; மேலும் கோப்பு முறைமைகள் ஆதரிக்கப்படுகின்றன.
- நேரடி வாசிப்பு LVM மற்றும் RAID.
- முனையம் மற்றும் மெனு கிராபிக்ஸ், மற்றும் மறுசீரமைக்கப்பட்ட படங்கள்: நிலை 1.5 போய்விட்டது;
boot.img,core.imgமற்றும் டைனமிக் தொகுதிகள் (*.mod).
GRUB உடன் பாதுகாப்பு மற்றும் கடினப்படுத்துதல்
மோசமாகப் பாதுகாக்கப்பட்ட துவக்க ஏற்றி ஒரு பொறி. உடல் ரீதியான அணுகல் உள்ள ஒருவர் கர்னல் அளவுருக்களைத் திருத்தவோ அல்லது மற்றொரு உள்ளீட்டைத் தொடங்கவோ முடிந்தால், உங்கள் பாதுகாப்பு நடவடிக்கைகளை திறம்பட முடக்கவும்அதனால்தான் GRUB-ஐ கடவுச்சொற்கள் மூலம் பாதுகாப்பதும் நல்ல நடைமுறைகளைப் பயன்படுத்துவதும் ஒரு நல்ல யோசனையாகும்.
ஒன்றை அமைக்கவும் வலுவான கடவுச்சொல் உள்ளீட்டு மாற்றங்கள் அல்லது கன்சோல் அணுகலைக் கட்டுப்படுத்த. GRUB 2 இல், பயனர்பெயர்கள் மற்றும் கடவுச்சொற்களைப் பயன்படுத்தவும் grub-mkpasswd-pbkdf2 மற்றும் ஸ்கிரிப்ட்களில் தொடர்புடைய விதிகளை உள்ளமைக்கவும் /etc/grub.d/.
உடன் நிரப்பவும் LUKS ஐப் பயன்படுத்தி வட்டு குறியாக்கம், இதனால் யாராவது சாதனத்தைத் திருடினாலும், அவர்களால் தரவைப் படிக்க முடியாது. முரட்டுத்தனமான தாக்குதல்களைக் குறைக்க கணினி கடவுச்சொல் கொள்கைகள் கண்டிப்பாக இருப்பதையும் இது உறுதி செய்கிறது.
வரலாற்றை நிர்வகிக்கவும் தலையுடன் கூடிய மரக்கட்டைகள்தாக்குபவர்களுக்கு துப்புகளை வழங்குபவர்கள் அணுகல் கட்டுப்பாடுகளுடன் குறைக்கப்பட வேண்டும் அல்லது மையப்படுத்தப்பட வேண்டும்; தீங்கிழைக்கும் முயற்சிகளைத் தணிக்கை செய்ய உதவுபவர்கள் ஒரு பாதுகாப்பான இடத்தில் தொகுக்கப்பட்டு பகுப்பாய்வு செய்யப்பட வேண்டும்.
நிறுவப்பட்ட பிற அமைப்புகளைக் கண்டறிந்து உள்ளீடுகளை தானாக உருவாக்க, நிறுவவும் os-proberஇது உங்கள் நேரத்தை மிச்சப்படுத்தும் மற்றும் மெனுவை மீண்டும் உருவாக்கும் போது பிழைகளைத் தடுக்கும்.
நிறுவல் மற்றும் பராமரிப்பு
உங்கள் விநியோக நிறுவலின் போது நீங்கள் GRUB ஐ நிறுவவில்லை என்றால், நீங்கள் பின்னர் அதைச் செய்யலாம். GRUB 2 இல், கணினியிலிருந்து, இயக்கவும் sudo grub-install /dev/sdX (உங்கள் வட்டுடன் மாற்றவும்) பின்னர் sudo update-grub o sudo grub2-mkconfig -o /boot/grub/grub.cfgஅடுத்த துவக்கத்தில் மெனுவைப் பார்ப்பீர்கள்.
ஒரு GRUB மரபு கன்சோலில் இருந்து, ரூட்டைக் குறிப்பிட்டு நிறுவலை இயக்குவதே கிளாசிக் செயல்முறையாகும்: root (hd1,0) தொடர்ந்து setup (hd1,0) இரண்டாவது வட்டின் முதல் பகிர்வுக்கு, அல்லது setup (hd1) நீங்கள் அந்த இரண்டாவது வட்டின் MBR ஐ சுட்டிக்காட்டினால்.
நேரடியாகத் திருத்து /boot/grub/grub.cfg தொழில்நுட்ப ரீதியாக இது சாத்தியமானாலும் கூட, GRUB 2 இல் இது ஒரு நல்ல யோசனையல்ல. பரிந்துரைக்கப்பட்ட பாதை மாற்ற வேண்டும் /etc/default/grub, பயன்படுத்த /etc/grub.d/40_custom சொந்த உள்ளடக்கம் மற்றும் மீளுருவாக்கத்திற்காக.
நடைமுறை கேள்விகள் மற்றும் பயனுள்ள குறுக்குவழிகள்
/dev/sda இல் எந்த பூட் பார்ட்டிஷன் உள்ளது என்பதை எப்படி அறிவது? BIOS/MBR கணினிகளில்: sudo fdisk -l /dev/sda ("துவக்க" என்பதற்கான நட்சத்திரக் குறியீட்டைப் பார்க்கவும்). GPT/UEFI இல்: lsblk -o NAME,FSTYPE,PARTTYPE,PARTFLAGS,MOUNTPOINT EFI பகிர்வைத் தேடுங்கள் (FAT32, EF00/flags esp என தட்டச்சு செய்யவும்). மேலும் sudo efibootmgr -v பதிவுசெய்யப்பட்ட துவக்க உள்ளீடுகளைக் காட்டுகிறது.
ஒரு பகிர்வின் UUID ஐ எவ்வாறு பெறுவது? உடன் blkid o lsblk -f. உதாரணமாக: sudo blkid /dev/sda2 அதன் UUID, மற்றும் பிற மெட்டாடேட்டா.
இயல்புநிலை உள்ளீட்டை உள்ளிடுவதற்கு முன்பு GRUB 2 ஐ 10 வினாடிகள் காத்திருக்க வைப்பது எப்படி? சரிசெய்கிறது /etc/default/grub உடன் GRUB_TIMEOUT=10 (மற்றும், பொருந்தினால், GRUB_TIMEOUT_STYLE=menu) மற்றும் செயல்படுத்துகிறது sudo update-grub o grub2-mkconfig.
இரண்டாவது வட்டின் முதல் பகிர்வில் நிறுவ GRUB Legacy கட்டளைகள்? கன்சோலைத் திறந்து இயக்கவும்: root (hd1,0) பின்னர் setup (hd1,0). நீங்கள் MBR ஐ விரும்பினால், அது setup (hd1).
GRUB 2 உள்ளமைவை மாற்றுவதற்கான படிகள்? 1) திருத்து /etc/default/grub (எ.கா., GRUB_DEFAULT, GRUB_TIMEOUT), 2) உள்ளீடுகளைச் சேர்க்கவும் /etc/grub.d/40_custom உங்களுக்கு அவை தேவைப்பட்டால், 3) உடன் மீண்டும் உருவாக்கவும் update-grub/grub2-mkconfig, 4) மறுதொடக்கம் செய்து சோதிக்கவும்.
GRUB 2 இல் தனிப்பயன் மெனுக்களை எங்கே வைப்பது? En /etc/grub.d/40_custom (அல்லது சொந்த கோப்புகள் /etc/grub.d/ (முறையான அனுமதிகளுடன்). கையால் ஒருபோதும் திருத்த வேண்டாம். /boot/grub/grub.cfg அவசரநிலை தவிர.
GRUB Legacy-ல் உள்ளீடுகள் எங்கே சேமிக்கப்பட்டன? En /boot/grub/menu.lst o grub.conf, விநியோகத்தின் படி.
மெனுவிலிருந்து GRUB கன்சோலை எவ்வாறு உள்ளிடுவது? GRUB 2 அல்லது Legacy-யில் "c" விசையை அழுத்தவும். ஒரு குறிப்பிட்ட உள்ளீட்டைத் திருத்த, "e" விசையை அழுத்தவும். விளையாடும்போது இரண்டு குறுக்குவழிகளும் மிகவும் பயனுள்ளதாக இருக்கும். உடனடியாக நோயறிதல் செய்யுங்கள்.
பொதுவான விருப்பங்களின் எடுத்துக்காட்டுகள்
இயல்புநிலை துவக்க தேர்வு: GRUB_DEFAULT=0 முதல் இன்னிங்ஸ் தொடங்குகிறது; உடன் GRUB_DEFAULT=saved கடைசியாகப் பயன்படுத்தப்பட்ட உள்ளமைவை நினைவில் கொள்கிறது. மாற்றத்திற்குப் பிறகு, உள்ளமைவை மீண்டும் உருவாக்கவும்.
நேரம் காத்திருங்கள்: GRUB_TIMEOUT=4 மெனு தாமதத்தை சரிசெய்கிறது; உடன் 0 இடைநிறுத்தப்படாமல் தொடங்குகிறது; சில சூழ்நிலைகளில் நீங்கள் மெனுவை மறைக்கலாம் GRUB_TIMEOUT_STYLE=hidden ஒரு தூய்மையான தொடக்கத்திற்கு.
மெனு புதுப்பிப்பு: டெபியன்/உபுண்டு மற்றும் வழித்தோன்றல்களில், sudo update-grub; மற்றவற்றில், sudo grub2-mkconfig -o /boot/grub/grub.cfg. உங்களிடம் இருப்பதை உறுதி செய்து கொள்ளுங்கள் os-prober மற்ற அமைப்புகளை தானாகக் கண்டறிய விரும்பினால் நிறுவப்பட்டது.
GNU/Linux க்கு வெளியே உள்ள சூழல்களிலும் GRUB தோன்றினாலும், அது ஒரு ஆதரவு சேவை அல்ல என்பதை நினைவில் கொள்ளுங்கள். உங்கள் பிரச்சனை Windows-க்கு மட்டுமே என்றால், செய்ய வேண்டிய மிகவும் நடைமுறைக்குரிய விஷயம் அந்த அமைப்புக்கு அர்ப்பணிக்கப்பட்ட மன்றங்கள் இலக்கு உதவி பெற.
GRUB "துவக்க மெனு" ஆக இருந்து உண்மையான முன்-அமைப்பு சூழலாக உருவாகியுள்ளது, இது பல இயக்க முறைமைகளை துவக்கவும், சிக்கலான வட்டுகளை நிர்வகிக்கவும், ஒரு சில கட்டளைகளுடன் ஒரு கணினியை மீட்டெடுக்கவும் உதவும் திறன் கொண்டது. நல்ல கட்டமைப்பு மற்றும் சில கடினப்படுத்துதல் (GRUB கடவுச்சொற்கள், LUKS குறியாக்கம், முக்கிய கொள்கைகள் மற்றும் நன்கு நிர்வகிக்கப்பட்ட பதிவுகள்), நீங்கள் ஒரு வலுவான, நெகிழ்வான மற்றும் எல்லாவற்றிற்கும் மேலாக, கட்டுப்படுத்தப்பட்ட துவக்கத்தைப் பெறுவீர்கள்.
பொருளடக்கம்
- GNU GRUB என்றால் என்ன, அது எதற்காக?
- தொழில்நுட்ப தாள் மற்றும் திட்ட தரவு
- கொஞ்சம் வரலாறு மற்றும் பரிணாமம்
- உங்கள் கணினியை GRUB (BIOS மற்றும் UEFI) உடன் எவ்வாறு துவக்குவது
- மல்டிபூட் விவரக்குறிப்பு மற்றும் இணக்கத்தன்மை
- சிறப்பு அம்சங்கள் மற்றும் செயல்பாடுகள்
- முக்கிய சொற்களஞ்சியம்: சாதனங்கள், பகிர்வுகள் மற்றும் பாதைகள்
- GRUB இடைமுகங்கள்
- பொதுவான பிழை செய்திகள்
- அடிப்படை GRUB கட்டளைகள்
- உள்ளமைவு கோப்புகள் மற்றும் வழிமுறைகள்
- GRUB மரபுக்கும் GRUB 2 க்கும் இடையிலான முக்கிய வேறுபாடுகள்
- GRUB உடன் பாதுகாப்பு மற்றும் கடினப்படுத்துதல்
- நிறுவல் மற்றும் பராமரிப்பு
- நடைமுறை கேள்விகள் மற்றும் பயனுள்ள குறுக்குவழிகள்
- பொதுவான விருப்பங்களின் எடுத்துக்காட்டுகள்
