ఉబుంటు 18.04 LTS లో GRUB రెస్క్యూని ఎలా ఉపయోగించాలి

How Use Grub Rescue Ubuntu 18



GRUB అనేది బూట్‌లోడర్ సాఫ్ట్‌వేర్. ఇది Linux కొరకు డిఫాల్ట్ బూట్‌లోడర్‌గా విస్తృతంగా ఉపయోగించబడుతుంది. GRUB Linux లో విస్తృతంగా ఉపయోగించబడుతున్నప్పటికీ, GRUB విండోస్ ఆపరేటింగ్ సిస్టమ్‌లను కూడా బూట్ చేయగలదు. ఇది చాలా శక్తివంతమైనది మరియు విస్తరించదగినది.

GRUB బూట్‌లోడర్‌లో శక్తివంతమైన కమాండ్ లైన్ ఇంటర్‌ఫేస్ ఉంది, అది బూట్ సమస్యలను పరిష్కరించడానికి ఉపయోగపడుతుంది. దీనిని GRUB రెస్క్యూ అంటారు.







ఈ వ్యాసంలో, GRUB యొక్క GRUB రెస్క్యూ కమాండ్ లైన్ ఇంటర్‌ఫేస్‌ను ఎలా ఉపయోగించాలో నేను మీకు చూపుతాను. నేను ప్రదర్శన కోసం ఉబుంటు 18.04 LTS ఉపయోగిస్తున్నాను. ప్రారంభిద్దాం.



డిఫాల్ట్‌గా, ప్రతిదీ సరిగ్గా ఉంటే, మీరు మీ కంప్యూటర్‌ను ప్రారంభించినప్పుడు, మీరు ఇన్‌స్టాల్ చేసిన ఆపరేటింగ్ సిస్టమ్‌లోకి మీరు బూట్ చేయాలి. నా విషయంలో, ఇది ఉబుంటు 18.04 LTS ఆపరేటింగ్ సిస్టమ్.



ఏదైనా తప్పు జరిగితే మరియు అది బూట్ సమస్యలకు కారణమైతే, మీరు బహుశా GRUB రెస్క్యూ కమాండ్ లైన్ ఇంటర్‌ఫేస్‌ను చూస్తారు. ఇది క్రింద ఇచ్చిన స్క్రీన్ షాట్ లాగా కనిపిస్తుంది.





కొన్ని సమయాల్లో, దిగువ స్క్రీన్ షాట్‌లో ఉన్నట్లుగా మీరు GRUB మెనూని చూడగలరు. ఇక్కడ నుండి GRUB రెస్క్యూకి వెళ్లడానికి, నొక్కండి c .



దిగువ స్క్రీన్ షాట్ నుండి మీరు చూడగలిగే విధంగా మీరు GRUB రెస్క్యూ కమాండ్ లైన్ మోడ్‌కు వెళ్లగలగాలి.

GRUB రెస్క్యూని ఎలా ఉపయోగించాలో తదుపరి విభాగంలో నేను మీకు చూపుతాను. ముందుగా, నేను ఇన్‌స్టాల్ చేసిన ఉబుంటు 18.04 LTS ఆపరేటింగ్ సిస్టమ్‌లోకి ఎలా బూట్ చేయాలో నేను మీకు చూపుతాను. అప్పుడు నేను కొన్ని సాధారణ GRUB రెస్క్యూ ఆదేశాలను చర్చిస్తాను.

ఉబుంటు 18.04 LTS లోకి బూట్ చేయడానికి GRUB రెస్క్యూని ఉపయోగించడం:

GRUB రెస్క్యూ కమాండ్ లైన్ ఇంటర్‌ఫేస్‌లో, మీరు కింది ఆదేశంతో ఇన్‌స్టాల్ చేసిన హార్డ్ డ్రైవ్‌లు మరియు విభజనలను జాబితా చేయవచ్చు:

గ్రబ్> ls

మీరు గమనిస్తే, నా దగ్గర ఉంది (hd0) , (hd0, gpt1) మరియు (hd0, gpt2) అందుబాటులో (hd0) ముడి హార్డ్ డ్రైవ్‌ను సూచిస్తుంది. (hd0, gpt1) మరియు (hd0, gpt2) యొక్క మొదటి మరియు రెండవ GPT విభజనలు (hd0) వరుసగా.

నేను UEFI హార్డ్‌వేర్‌లో ఉబుంటు 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)

ఇప్పుడు మీరు దీనిని ఉపయోగించాలి లైనక్స్ యొక్క సాపేక్ష మార్గం చేయడానికి ఆదేశం vmlinuz GRUB బూట్‌లోడర్‌కు తెలిసిన ఫైల్.

