- Правилна идентификација партиција и дискова вам омогућава да поново инсталирате GRUB са LiveUSB-а без поновне инсталације система.
- Алати као што су Boot-Repair, Syslinux или LILO нуде алтернативне начине за враћање MBR-а и boot manager-а.
- BCDBoot и bootrec вам омогућавају да поправите Windows Boot Manager и BCD складиште у окружењима са више Windows система.
- Комбиновање услужних програма за Линук и Виндоус олакшава безбедан опоравак било ког оштећеног двоструког покретања.
Приликом конфигурисања рачунара са двоструко покретање између Windows-а и Linux дистрибуције (Ubuntu, Arch, Debian, итд.), менаџер покретања постаје кључна компонента. Он одлучује који систем се покреће и како. Проблем је што једноставно ажурирање Windows-а, промена партиција или поновна инсталација могу изазвати ово. GRUB или Windows Boot Manager су оштећени и тим престаје да почиње како треба.
У овим ситуацијама је уобичајено да се појаве симптоми као што су екрани са грешкама при покретању, изглед GRUB режима спасавањаЖелите да се покреће само Windows, игноришући Linux, или обрнуто, да Windows нестане из менија. Добра вест је да је, уз праве алате, то могуће. Поправите покретачки програм (GRUB или Windows Boot Manager) у практично сваком сценарију, како у Windows/Linux системима са двоструким покретањем, тако и у конфигурацијама са више верзија Windows-а.
Шта обично поквари GRUB или Windows Boot Manager у систему са двоструким покретањем
Пре него што покушате било какве поправке, вреди разумети зашто стартер не ради исправно. Ово ће вам дати јаснију слику. који алат користити у сваком случају и избећи ћете понављање истог проблема изнова и изнова.
Један од најчешћих разлога је тај што Windows преписује MBR или EFI партиција Када се инсталира након Линукса или након веће надоградње, Windows претпоставља да је то једини оперативни систем на рачунару и преписује boot сектор, тако да... GRUB нестаје и покреће се само Windows..
Још један веома типичан сценарио је када партиције су промењене величине или премештене помоћу алата за партиционисање. Ако додирнете партицију на којој је инсталиран GRUB или измените табелу партиција, лако је да менаџер покретања дође до квара. изгубити референцу на корен Линукс система или само језгро и на крају приказује поруке попут „Грешка при покретању система“ или не приказује мени за избор оперативног система.
Менаџер такође може постати корумпиран након ажурирање системаИако се то не дешава најчешће, могуће је да ажурирање језгра, нови GRUB пакет или промене у УЕФИ фирмвер оставите мени за покретање неконфигурисан и конзола за спасавање ће се појавити директно (чувени упит од спашавање грубе>).
На рачунарима на којима коегзистира неколико верзија оперативног система Windows (на пример Виндовс 10 и Виндовс 11 (на одвојеним дисковима или на различитим партицијама), понекад проблем није GRUB, већ сам систем Windows BCD продавницакоји може бити погрешно конфигурисан и узроковати да се један од система не појави у менију за покретање система Windows Boot Manager.
Покретање система са Linux Live медија да би се поправио GRUB
Када менаџер покретања откаже и систем се не учитава нормално, најфлексибилнији начин деловања је коришћење LiveCD или LiveUSB са Linux дистрибуције (Ubuntu је обично најпогоднија опција) да „уђете“ у инсталирани систем и поново инсталирате GRUB одатле.
Први корак је креирање медија за покретање система. Потребно је да преузмете ISO слика дистрибуције са GRUB2 (Ubuntu, Debian, Linux Mint, итд.) који одговара архитектури вашег оштећеног система: amd64 ако је ваш систем 64-битни или i386 ако је 32-битниОва подударност је важна јер ће се касније користити. цхроот И, ако архитектуре нису исте, могу се јавити грешке приликом покретања GRUB бинарних датотека.
Када имате ISO датотеку, зарежете је на УСБ за покретањеМожете користити алате попут Rufus-а, balenaEtcher-а или било ког другог са којим сте срећни. Уметните USB диск у рачунар са оштећеним bootloader-ом и, из BIOS-а или UEFI-ја, Изаберите покретање система са УСБ диска.
Први корак је креирање медија за покретање система. Потребно је да преузмете ISO слика дистрибуције са GRUB2 (Ubuntu, Debian, Linux Mint, итд.) који одговара архитектури вашег оштећеног система: amd64 ако је ваш систем 64-битни или i386 ако је 32-битниОва подударност је важна јер ће се касније користити. цхроот И, ако архитектуре нису исте, могу се јавити грешке приликом покретања GRUB бинарних датотека.
Када покренете систем са УСБ-а, мени дистрибуције ће вам понудити нешто попут „Пробајте Убунту“ (или „Покушај…“ на енглеском). Ова опција учитава цео систем у меморију без додиривања чврстог диска и одатле ћете моћи да Отворите терминал и покрените потребне команде да бисте вратили GRUB..
На Live десктопу једноставно отворите мени апликација и претражите "Терминал"Одавде па надаље, цео процес се обавља из командне линије, али ако пажљиво пратите кораке, није превише компликовано.
Идентификујте коренску партицију, партицију /boot и диск
Да бисте поново инсталирали менаџер покретања, прво што треба да знате је На којим партицијама је инсталиран ваш Линукс? и како се зове диск на коме се налази MBR или EFI партиција (на пример, / дев / сда).
Из терминала система Live можете користити команду фдиск -л са администраторским привилегијама: судо фдиск-лОва команда ће приказати све повезане дискове и партиције, приказујући тип датотечног система, величину и ознаку ако је доступна.
Међу свим излазним подацима, морате пронаћи која партиција га садржи. коренски систем вашег ЛинуксаОбично ћете видети нешто овако. / дев / сда2 или слично, са разумном величином и типом Linux фајл система (ext4 или еквивалент). Ако сте га претходно креирали одвојена /boot партицијаТакође ћете морати да је идентификујете; обично је то мала партиција где се налазе датотеке као што су груб, вмлинуз, инитрд, Систем.мап, Итд
Ако имате сумње, једноставна стратегија је ручно монтирајте сумњиве партиције и погледајте његов садржај. На пример, можете користити судо моунт /дев/сда2 /мнт а затим наведите садржај са лс /мнтАко видите директоријуме као што су bin, boot, root, итд.Гледаћете коренску партицију. Ако монтирате другу партицију и пронађете фасциклу унутра, видећете то. клопа Заједно са осталим датотекама за покретање, видећете партицију / боот.
На врху излаза фдиск Такође се појављује и назив главног албума, на пример „Диск /dev/sdaОвај идентификатор је кључан јер ће бити коначно одредиште приликом поновне инсталације GRUB-а у MBR или зато што може указивати на партицију која делује као EFI у UEFI систему.
Монтирање партиција и коришћење chroot-а за поновну инсталацију GRUB-а
Када идентификујете партиције које вас занимају, потребно је да монтирајте их унутар Live система да бисте могли да „уђете“ у своју инсталацију као да сте покренули систем са ње, а не са УСБ-а.
Почињете са састављањем коренска партиција у /mnt са командом сличном: судо моунт /дев/сда2 /мнт (подешавање /dev/sda2 на партицију која одговара у вашем случају). Ако имате партицију / боот Независно, монтирате га унутар стабла тог корена, на пример са судо моунт /дев/сда7 /мнт/боот.
Затим треба да монтирате неке посебне директоријуме користећи опцију –везати Ово омогућава chroot окружењу да види уређај, процесе и фајл систем рачунара. То се обично ради помоћу команди као што су: судо монтирање –бинд /dev /mnt/dev, судо монтирање –бинд /дев/птс /мнт/дев/птс, судо монтирање –бинд /проц /мнт/проц y судо монтирање –бинд /сис /мнт/сис.
Са свим тим подешавањима, сада можете користити цхроот Да бисте променили корен фајл система на онај вашег инсталираног Линукс система, типична команда је судо цхроот /мнтОд тог тренутка, све команде које извршите утицаће на ваш стварни систем инсталиран на дискуне у Live окружење које се покреће са USB-а.
Следећи корак се састоји од поново инсталирајте ГРУБ на исправном диску. У BIOS/MBR системима, уобичајено је користити команду попут grub-install –boot-directory=/boot/ –recheck /dev/sda (заменом /dev/sda са диском на коме се налази MBR). Ова команда поставља GRUB програм за учитавање у сектор за покретање диска и осигурава да конфигурација указује на исправне датотеке.
Након што се менаџер поново инсталира, препоручљиво је Регенеришите GRUB конфигурацију тако да детектује све доступне оперативне системе. То се ради са груб-мкцонфиг -о /боот/груб/груб.цфгGRUB ће скенирати партиције за Линук кернеле, Виндоус инсталације и друге системе и генерисати мени за покретање система.
Када завршите, све што треба да урадите је изађите из chroot-а са командом излаз и поново покрените рачунар са судо ребоотНакон уклањања УСБ диска за покретање, систем би требало поново да се прикаже. потпуно функционалан GRUB мениомогућава вам покретање и Линукса и Виндоуса.
Користите Boot-Repair да бисте аутоматски опоравили GRUB
За оне који не желе да се муче са толико ручних команди, постоји веома практичан алат под називом Боот-Репаир, специјално дизајниран за Решите уобичајене проблеме са покретањем система у Убунтуу и његовим дериватима.
Boot-Repair је услужни програм који се може инсталирати у Ubuntu окружењу (било у самом оперативном систему или у Live окружењу). Његова главна функција је аутоматски поново инсталирајте GRUB и вратите приступ свим инсталираним системима: било зато што је Windows пребрисао MBR, зато што је ажурирање престало да приказује GRUB мени или зато што сте се петљали са партицијама и конфигурација је покварена.
Поред стандардне поправке, алат има и напредне опције да направите резервну копију табела партиција, резервну копију сектора за покретање система, генеришете детаљне извештаје (Boot-Info) и подесите параметре поправке ако вам је потребна прецизнија контрола.
Да бисте га користили у Ubuntu Live окружењу, прво морате Додајте Boot-Repair PPA репозиторијум са командом као што је: судо адд-апт-репозиторијум ппа: ианнубунту / боот-репаирПакети се затим ажурирају са судо апт упдате и коначно, апликација је инсталирана са sudo apt инсталирајте поправку покретањаАко вас систем то затражи, потврдите преузимање и инсталацију.
Када се услужни програм инсталира, може се покренути из претраживача апликација Убунту куцањем „Поправка чизме“Приликом покретања, сам алат обично приказује опцију за "Препоручена поправка"што је најпогодније за већину корисника, јер се брине о Поново инсталирајте GRUB, ажурирајте његову конфигурацију и исправите већину типичних грешака без потребе за ручним подешавањем било чега..
У напредним опцијама постоји поље за потврду „Врати МБР“Ова опција вам омогућава да замените тренутни гест покретања диска генеричким или специфичним MBR-ом, што може бити корисно у одређеним сценаријима. Након што изаберете одговарајућу опцију и кликнете на "Применити"Boot-Repair покреће процес поправке и приказује његов напредак до завршетка. Када се заврши, обично приказује направљене измене и, након поновног покретања, Двоструко покретање би требало поново да буде оперативно..
Остали алати ниског нивоа: Syslinux, MBR и LILO
У неким напредним случајевима, посебно када се ради са специфичне конфигурације, старији хардвер или одређени фајл системиМоже бити корисно користити алате попут Syslinux-а или LILO-а за директнију манипулацију MBR-ом и процесом покретања.
Сислинук То је сет лаганих стартерских пуњача који служе различитим сценаријима: класичним СИСЛИНУКС за MS-DOS FAT фајл системе, ПКСЕЛИНУКС за покретање мреже, ИЗОЛИНУКС за бутабилне ЦД-ове и EXTLINUX за ext2/3/4 или btrfs фајл системе. Такође укључује МЕМДИСК, што омогућава покретање старијих оперативних система попут ДОС-а са нетрадиционалних медија.
На дистрибуцијама као што је Убунту, може се инсталирати са судо апт инсталл сислинуксЈедном инсталирано, могуће је вратите МБР писање одговарајућег кода на почетку диска, на пример са судо дд ако је/уср/либ/сислинукс/мбр.бин од=/дев/сдаАлтернативно, могу се користити и други пакети и алати, као што су судо апт-гет инсталл мбр сегуидо де судо инсталл-мбр -ин -п Д -т 0 /дев/сдакоји такође обнављају функционални MBR.
Још једна класична опција је LILO (Линуксов програм за учитавање)Иако је GRUB2 подразумевани покретачки програм у већини данашњих дистрибуција, LILO је и даље... једноставно и робусно решење за одређене типове хардвера или специфичне конфигурације где је GRUB проблематичнији. У Ubuntu-у, на пример, може се инсталирати са sudo apt-get install liloТоком инсталације, на екрану ће се појавити порука коју морате прихватити да бисте наставили.
Након инсталирања LILO-а, може се користити за напишите нови MBR са командом типа судо лило -М /дев/сда мбрОво замењује MBR код LILO кодом, што може помоћи у обнављању радног покретања на рачунарима где је менаџер покретања оштећен или некомпатибилан са хардвером.
Поправка GRUB-а када се појави режим спасавања у Arch Linux-у
У дистрибуцијама попут Арцх Линук Релативно је уобичајено наићи на режим спашавање груба Након што Windows ажурира ваш систем, промени конфигурацију покретања или модификује партиције, рачунар се покреће, али уместо GRUB менија, појављује се минималистички промпт где се може извршити само неколико команди.
На тај начин можете покушати ручно покрените Arch Linux указујући менаџеру где се налазе језгро и његова конфигурација. Типичан пример укључује постављање GRUB корена и префикса са нечим попут постави корен=(hd0,gpt8) y постави префикс=(hd0,gpt8)/boot/grub, учитајте нормалан модул са нормални инсмод и коначно, извршити нормалан тако да указује на уобичајени мени.
То вам омогућава да привремено изађете из застоја, али не решава основни проблем. Исправан начин је, када се Arch покрене, да покренете груб-инсталл указујући на исправан диск (на пример, судо grub-инсталл /dev/sda) и онда груб-мкцонфигМеђутим, понекад ова команда не успе са порукама попут „није могуће идентификовати фајл систем на хостдиску“ или да не може да изврши безбедносне провере диска.
Када се то деси, најмудрије је покретање са компатибилног Live медија (као што је сам Arch инсталер или Live са друге дистрибуције), монтирајте партиције и користите chroot као што је раније описано. На овај начин можете осигурати да Уређаји су исправно доступни, табела партиција је исправно детектована и GRUB се може поново инсталирати без проблема.Важно је проверити да ли инсталирате GRUB у цео дисковни уређај (на пример /dev/sda) а не на одређеној партицији (/dev/sda6), осим ако немате веома специфичан разлог за то.
Враћање Windows Boot Manager-а и BCD-а на системима са двоструким покретањем
У окружењима где коегзистирају две верзије Windows-а (на пример, Windows 10 и Windows 11) или тамо где је дошло до проблема само са покретањем Windows-а у оквиру дуалног покретања са Linux-ом, може бити потребно и Поправите Windows менаџер за покретање и његов BCD складиште.
Виндоус укључује услужни програм под називом БЦДБут која служи Креирајте или поправите уносе за покретање система за Windows системОво је веома корисно када сте инсталирали други Windows на другу партицију или диск и, приликом покретања, он се не појављује у менију; или када је мени за покретање обрисан и он улази само у један систем.
Општи поступак се састоји од покретања рачунара са инсталациони медијум за Windows (или диск за опоравак) и приступите опцијама поправке. На екрану за инсталацију, уместо да наставите са уобичајеним поступком, кликните на „Поправите опрему“Одатле улазите “Решавање проблема” а онда унутра "Напредне опције"где можете да изаберете "Симбол система" или директно „Поправка при покретању“, у зависности од тога шта је потребно.
Ако изаберете аутоматску поправку, опција „Поправка при покретању“ аутоматски ће покушати да исправи грешке у менаџеру покретања и у конфигурацији BCD-аТо је брз начин за опоравак Windows Boot Manager-а у многим случајевима без потребе за ручним куцањем команди.
Ако ствари захтевају већу контролу, можете користити конзолу Поново компајлирајте BCD складиштеТипична процедура је, прво, да се направи копија тренутне продавнице са нечим попут рен БЦД БЦД.олд (након што одете у одговарајућу фасциклу), а затим покрените bcdboot D:\Windows (замените D:\Windows стварном путањом до инсталације Windows-а коју желите да додате). Ако не знате које слово одговара свакој партицији, можете користити дискпарт и после Листа запремина да видите додељена слова.
Такође је могуће одредити језик и волумен за покретање користећи потпунију синтаксу, као што је bcdboot c:\Windows /l en-us /s X: /f ALL, замена X: словом партиције за покретање (или флеш диска на којем желите да креирате покретачки програм). Ово преписује BCD са чистим записима за изабрану верзију Windows-а, тако да након поновног покретања Оба система би требало да се појаве у менију. ако је остатак конфигурације исправан.
Поправите Windows MBR помоћу bootrec-а
У ситуацијама где проблем лежи директно у МБР (Мастер Боот Рецорд) Са диска који је коришћен као диск за покретање система Windows, такође можете користити алатку боотрец, доступно у окружењима за опоравак оперативног система Windows.
Процес обично почиње од Виндовс инсталациони медијНа многим Dell рачунарима, на пример, можете притиснути тастер Тастер F12 на почетном екрану да бисте отворили мени за покретање и изабрали инсталациони USB или DVD. Када уђете унутра, баш као и пре, притисните „Поправите опрему“, човек улази “Решавање проблема”онда унутра "Напредне опције" и коначно је изабран "Симбол система".
Из конзоле можете извршити низ bootrec команде Да бисте поправили MBR и BCD меморију, прво: боотрец / фикмбр, који на диск уписује чист MBR компатибилан са Windows-ом; затим боотрец / фикбоотшто креира нови сектор за покретање система у системској партицији; и коначно боотрец / РебуилдБцд, који анализира постојеће Windows инсталације и нуди њихово додавање у складиште за покретање система.
Када ове команде раде без грешака, рачунар се поново покреће уклањањем инсталационог медија да би се проверило да ли Виндоус се исправно покреће и, ако је применљиво, да ли је двоструко покретање са Линуксом и даље доступно путем ГРУБ-а или Боот Манагер-ау зависности од тога како је систем конфигурисан.
Познавање свих ових алата и процедура (LiveUSB Линукса, поновна инсталација chroot-а и GRUB-а, коришћење Boot-Repair-а, Syslinux-а, LILO-а, BCDBoot-а и bootrec-а) чини ствари много лакшим. дијагностикујте која је компонента за покретање система покварена у систему са двоструким покретањем и примените одговарајуће решење У сваком случају, избегавање потпуних поновних инсталација система и опоравак стабилног двоструког покретања између Windows-а и ваше омиљене Linux дистрибуције у само неколико корака.