Метод 1: Помощна програма за стартиране

На първо място, искаме да се докоснем до решение за начинаещи. Помощната програма Boot-Repair ще ви помогне да се справите с възстановяването на GRUB в Ubuntu. Потребителят трябва само да го инсталира и да провери проверка за грешка. След това всички намерени проблеми ще бъдат автоматично отстранени и на екрана ще се появи подробен отчет. Освен това в този инструмент можете да зададете допълнителни параметри, като например паралелно възстановяване на MBR или времето за показване на менюто за зареждане. На нашия сайт вече има отделен материал, посветен на отстраняване на грешки в GRUB чрез Boot-Repair. Предлагаме ви да се запознаете с него, като използвате връзката по-долу, и ние преминаваме към следните методи.

Повече информация: Поправяне на GRUB буутлоудъра чрез Boot-Repair в Ubuntu

Метод 2: Ръчно възстановяване на GRUB2

Предимството на този метод е, че потребителят не трябва да инсталира допълнителни компоненти, тъй като всички инструменти за поправяне на буутлоудъра вече са включени в дистрибуциите на Ubuntu. Недостатъците са свързани само с необходимостта от ръчно въвеждане на команди в "Терминал", което понякога създава затруднения за начинаещи. Ако обаче следвате инструкциите по-долу, изпълнявайки точно всяко действие, не трябва да възникват проблеми.

  1. Първата стъпка е да стартирате от LiveCD, тъй като пълната повреда на GRUB2 boot loader означава, че не можете да отворите стандартната обвивка. Подробно ръководство по тази тема е достъпно на официалния сайт за поддръжка на Ubuntu, насочен към начинаещи, така че няма да го анализираме сега.
  2. Инструкции за стартиране на Ubuntu от LiveCD на официалния уебсайт

  3. След зареждане в режим LiveCD отворете "Терминал" удобен начин и въведете командата там sudo fdisk -l.
  4. Отваряне на списък с дискове за по-нататъшно възстановяване на GRUB в Ubuntu

  5. Потвърдете го, като въведете основната парола.
  6. Въвеждане на парола за показване на списък с дискове при възстановяване на GRUB в Ubuntu

  7. В резултат на това на екрана ще се покаже списък с наличните устройства. Прегледайте го и намерете диска с основната система и дяла, където се съхранява буутлоудъра. Можете да видите примери за описанието на необходимите раздели в описанието по-долу.

    Диск / dev / sdc: 14,5 GiB, 15514730496 байта, 30302208 сектори
    Единици: сектори от 1 * 512 = 512 байта
    Размер на сектора (логически / физически): 512 байта / 512 байта
    Размер на I / O (минимален / оптимален): 512 байта / 512 байта
    Тип дискабел: dos
    Идентификатор на диска: 0x38972eb0

    Устройство за стартиране Начало Крайни сектори Размер Id Тип
    / dev / sdc1 * 23949312 29882367 5933056 2.8G 7 HPFS / NTFS / exFAT
    / dev / sdc2 29882368 30302207 419840 205M b W95 FAT32
    / dev / sdc3 13551616 23949311 10397696 5G 83 Linux
    / dev / sdc4 2048 12621823 12619776 6G b W95 FAT32

  8. Преглед на списък с дискове за по-нататъшно възстановяване на GRUB в Ubuntu

  9. В момента необходимите файлови системи не са монтирани на необходимото място, така че нека го направим. Първата команда е mount / dev / sdc3 / mnt... Тук и в следващите команди заменете местоположенията на устройствата с тези, които сте дефинирали по-рано.
  10. Монтиране на диск на файлова система за възстановяване на GRUB в Ubuntu

  11. Втора команда - mount / dev / sdc2 / mnt / boot... Тя отговаря за монтирането на файловете на буутлоудъра.
  12. Монтирайте диск с файлове на bootloader за възстановяване на GRUB в Ubuntu

  13. Сега нека направим подготвителните стъпки за влизане. Първо се интересуваме от екипа sudo mount --bind / dev / mnt / dev.
  14. Основна обвивка при ръчно възстановяване на GRUB в Ubuntu

  15. Последните линии за монтиране изглеждат така: sudo mount --bind / sys / mnt / sys и sudo mount --bind / proc / mnt / proc.
  16. Допълнителни команди за монтиране на основната обвивка при възстановяване на GRUB в Ubuntu

  17. След това влезте в работната си среда с помощта на командата chroot / mnt / bin / bash.
  18. Команда за превключване към монтирана обвивка при възстановяване на GRUB в Ubuntu

  19. На това място въведете командата env-updateза да изтеглите всички актуализации на променливите на профила.
  20. Инсталиране на актуализации за GRUB буутлоудъра в Ubuntu, докато го възстановявате

  21. Завършете това действие, като въведете източник / и т.н. / профил.
  22. Команда за актуализиране на променливите на профила при възстановяване на GRUB в Ubuntu

  23. Предишните задачи бяха подготвителни и след успешно изпълнението им можете да продължите към директното възстановяване на GRUB2. Първо, нека го преинсталираме с помощта на sudo grub2-install / dev / sdcкъдето / dev / sdc заменете с името на вашия твърд диск.
  24. Инсталиране на актуализации за GRUB на Ubuntu, докато го възстановявате

  25. След това създайте нов конфигурационен файл, отговорен за поведението на буутлоудъра: sudo grub2-mkconfig -o /boot/grub/grub.cfg.
  26. Създаване на нов конфигурационен файл за GRUB в Ubuntu при възстановяването му

  27. Използвайте командата sudo grub-updateза актуализиране на всички компоненти.
  28. Инсталиране на актуализации след възстановяване на GRUB буутлоудъра в Ubuntu

  29. Ако в процеса не са възникнали грешки, въведете изход за излизане от околната среда.
  30. Излизане от черупката след успешно възстановяване на GRUB буутлоудъра в Ubuntu

  31. Рестартирайте операционната система, за да стартирате елегантно с вече ремонтирания буутълър.
  32. Рестартиране на компютъра след успешно възстановяване на GRUB в Ubuntu

