చాలా కాలంగా, కొత్త పిసిలు మరియు ల్యాప్టాప్లలో పాత ఫ్యాషన్ బయోస్కు బదులుగా 'యుఎఫై' అమర్చబడింది. అయినప్పటికీ, CD లేదా USB స్టిక్ (ఉదాహరణకు, GParted, మాల్వేర్ రికవరీ లేదా Linux పంపిణీతో) నుండి బూట్ చేయడాన్ని కష్టతరం చేయడానికి 'సెక్యూరిటీ' ఆర్గ్యుమెంట్ తప్పుగా ఉపయోగించబడుతుంది. ఈ కథనంలో మీరు ఇది ఎందుకు జరిగిందో మరియు మీకు కావలసిన విధంగా మీరు ఇంకా ఎలా బూట్ చేయవచ్చో చదువుకోవచ్చు.
uefi అంటే ఏమిటి?
మేము నిజంగా ప్రారంభించడానికి ముందు, కొన్ని నిబంధనలను అమలు చేయడం బాధించదు. Uefi అంటే 'యూనిఫైడ్ ఎక్స్టెన్సిబుల్ ఫర్మ్వేర్ ఇంటర్ఫేస్' మరియు ఇది కంప్యూటర్ కోసం దాని స్వంత ఆపరేటింగ్ సిస్టమ్. క్లాసిక్ బయోస్ (ప్రాథమిక ఇన్పుట్/అవుట్పుట్ సిస్టమ్) అనేది ఫర్మ్వేర్, అయితే uefi అనేది ఫర్మ్వేర్ మరియు ఆపరేటింగ్ సిస్టమ్ మధ్య ఉంటుంది. Uefi మరియు బయోలు ఒకే కంప్యూటర్లో కలిసి ఉండవచ్చు.
గతంలో efi (ఎక్స్టెన్సిబుల్ ఫర్మ్వేర్ ఇంటర్ఫేస్) కూడా ఉండేది. దీనిని ఇంటెల్ అభివృద్ధి చేసింది, అయితే 2005 నుండి ఇంటెల్ UEFI ఫోరమ్లో పాల్గొంటోంది: UEFIని మరింత అభివృద్ధి చేసే కంప్యూటర్ పరిశ్రమకు చెందిన కంపెనీల కన్సార్టియం. Uefi 'యూనిఫైడ్' ఎందుకంటే ఇది పూర్తిగా సాఫ్ట్వేర్ ఆధారితమైనది: గతంలో బయోస్ ప్రతి చిప్కు విడిగా సంకలనం చేయబడింది, uefi అనేది చాలా సాధారణమైనది.
ఈ వ్యాసంలో మేము uefi ప్రపంచంలోకి ప్రవేశిస్తాము. ఈ రోజు ప్రతి PC లేదా ల్యాప్టాప్ uefiతో వస్తుంది. ఇది కొంతమంది వినియోగదారులకు చాలా అకస్మాత్తుగా మారినట్లు కనిపించే మార్పు. uefi గురించి ఇష్టపడటానికి చాలా ఉన్నాయి: PC యొక్క ప్రాథమిక సెట్టింగ్లు ఆపరేట్ చేయడం సులభం, మరింత కార్యాచరణ ఉంది మరియు PC వేగంగా ప్రారంభమవుతుంది.
దురదృష్టవశాత్తు, ప్రతికూలతలు కూడా ఉన్నాయి: వినియోగదారులు ఇతర మీడియా నుండి బూట్ చేయడం కొంచెం కష్టంగా మరియు సంక్లిష్టంగా మారింది, ఉదాహరణకు USB స్టిక్ నుండి. చాలా మంది PC తయారీదారులు ఇది సాధ్యం కాని విధంగా వారి uefiని ఎక్కించారు. అంతేకాకుండా, వెనుకబడిన అనుకూలత కారణంగా పరిస్థితి మరింత క్లిష్టంగా మారింది, uefi వాతావరణంలో బయోస్ నుండి బూట్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
ఈ కథనంలో USB స్టిక్లతో uefi నుండి బూటింగ్ ఎలా పని చేస్తుందో, అది ఎలా మరియు ఎందుకు బోర్డ్ అప్ చేయబడిందో చూద్దాం. ప్రత్యామ్నాయ మీడియాతో ప్రారంభించడానికి మేము ఈ పరిజ్ఞానాన్ని ఆచరణలో కూడా వర్తింపజేస్తాము.
01 Uefi బోట్
PC ప్రారంభమైన వెంటనే, uefi బూట్ మేనేజర్ పని చేస్తుంది. ఇది బూట్ కాన్ఫిగరేషన్ను చూస్తుంది మరియు ఫర్మ్వేర్ సెట్టింగ్లను మెమరీలోకి లోడ్ చేస్తుంది. ఆ తరువాత, డిఫాల్ట్ ఆపరేటింగ్ సిస్టమ్ యొక్క కెర్నల్ ప్రారంభించబడుతుంది. nvramలో నిల్వ చేయబడిన ఫర్మ్వేర్ సెట్టింగ్లలో, ప్రారంభించాల్సిన efi ఫైల్ యొక్క మార్గం. Nvram అంటే అస్థిరత లేని రాండమ్-యాక్సెస్ మెమరీ, ఇది మదర్బోర్డ్లో ఉంటుంది. అస్థిరత లేనిది అంటే పవర్ ఆఫ్ చేయబడినప్పుడు కూడా డేటా మెమరీలో ఉంచబడుతుంది.
బూట్ ఫైల్లు efi విభజనపై ఉన్నాయి, దీనిని ESP (efi సిస్టమ్ విభజన) అని కూడా పిలుస్తారు. ఇటువంటి విభజన ఒక సాధారణ fat32 విభజన మరియు PCలోని ప్రతి ఆపరేటింగ్ సిస్టమ్కు ఫోల్డర్ను కలిగి ఉంటుంది. ప్రతి ఫోల్డర్లో ఇన్స్టాల్ చేయబడిన ఆపరేటింగ్ సిస్టమ్ ద్వారా సృష్టించబడిన ఒక efi ఫైల్ ఉంటుంది. అటువంటి efi ఫైల్ C లాంగ్వేజ్కు సమానమైన uefi ప్రోగ్రామింగ్ లాంగ్వేజ్లో సృష్టించబడుతుంది మరియు ఆ ఫైల్ అసలు ఆపరేటింగ్ సిస్టమ్ను ప్రారంభిస్తుంది.
uefi యొక్క ప్రయోజనం ఏమిటంటే ఇది కొత్త uefi బూట్ లక్ష్యాలను స్వయంచాలకంగా గుర్తించగలదు. ఆ విధంగా మీరు ఇతర మీడియా నుండి సులభంగా బూట్ చేయవచ్చు. ఆ కార్యాచరణను ప్రారంభించడానికి, బూట్లోడర్ను నిర్వచించడానికి uefi డిఫాల్ట్ పాత్లను ఉపయోగిస్తుంది. ఉదాహరణకు, అటువంటి మార్గం మరియు ఫైల్ పేరు /efi/boot/boot_x64.efi 64బిట్ సిస్టమ్ కోసం మరియు ARM ఆర్కిటెక్చర్ కోసం ఫైల్ ఉంటుంది bootaa64.efi పేరు పెట్టాలి.
ముఖ్యంగా uefi పరిచయం ప్రారంభంలో, కొన్నిసార్లు ప్రారంభ సమస్యలు ఉన్నాయి. ప్రతి బూట్లోడర్కు దాని స్వంత సమస్యలు లేదా విచిత్రాలు ఉన్నాయి. ఉదాహరణకు, Windows 7 ఒక కొత్త fat32 ESPని సృష్టించింది, ఇది ఇప్పటికే fat16తో ఉంది. అప్పుడు సంస్థాపన విఫలమైంది. అనేక Linux పంపిణీలు fat16 ESPని సృష్టించడానికి ఉపయోగించబడ్డాయి. అదనంగా, Ubuntu 11.04 మరియు 11.10 తీవ్రమైన బగ్ను కలిగి ఉన్నాయి, ఇక్కడ ESP కొన్నిసార్లు అనుకోకుండా ఖాళీ చేయబడుతుంది.
బూట్ చేస్తున్నప్పుడు, మరొక పదం ముఖ్యమైనది: CSM, ఇది అనుకూలత మద్దతు మాడ్యూల్ని సూచిస్తుంది మరియు ఇది బయోస్కు మద్దతును అందించడం ద్వారా లెగసీ బూటింగ్కు మద్దతును అందిస్తుంది. సురక్షిత బూట్ ఎంపిక ఆఫ్లో ఉంటే మాత్రమే మీరు CSMని ప్రారంభించగలరు, కానీ దాని గురించి మరింత విభాగము 3లో.
02 Gpt
Gpt, లేదా 'గైడ్ విభజన పట్టిక', పాత mbr (మాస్టర్ బూట్ రికార్డ్), డిస్క్లను విభజించే పద్ధతిని భర్తీ చేస్తుంది. gpt uefiలో భాగం. Windows Vista నుండి, Windows uefiలోని gpt డ్రైవ్ల నుండి మాత్రమే బూట్ చేయగలదు. gpt డిస్క్ యొక్క విభజన హెడర్ డిస్క్లో ఏ బ్లాక్లను ఉపయోగించవచ్చో సమాచారాన్ని కలిగి ఉంటుంది. ఈ హెడర్ డిస్క్ యొక్క 'గైడ్'ని కూడా కలిగి ఉంది: సాధారణ ప్రత్యేక ఐడెంటిఫైయర్, ప్రత్యేక గుర్తింపు సంఖ్య. mbr మాదిరిగానే gpt డ్రైవ్ ప్రాథమికంగా లేదా డైనమిక్గా ఉంటుంది. Gpt 128 విభజనలకు మద్దతు ఇస్తుంది మరియు ఇది స్వయంచాలకంగా gpt విభజన పట్టికను బ్యాకప్ చేస్తుంది.
మాస్టర్ బూట్ రికార్డ్తో ఉన్న సమస్య ఏమిటంటే ఇది పాతది: 2 TB కంటే పెద్ద డిస్క్లు బూట్ చేయబడవు, ఉదాహరణకు. Gpt పరిమాణం 9.4 ZB వరకు డిస్క్లకు మద్దతు ఇస్తుంది. అది జీటాబైట్స్ లేదా 9.4 x 10^21. యాదృచ్ఛికంగా, మొదటి బ్లాక్లోని gpt ఇప్పటికీ అనుకూలత కారణాల కోసం mbrని కలిగి ఉంది. ఇది బ్లాక్ 0లో ఉంది. బ్లాక్ 1 gpt హెడర్ను కలిగి ఉంటుంది మరియు మిగిలినవి విభజనలను కలిగి ఉంటాయి.
03 సురక్షిత బూట్
సురక్షిత బూట్ uefiలో భాగం మరియు ఫర్మ్వేర్పై దాడి చేసే మాల్వేర్ను ఆపడానికి ఉద్దేశించబడింది. ఇటువంటి మాల్వేర్ చాలా చెడ్డది, ఎందుకంటే ఇది ఫర్మ్వేర్లో పొందుపరచబడినందున ఆపరేటింగ్ సిస్టమ్ యొక్క పునఃస్థాపనను మనుగడ సాగించగలదు. సురక్షిత బూట్ సూత్రం చాలా సులభం: విశ్వసనీయ పక్షం సంతకం చేసిన బైనరీలు (కేవలం కోడ్తో కూడిన ఫైల్లు) మాత్రమే ప్రారంభించబడతాయి. మాల్వేర్ సిద్ధాంతపరంగా సంతకం చేయబడదు, కాబట్టి మాల్వేర్ బ్లాక్ చేయబడుతుంది. కంపెనీలు వారి uefi బైనరీని Microsoft ద్వారా సంతకం చేయవచ్చు. చాలా UEFIలు Microsoft యొక్క పబ్లిక్ కీలను కలిగి ఉంటాయి. ఒక కంపెనీ బైనరీ సంతకం చేసి ఉంటే, ఇది Microsoft యొక్క ప్రైవేట్ కీతో చేయబడుతుంది, తద్వారా ఫర్మ్వేర్ ఆ బైనరీని గుర్తించి, ప్రారంభిస్తుంది.
ఉబుంటు ఇప్పటికే మానసిక స్థితిని చూసింది మరియు దాని బైనరీలను మైక్రోసాఫ్ట్ సంతకం చేసింది. అందుకే మీరు 2012 నుండి uefi సిస్టమ్లలో ఉబుంటుని ఉపయోగించవచ్చు. మీరు సంతకం చేయని Linux పంపిణీని ఉపయోగించాలనుకుంటే, మీరు UEFIలో సురక్షిత బూట్ను నిలిపివేయవచ్చు లేదా మీరు మీ UEFIలో మీ స్వంత కీలను ఇన్స్టాల్ చేసుకోవచ్చు. అంతిమంగా, సురక్షిత బూట్ కేవలం పబ్లిక్-ప్రైవేట్ కీ ఆర్కిటెక్చర్ను ఉపయోగిస్తుంది, కాబట్టి మీరు బైనరీ పబ్లిక్ కీని ఇన్స్టాల్ చేయవచ్చు, ఆ తర్వాత దానిని సాధారణంగా ప్రారంభించవచ్చు.