కింది ఆదేశంతో మీరు దీన్ని చేయవచ్చు:

గ్రబ్>లైనక్స్/బూట్/vmlinuz-4.15.0-ఇరవై-జెనెరిక్రూట్=/దేవ్/sda2

గమనిక: ఇక్కడ రూట్ =/dev/sda2 అవసరం. లేకపోతే మీరు బూట్ చేయలేరు. /dev/sda2 అంటే, ఇది మొదటి హార్డ్ డ్రైవ్ యొక్క రెండవ విభజన. ఇది ఎలా పని చేస్తుందో అర్థం చేసుకోవడానికి నేను పట్టికను జోడించాను.

GRUB ఐడెంటిఫైయర్ హార్డు డ్రైవు విభజన లైనక్స్ ఐడెంటిఫైయర్
(hd0) ప్రధమ / dev / sda
(hd0, gpt1) ప్రధమ ప్రధమ /dev/sda1
(hd0, gpt2) ప్రధమ రెండవ /dev/sda2
(hd1) రెండవ /dev/sdb
(hd1, gpt2) రెండవ రెండవ /dev/sdb2
(hd1, gpt5) రెండవ ఐదవ /dev/sdb5

దానితో ఫైల్ మరియు డైరెక్టరీ ఆటో పూర్తయినట్లు కూడా తెలుసుకోండి లైనక్స్ టెర్మినల్‌లో వలె GRUB కమాండ్ లైన్ ఇంటర్‌ఫేస్‌లో కూడా కీ పనిచేస్తుంది. కాబట్టి మీరు GRUB కమాండ్ లైన్ ఇంటర్‌ఫేస్ చుట్టూ నావిగేట్ చేయడం కష్టం కాదు.

ఇప్పుడు మీరు దీన్ని అమలు చేయాలి initrd GRUB బూట్‌లోడర్‌కు initrd ఇమేజ్ తెలిసేలా ఆదేశం.

కింది ఆదేశంతో మీరు దీన్ని చేయవచ్చు:

గ్రబ్>initrd/బూట్/initrd.img-4.15.0-ఇరవై-జెనెరిక్

ఇప్పుడు ప్రతిదీ సెట్ చేయబడింది, మీ ఉబుంటు 18.04 LTS ఆపరేటింగ్ సిస్టమ్‌లోకి బూట్ చేయడానికి మీరు క్రింది GRUB ఆదేశాన్ని అమలు చేయవచ్చు.

గ్రబ్>బూట్

దిగువ స్క్రీన్ షాట్ నుండి మీరు చూడగలిగే విధంగా బూట్ ప్రక్రియ ప్రారంభించాలి.

మీరు తర్వాత లాగిన్ స్క్రీన్‌ను చూడాలి. మీ ఉబుంటు 18.04 LTS సిస్టమ్‌కి లాగిన్ చేయండి.

ఇప్పుడు మీరు లాగిన్ అయ్యారు, GRUB 2 కాన్ఫిగరేషన్ ఫైల్‌ను అప్‌డేట్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:

$సుడోఅప్‌డేట్-గ్రబ్ 2

GRUB 2 కాన్ఫిగరేషన్ అప్‌డేట్ చేయాలి.

కింది ఆదేశంతో మీరు GRUB బూట్‌లోడర్‌ను మళ్లీ ఇన్‌స్టాల్ చేయాల్సి ఉంటుంది:

$సుడోగ్రబ్-ఇన్‌స్టాల్/దేవ్/sda

గమనిక: ఇక్కడ / dev / sda మీరు GRUB బూట్‌లోడర్‌ను ఇన్‌స్టాల్ చేయాలనుకుంటున్న హార్డ్ డ్రైవ్. సాధారణంగా, మీ రూట్ విభజన ఉన్న హార్డ్ డ్రైవ్ ఇది.

ఇప్పుడు ప్రతిదీ పని చేస్తున్నందున, మీరు సాధారణంగా బూట్ చేయగలరు. మీకు ఇంకా ఏదైనా స్థిరంగా అవసరమైతే, మీరు ఇప్పుడే దీన్ని చేయవచ్చు.

అదనపు మాడ్యూల్‌లను లోడ్ చేస్తోంది:

కొన్నిసార్లు, GRUB కమాండ్ లైన్ ఇంటర్‌ఫేస్ ప్రాంప్ట్ ఉండాలి గ్రబ్ రెస్క్యూ> బదులుగా

గ్రబ్>

