Како користити ГРУБ Ресцуе
Кредит за слику: агробацтер/Е+/ГеттиИмагес
За кориснике Виндовс-а и Мац-а, покретање је прилично једноставна ствар. Укључите рачунар, он учитава Виндовс или ОСКС, а ви радите оно што радите. Јасно је да се ствари дешавају испод хаубе, али обично не морате да знате шта су. То није случај за кориснике Линук-а, који често инсталирају свој ОС уз Виндовс или ОСКС, или чак могу имати више Линук оперативних система на свом рачунару. Линук користи а боотлоадер позвани ГРУБ за управљање и покретање тих оперативних система, и ГРУБ спасе да реши проблеме када се појаве.
Дакле, шта је заправо боотлоадер?
Ваш рачунар пролази кроз низ корака када га укључите. Прва ствар коју ради је да покрене неколико делова кода уграђених у чипове на рачунару који проверавају да ли су сви одговарајући делови хардвера присутни и у добром радном стању. Затим проверава диск јединице рачунара, обично почевши од главног чврстог диска, да би потражио мали део софтвера који се зове покретач. Посао покретача је да прати где је ваш оперативни систем инсталиран и да га покрене и ради уместо вас.
Видео дана
Сингле Боот вс. Мултибоот Боотлоадерс
И Виндовс и ОСКС имају покретачке програме, али они имају једноставан живот јер сваки обично учитава само један оперативни систем. Линук покретач мора да прати више оперативних система и да може да учита онај који корисник одабере у било ком тренутку, тако да се понекад описује као мултибоотбоотлоадер. Одатле потиче име, у ствари: то је акроним за ГРи Унифиед Боотлоадер. Након што направите избор из менија за покретање, ГРУБ учитава кернел – језгро оперативног система – за који год оперативни систем сте изабрали.
Углавном ради, али не увек
Обично, рачунар почиње да се покреће, а затим паузира на тренутак са ГРУБ менијем на екрану. Ако ништа не урадите, ваш рачунар се покреће на било који ОС – обично Линук – који сте изабрали као подразумевани. Алтернативно, можете изабрати било који други оперативни систем у менију или се вратити на старију верзију главног ОС-а ако је потребно. Међутим, повремено се ваш мени и ОС не учитавају исправно и избачени сте на ГРУБ спасе командна линија. Такође можете изабрати ову опцију из ГРУБ менија ако сумњате да ваш систем има проблеме и желите да покушате да их решите.
ГРУБ командна линија
ГРУБ командна линија личи на интерфејс командне линије који бисте видели да отворите прозор терминала на Линук-у или, у том случају, ако покренете команда команду из оквира Покрени на вашем Виндовс менију. То је у суштини скраћена верзија пуног интерфејса Линук командне линије. Немате комплетан сет Линук алата и програма на располагању, али имате много опција за решавање неких уобичајених проблема на које можете наићи са својим системом.
Брзо појашњење о ГРУБ верзијама
Ако имате проблема са ГРУБ-ом и пузите по интернету у потрази за решењима, важно је да обратите пажњу на датум савета који пронађете. Оригинална верзија ГРУБ-а није доживела никакав развој више од деценије и углавном је замењена новијом верзијом. Старији сајтови се односе на две верзије као ГРУБ и ГРУБ2, док новији сајтови сада називају ГРУБ2 једноставно ГРУБ, док је оригинална верзија легаци ГРУБ. Савети намењени за застарели ГРУБ често неће радити на тренутном систему и могу изазвати штету. Овај чланак претпоставља да користите ГРУБ2 на Убунту 18.04 ЛТС, иако би информације требало да се односе на било коју тренутну верзију Линук-а.
Приоритетна поправка спашавања ГРУБ-а
Свака од десетина команди које су вам доступне у ГРУБ спасавању је компликована и потребна јој је сопствена расправа о дужини чланка. То је мало за брзо читање, па хајде да се усредсредимо на његову најважнију употребу: Покретање вашег система и поправљање онога што је пошло по злу у ГРУБ-у.
Како се зову ваши дискови
ГРУБ и сам Линук ОС користе различиту терминологију за ваше чврсте дискове. Убунту и друге верзије Линук-а први чврсти диск у вашем систему називају сда, други као сдб и тако даље. У ГРУБ спашавању, ГРУБ се односи на први физички чврсти диск као хд0, други као хд1 и тако даље. То постаје важно у тренутку.
ГРУБ ручно покретање
Пратите ове кораке да бисте поново покренули рачунар помоћу ГРУБ ресцуе-а ако се покретач поквари, а Убунту – или ваш други ОС по избору – се неће учитати. Постоји много других ствари које можете да поправите када рачунар буде покренут, али морате прво да натерате рачунар да ради пре него што то урадите.
- Унесите команду лс да сазнате које партиције садржи ваш чврсти диск. Прво ће приказати ваш стварни чврсти диск, као (хд0) или нешто слично, након чега следи низ повезани бројеви – (хд0, гпт1), (хд0, гпт2) и тако даље – који представљају партиције на вашем хард погон. Ако имате више оперативних система, може их бити много.
- Идентификујте систем из којег се Убунту покреће куцањем лс опет, али наводећи партицију. Не морате да укључите префикс за партицију, само број, тако да типична команда може изгледати као лс (хд0, 3) да сте проверили прве две партиције и сада гледате трећу. Наставите док не пронађете онај који садржи издајничке Линук директоријуме, као што су бин/, боот/, дев/, итд/ и уср/. То је онај са кога треба да се покренете.
- Сада када знате где се налазе датотеке за покретање, морате да откријете тајну ГРУБ-у. Ако је исправна партиција (хд0, 3), као у горњем примеру, откуцали бисте комплетроот=(хд0, 3) на командној линији ГРУБ, а затим кликните Ентер.
- Датотеке које су вам потребне за покретање рачунара налазе се у боот/ директоријуму те партиције, па почните да куцате линук /боот/вмлинуз на командној линији. Аутоматски ће попунити исправну верзију датотеке вмлинуз за вас дугачким бројем који идентификује верзију Линук кернела. Изаберите Таб кључ да га прихвати. Пре него што притиснете Ентер, поново додајте роот команду, али овог пута уместо да кажете роот=(хд0, 3) – што је ГРУБ-ова терминологија за трећу партицију првог чврстог диска – куцате роот=/дев/сда3, што је, сетићете се, начин на који сам Линук идентификује исту партицију.
- Тип инитрд на командној линији ГРУБ и поново кликните на Таб тастер да прихвати њен предлог – требало би да одговара броју језгра из претходне команде – а затим Ентер.
- Тип боот на упит за покретање система.
Ако ваш упит каже Груб Ресцуе>
Уобичајено, ваша командна линија у овој фази треба да гласи груб>, али ако је ваш систем заиста покварен, могло би рећи груб ресцуе> уместо тога. То значи да користите основну верзију ГРУБ љуске за спасавање и нећете моћи да користите тастер Таб да бисте довршили своје команде. Уместо тога, мораћете ручно да пронађете те дугачке бројеве верзија и да их запишете. Под претпоставком да су на истој партицији, то радите овако:
- Тип лс (хд0, 3) /боот и погледајте информације на екрану. Две датотеке које тражите су оне које почињу вмлинуз и онај који почиње са инитрд. Запишите их или снимите екран камером свог телефона како бисте могли пажљиво да га погледате, цифру по цифру.
- Сада укуцајте постави роот=(хд0, 3) и притисните Ентер. У овом тренутку, морате ручно да учитате два модула који би били учитани за вас да сте добијали груб> промпт. Ови користе инсмод команда, скраћеница за "инсталл модуле".
- Тип инсмод нормал и притисните Ентер. Сада укуцајте нормалан да покренете модул који сте управо инсталирали. Коначно, откуцајте инсмод линук и притисните Ентер, тако да можете да пређете на навођење датотека за покретање.
- Откуцајте исто линук команду, али овог пута ћете је попунити ручно од почетка до краја. За Убунту 18.04 систем на истој партицији коју смо користили као наш пример у целости, то би могло да гласи линук /боот/вмлинуз-4.15.0-44-генериц и поново га прати са роот=/дев/сда3 пре притискања Ентер.
- Урадите исто са инитрд команду, такође користећи цео број који сте записали. У примеру би то изгледало инитрд.имг-4.15.0-44-генериц.
- Тип боот и притисните Ентер да покренете свој систем.
Поновно инсталирање ГРУБ-а након што сте покренули систем
Ваш рачунар би у овом тренутку требало да се нормално покрене и требало би да будете у могућности да се пријавите као и обично. Међутим, ово није процес који желите да користите сваки дан, тако да је приоритет да исправно поправите ГРУБ. Кликните Пријаве икону на дну цртице и укуцајте Терминал у траку за претрагу. Када се отвори прозор терминала, откуцајте упдате-груб и притисните Ентер. Неколико ствари ће се десити и тада ћете добити поруку која каже Готово и вратите се на ГРУБ командну линију. Тип груб-инсталл /дев/сда, под претпоставком да је ваша партиција била на првом физичком диску. ГРУБ је сада поново инсталиран и ваш рачунар би требало да се нормално покрене када поново покренете систем.
Ако сте у овом тренутку застрашени
Уопштено говорећи, Линук заједница је увек имала здрав „уради сам“ став, али ако сте нови у свету Линук-а или само ако желите да вратите свој рачунар у рад уз минималну гужву, можда ће вам ове ручне поправке бити гломазне. Постоје аутоматизовани алати које можете да користите уместо њих, а за које не морате да упрљате руке играјући се са стварним радом ГРУБ-а и Линук-а. Поправка чизама је пример.
Уместо тога користите Боот-Репаир
Да бисте користили поправку покретања, потребан вам је ДВД или УСБ диск који сте користили да бисте инсталирали Убунту. Ако га немате, позајмите радни рачунар довољно дуго да преузмете и снимите нову копију. Када га имате, ставите ОС у диск јединицу или УСБ порт, по потреби, и поново покрените рачунар. Можда ћете морати да уђете у екран менија за покретање притиском на изаћи или Ф2 док се рачунар покреће и реците му да провери ДВД или УСБ уређај пре него што покуша да се покрене са чврстог диска. Када то буде готово, изаберите Пробајте Убунту из менија за покретање диска.
Преузимање и инсталирање Боот-Репаир
Диск или УСБ ће вас одвести на спору, али потпуно функционалну Убунту радну површину, где можете да радите све ствари које иначе радите са рачунаром. Програм за поправку покретања се одржава као лична архива пакета (ППА), тако да прва ствар коју треба да урадите је да додате одговарајући ППА као извор софтвера за ваш рачунар.
- Отворите прозор терминала и откуцајте судо адд-апт-репоситори ппа: ианнубунту/боот-репаир.
- Затим откуцајте судо апт упдате.
- Коначно, откуцајте судо апт инсталл боот-репаир да инсталирате програм.
Покретање покретања-поправке
Да бисте покренули стварни услужни програм за поправку покретања, откуцајте поправка чизама у истом прозору терминала. Поправка покретања ће скенирати ваш систем у потрази за ГРУБ-ом и проблемима у вези са покретањем система, а затим ће се појавити прозор за дијалог. Из оквира можете изабрати да се петљате по ручним подешавањима или да изаберете Препоручена поправка да би поправка покретања аутоматски решила најчешће проблеме за вас. Када се заврши, обично ће вам рећи да су поправке завршене и дати вам везу на коју можете да кликнете да бисте прочитали датотеку евиденције која објашњава све што је урађено. Да бисте завршили, поново покрените рачунар, уклоните диск за покретање када се то од вас затражи, а затим сачекајте да се нормално покрене.