Както можете да видите, няма нищо сложно в действията по възстановяване на GRUB2, когато той напълно се провали. В повечето случаи трябва само да използвате горните команди една по една, за да постигнете положителен резултат, без да получите нито една грешка. Има обаче по-лесен метод, който ще ви бъде полезен, ако буутлоудъра не се повреди напълно.Ще говорим за това по-нататък.

Метод 3: Ръчно възстановяване без LiveCD

Понякога потребителите са изправени пред ситуации, при които изтеглянето на Ubuntu е невъзможно, но на екрана се появява известие „Поддържа се минимално BASH като редактиране на редове“, а отдолу е активният ред за въвеждане на команди. Това се нарича минимална Bash среда и чрез него се предлага и по-бързо възстановяване на GRUB.

  1. В тази обвивка използвайте командата lsза да видите списък с устройства, свързани към вашия компютър. Ще изглежда по следния начин: (hd2, msdos1, hd2, msdos2, hd2, msdos3, hd2, msdos4).
  2. Преглед на списък с дискове в минимална обвивка за възстановяване на GRUB в Ubuntu

  3. В този терминал можете да взаимодействате само с един диск наведнъж, така че изберете дяла с файловете на bootloader и му задайте променливи на средата, като посочите задайте корен = (hd2,2). hd2,2 заменете с желаното име.
  4. Избиране на диск в минимална обвивка при възстановяване на GRUB в Ubuntu

  5. Въведете следните команди една по една, за да отворите черупката GRUB.

    Отидете на диск в минимална обвивка, за да възстановите GRUB в Ubuntu

    insmod ext2
    insmod нормално
    нормално

  6. Стартирайте ядрото. В повечето случаи командата е подходяща за това. linux / boot / vmlinuz.
  7. Команда за поправяне на GRUB буутлоудъра в Ubuntu в минимална обвивка

  8. Остава само да се извърши стандартно зареждане и в "Терминал" операционна система, изпълнете следните команди една по една:

    зареждане
    sudo grub2-install / dev / sda
    sudo grub2-mkconfig -o /boot/grub/grub.cfg

Вече сте запознати с три различни начина за възстановяване на GRUB в Ubuntu. Както можете да видите, всеки от тях е подходящ в определени ситуации и включва производството на съвсем различен алгоритъм от действия. Просто трябва да изберете най-добрия метод. За начинаещи ви съветваме да обърнете специално внимание на първата опция, тъй като за тази категория потребители тя е най-ефективна.