ఆ సందర్భంలో, మీరు 2 అదనపు ఆదేశాలను అమలు చేయాలి. డిఫాల్ట్‌గా లోడ్ చేయని GRUB మాడ్యూల్‌లను లోడ్ చేయడానికి అవి ఉపయోగించబడతాయి. కానీ వ్యవస్థను బూట్ చేయడానికి చాలా ముఖ్యమైనవి.

ఆదేశాలు:

గ్రబ్ రెస్క్యూ>సాధారణమైనది
గ్రబ్ రెస్క్యూ>ఇన్‌స్మోడ్ లైనక్స్
ఉపయోగకరమైన GRUB రెస్క్యూ ఆదేశాలు:

ఈ విభాగంలో, బూట్ సమస్యలను పరిష్కరించడానికి మీకు అవసరమైన కొన్ని సాధారణ GRUB రెస్క్యూ ఆదేశాలను నేను జాబితా చేయబోతున్నాను.

సెట్ పేజర్ = 1 - ఏదైనా కమాండ్ యొక్క అవుట్‌పుట్ స్క్రీన్‌కు సరిపోనింత పొడవు ఉంటే, ఈ ఆదేశాలు ఒక పేజర్‌లో అవుట్‌పుట్‌లను చూపుతాయి, వంటివి తక్కువ Linux టెర్మినల్‌లో.

lsmod - ఇది లోడ్ చేయబడిన అన్ని GRUB మాడ్యూల్‌లను జాబితా చేస్తుంది.

పిల్లి - ఫైల్స్ చదవడానికి ఉపయోగిస్తారు.

USB - మీ సిస్టమ్‌కు జతచేయబడిన అన్ని USB పరికరాలను జాబితా చేయండి.

స్పష్టమైన - GRUB కమాండ్ లైన్ విండో నుండి మొత్తం టెక్స్ట్‌ను క్లియర్ చేస్తుంది.

grub.cfg_filePath ని కాన్ఫిగర్ చేయండి - మీరు ఒక జోడించవచ్చు grub.cfg ఈ ఆదేశాన్ని ఉపయోగించి ఫైల్.

insmod - GRUB మాడ్యూల్‌ను లోడ్ చేయండి.

lspci - జోడించిన అన్ని PCI పరికరాలను జాబితా చేయండి.

ls - మీ కంప్యూటర్ యొక్క ఫైల్‌లు, డైరెక్టరీలు మరియు బ్లాక్ పరికరాలను జాబితా చేయండి.

అయినప్పటికీ, ఈ వ్యాసం ఉబుంటు 18.04 LTS వైపు దృష్టి సారించినప్పటికీ, GRUB బూట్‌లోడర్‌ను ఉపయోగించే ఇతర ఆధునిక లైనక్స్ పంపిణీకి ఇది పని చేయాలి. ఈ కథనాన్ని చదివినందుకు ధన్యవాదాలు.

బూట్

రచయిత గురుంచి

షహ్రియార్ షోవోన్

ఫ్రీలాన్సర్ & లైనక్స్ సిస్టమ్ అడ్మినిస్ట్రేటర్. Node.js మరియు JavaScript తో వెబ్ API అభివృద్ధిని కూడా ఇష్టపడతారు. నేను బంగ్లాదేశ్‌లో పుట్టాను. నేను ప్రస్తుతం ఎలక్ట్రానిక్స్ మరియు కమ్యూనికేషన్ ఇంజనీరింగ్‌ని ఖుల్నా యూనివర్శిటీ ఆఫ్ ఇంజనీరింగ్ & టెక్నాలజీ (KUET) లో చదువుతున్నాను, ఇది బంగ్లాదేశ్‌లోని పబ్లిక్ ఇంజనీరింగ్ విశ్వవిద్యాలయాలలో ఒకటి.

అన్ని పోస్ట్‌లను వీక్షించండి

సంబంధిత లినక్స్ హింట్ పోస్ట్‌లు

  • ఉబుంటులో ట్రీ కమాండ్ అంటే ఏమిటి
  • ఉబుంటులో g ++ ని ఎలా ఇన్‌స్టాల్ చేయాలి
  • ఉబుంటులో స్ట్రింగ్స్ కమాండ్ ఎలా ఉపయోగించాలి
  • ఉబుంటులో ట్రేస్‌రూట్‌ను ఎలా ఇన్‌స్టాల్ చేయాలి మరియు అమలు చేయాలి
  • ఏది మంచిది; ఉబుంటు లేదా డెబియన్
  • సిస్టమ్‌ను పర్యవేక్షించడానికి ఉబుంటులో టాస్క్ మేనేజర్‌ని ఎలా ఉపయోగించాలి
  • ఉబుంటులో నెట్‌ప్లాన్ ఆదేశాన్ని ఎలా ఉపయోగించాలి