GRUB బూట్లోడర్ శక్తివంతమైన కమాండ్ లైన్ ఇంటర్ఫేస్ని కలిగి ఉంది, అది బూట్ సమస్యలను పరిష్కరించడానికి ఉపయోగపడుతుంది. దీనిని GRUB రెస్క్యూ అంటారు.
ఈ వ్యాసంలో, GRUB యొక్క GRUB రెస్క్యూ కమాండ్ లైన్ ఇంటర్ఫేస్ను ఎలా ఉపయోగించాలో నేను మీకు చూపుతాను. నేను ప్రదర్శన కోసం ఉబుంటు 18.04 LTSని ఉపయోగిస్తున్నాను. ప్రారంభిద్దాం.
GRUB రెస్క్యూ కమాండ్ లైన్ ఇంటర్ఫేస్లోకి ప్రవేశించడం:
డిఫాల్ట్గా, ప్రతిదీ సరిగ్గా ఉంటే, మీరు మీ కంప్యూటర్ను ప్రారంభించినప్పుడు, మీరు ఇన్స్టాల్ చేసిన ఆపరేటింగ్ సిస్టమ్లోకి నేరుగా బూట్ చేయబడాలి. నా విషయంలో, ఇది ఉబుంటు 18.04 LTS ఆపరేటింగ్ సిస్టమ్.
ఏదైనా తప్పు జరిగితే మరియు అది బూట్ సమస్యలను కలిగిస్తే, మీరు బహుశా GRUB రెస్క్యూ కమాండ్ లైన్ ఇంటర్ఫేస్ని చూస్తారు. ఇది క్రింద ఇచ్చిన స్క్రీన్ షాట్ లాగా కనిపిస్తోంది.
కొన్నిసార్లు, మీరు దిగువ స్క్రీన్షాట్లో ఉన్నట్లుగా GRUB మెనుని చూడగలరు. ఇక్కడ నుండి GRUB రెస్క్యూకి వెళ్లడానికి, నొక్కండి సి .
మీరు దిగువ స్క్రీన్షాట్ నుండి చూడగలిగే విధంగా మీరు GRUB రెస్క్యూ కమాండ్ లైన్ మోడ్కి వెళ్లగలరు.
తదుపరి విభాగంలో GRUB Rescueని ఎలా ఉపయోగించాలో నేను మీకు చూపుతాను. మొదట, నేను ఇన్స్టాల్ చేసిన ఉబుంటు 18.04 LTS ఆపరేటింగ్ సిస్టమ్లోకి ఎలా బూట్ చేయాలో మీకు చూపిస్తాను. అప్పుడు నేను కొన్ని సాధారణ GRUB రెస్క్యూ ఆదేశాలను చర్చిస్తాను.
ఉబుంటు 18.04 LTSలోకి బూట్ చేయడానికి GRUB రెస్క్యూను ఉపయోగించడం:
GRUB Rescue కమాండ్ లైన్ ఇంటర్ఫేస్లో, మీరు కింది ఆదేశంతో మీరు ఇన్స్టాల్ చేసిన హార్డ్ డ్రైవ్లు మరియు విభజనలను జాబితా చేయవచ్చు:
గ్రబ్ > lsమీరు చూడగలిగినట్లుగా, నా దగ్గర ఉంది (hd0) , (hd0, gpt1) మరియు (hd0,gpt2) అందుబాటులో. (hd0) ముడి హార్డ్ డ్రైవ్ను సూచిస్తుంది. (hd0,gpt1) మరియు (hd0,gpt2) యొక్క మొదటి మరియు రెండవ GPT విభజనలు (hd0) వరుసగా.
నేను UEFI హార్డ్వేర్లో Ubuntu 18.04 LTSని ఇన్స్టాల్ చేసాను. కాబట్టి మొదటి విభజన (hd0,gpt1) EFI విభజన మరియు రెండవ విభజన (hd0,gpt2) మూల విభజన. ఆపరేటింగ్ సిస్టమ్లోకి బూట్ చేయడానికి అవసరమైన ఫైల్లు ఇందులో ఉన్నాయి /బూట్ యొక్క డైరెక్టరీ (hd0,gpt2) నా విషయంలో విభజన. మీరు కలిగి ఉండవచ్చు /బూట్ ప్రత్యేక విభజనలో డైరెక్టరీ, ఆ సందర్భంలో, మీకు తగినట్లుగా కమాండ్లకు మార్పులు చేయండి.
మీరు నిర్దిష్ట విభజనలో ఏ ఫైల్లను కలిగి ఉన్నారో మీరు జాబితా చేయవచ్చు ls GRUB రెస్క్యూ కమాండ్ లైన్ ఇంటర్ఫేస్ నుండి కమాండ్.
రూట్ విభజన యొక్క ఫైల్లు మరియు డైరెక్టరీలను జాబితా చేయండి (hd0,gpt2) కింది ఆదేశంతో:
గ్రబ్ > ls ( hd0, gpt2 ) /
మీరు చూడగలిగినట్లుగా, ఫైల్లు మరియు డైరెక్టరీలు జాబితా చేయబడ్డాయి.
మేము కలిగి ఉన్న ఫైల్లపై మాకు ఆసక్తి ఉంది /బూట్ డైరెక్టరీలు.
గ్రబ్ > ls ( hd0, gpt2 ) / బూట్మీరు రెండు ఫైల్లను కనుగొనాలి /బూట్ డైరెక్టరీ, vmlinuz మరియు initrd దిగువ స్క్రీన్షాట్లో గుర్తించినట్లుగా. సరిగ్గా బూట్ చేయడానికి ఈ ఫైల్లు అవసరం.
ఇప్పుడు సెట్ చేయండి రూట్ రూట్ విభజనను సూచించడానికి వేరియబుల్ (hd0,gpt2) కింది ఆదేశంతో:
గ్రబ్ > సెట్ రూట్ = ( hd0, gpt2 )
ఇప్పుడు మీరు ఉపయోగించాలి linux యొక్క సాపేక్ష మార్గం చేయడానికి ఆదేశం vmlinuz GRUB బూట్లోడర్కు తెలిసిన ఫైల్.
కింది ఆదేశంతో మీరు దీన్ని చేయవచ్చు:
గ్రబ్ > linux / బూట్ / vmlinuz-4.15.0- ఇరవై - సాధారణ రూట్ = / dev / sda2
ఇక్కడ రూట్=/dev/sda2 అవసరం. లేకపోతే మీరు బూట్ చేయలేకపోవచ్చు. /dev/sda2 అంటే, ఇది మొదటి హార్డ్ డ్రైవ్ యొక్క రెండవ విభజన. ఇది ఎలా పని చేస్తుందో అర్థం చేసుకోవడంలో మీకు సహాయపడటానికి నేను పట్టికను జోడించాను.
GRUB ఐడెంటిఫైయర్ | హార్డు డ్రైవు | విభజన | Linux ఐడెంటిఫైయర్ |
(hd0) | ప్రధమ | /dev/sda | |
(hd0,gpt1) | ప్రధమ | ప్రధమ | /dev/sda1 |
(hd0,gpt2) | ప్రధమ | రెండవ | /dev/sda2 |
(hd1) | రెండవ | /dev/sdb | |
(hd1,gpt2) | రెండవ | రెండవ | /dev/sdb2 |
(hd1,gpt5) | రెండవ | ఐదవది | /dev/sdb5 |
ఫైల్ మరియు డైరెక్టరీని స్వయంచాలకంగా పూర్తి చేయడం గురించి కూడా తెలుసుకోండి <టాబ్> కీ GRUB కమాండ్ లైన్ ఇంటర్ఫేస్లో కూడా పనిచేస్తుంది, ఇది Linux టెర్మినల్లో పని చేస్తుంది. కాబట్టి మీరు GRUB కమాండ్ లైన్ ఇంటర్ఫేస్ చుట్టూ నావిగేట్ చేయడం కష్టం కాదు.
ఇప్పుడు మీరు అమలు చేయాలి initrd initrd ఇమేజ్ని GRUB బూట్లోడర్కు తెలియజేయడానికి ఆదేశం.
కింది ఆదేశంతో మీరు దీన్ని చేయవచ్చు:
గ్రబ్ > initrd / బూట్ / initrd.img-4.15.0- ఇరవై - సాధారణ
ఇప్పుడు ప్రతిదీ సెట్ చేయబడింది, మీరు మీ ఉబుంటు 18.04 LTS ఆపరేటింగ్ సిస్టమ్లోకి బూట్ చేయడానికి క్రింది GRUB ఆదేశాన్ని అమలు చేయవచ్చు.
గ్రబ్ > బూట్
మీరు దిగువ స్క్రీన్షాట్ నుండి చూడగలిగినట్లుగా బూట్ ప్రక్రియ ప్రారంభం కావాలి.
మీరు తర్వాత లాగిన్ స్క్రీన్ని చూడాలి. మీ ఉబుంటు 18.04 LTS సిస్టమ్కు లాగిన్ చేయండి.
ఇప్పుడు మీరు లాగిన్ చేసారు, GRUB 2 కాన్ఫిగరేషన్ ఫైల్ను నవీకరించడానికి కింది ఆదేశాన్ని అమలు చేయండి:
$ సుడో update-grub2
GRUB 2 కాన్ఫిగరేషన్ నవీకరించబడాలి.
మీరు కింది ఆదేశంతో GRUB బూట్లోడర్ను మళ్లీ ఇన్స్టాల్ చేయాల్సి ఉంటుంది:
$ సుడో grub-ఇన్స్టాల్ / dev / sdaఇక్కడ /dev/sda మీరు GRUB బూట్లోడర్ని ఇన్స్టాల్ చేయాలనుకుంటున్న హార్డ్ డ్రైవ్. సాధారణంగా, మీరు మీ రూట్ విభజనను కలిగి ఉన్న హార్డ్ డ్రైవ్.
ఇప్పుడు ప్రతిదీ పని చేస్తోంది, మీరు సాధారణంగా బూట్ చేయగలరు. మీకు ఇంకా ఏదైనా పరిష్కరించాల్సిన అవసరం ఉంటే, మీరు ఇప్పుడే దీన్ని చేయవచ్చు.
అదనపు మాడ్యూళ్ళను లోడ్ చేస్తోంది:
కొన్ని సమయాల్లో, GRUB కమాండ్ లైన్ ఇంటర్ఫేస్ ప్రాంప్ట్ ఉండాలి grub రెస్క్యూ> బదులుగా
గ్రబ్ >ఆ సందర్భంలో, మీరు 2 అదనపు ఆదేశాలను అమలు చేయాలి. డిఫాల్ట్గా లోడ్ చేయని GRUB మాడ్యూల్లను లోడ్ చేయడానికి అవి ఉపయోగించబడతాయి. కానీ సిస్టమ్ను బూట్ చేయడం చాలా ముఖ్యం.
ఆదేశాలు ఉన్నాయి:
grub రెస్క్యూ > insmod సాధారణgrub రెస్క్యూ > insmod linux
ఉపయోగకరమైన GRUB రెస్క్యూ ఆదేశాలు:
ఈ విభాగంలో, బూట్ సమస్యలను పరిష్కరించేందుకు మీకు అవసరమైన కొన్ని సాధారణ GRUB రెస్క్యూ ఆదేశాలను నేను జాబితా చేయబోతున్నాను.
సెట్ పేజర్=1 - ఏదైనా కమాండ్ యొక్క అవుట్పుట్ స్క్రీన్కు సరిపోనంత పొడవుగా ఉంటే, ఈ ఆదేశాలు పేజర్లోని అవుట్పుట్లను చూపుతాయి. తక్కువ Linux టెర్మినల్లో.
lsmod – ఇది లోడ్ చేయబడిన అన్ని GRUB మాడ్యూళ్లను జాబితా చేస్తుంది.
పిల్లి - ఫైళ్లను చదవడానికి ఉపయోగిస్తారు.
usb - మీ సిస్టమ్కు జోడించబడిన అన్ని USB పరికరాలను జాబితా చేయండి.
స్పష్టమైన – GRUB కమాండ్ లైన్ విండో నుండి మొత్తం పాఠాన్ని క్లియర్ చేస్తుంది.
configfile grub.cfg_filePath - మీరు ఒక జోడించవచ్చు grub.cfg ఈ ఆదేశాన్ని ఉపయోగించి ఫైల్ చేయండి.
insmod - GRUB మాడ్యూల్ని లోడ్ చేయండి.
lspci - జోడించిన అన్ని PCI పరికరాలను జాబితా చేయండి.
ls - మీ కంప్యూటర్ యొక్క ఫైల్లు, డైరెక్టరీలు మరియు బ్లాక్ పరికరాలను జాబితా చేయండి.
అయినప్పటికీ, ఈ కథనం ఉబుంటు 18.04 LTS వైపు దృష్టి సారించింది, ఇది GRUB బూట్లోడర్ని ఉపయోగించే ఏదైనా ఇతర ఆధునిక Linux పంపిణీ కోసం పని చేయాలి. ఈ కథనాన్ని చదివినందుకు ధన్యవాదాలు.