Как да използвате GRUB Rescue на Ubuntu 18.04 LTS

How Use Grub Rescue Ubuntu 18



GRUB е софтуер за зареждане. Той се използва широко като буутлоудър по подразбиране за Linux. Въпреки че GRUB се използва широко в Linux, GRUB може да стартира и операционни системи Windows. Той е много мощен и разширяем.

GRUB буутлоудъра има мощен интерфейс на командния ред, който може да се използва за решаване на проблеми с зареждането. Нарича се GRUB Rescue.







В тази статия ще ви покажа как да използвате интерфейса на командния ред на GRUB Rescue на GRUB. Използвам Ubuntu 18.04 LTS за демонстрацията. Да започваме.



По подразбиране, ако всичко е наред, когато стартирате компютъра, трябва да стартирате директно в операционната система, която сте инсталирали. В моя случай това е операционната система Ubuntu 18.04 LTS.



Ако нещо се обърка и причинява проблеми при зареждането, тогава най -вероятно ще видите интерфейса на командния ред за спасяване на GRUB. Изглежда нещо като екранната снимка, дадена по -долу.





Понякога ще можете да видите менюто GRUB както на екрана по -долу. За да отидете до GRUB Rescue от тук, натиснете ° С .



Трябва да можете да отидете в режима на командния ред на GRUB Rescue, както можете да видите от екранната снимка по -долу.

В следващия раздел ще ви покажа как да използвате GRUB Rescue. Първо ще ви покажа как да стартирате операционната система Ubuntu 18.04 LTS, която съм инсталирал. След това ще обсъдя някои от често срещаните команди за спасяване на GRUB.

Използване на GRUB Rescue за зареждане в Ubuntu 18.04 LTS:

В интерфейса на командния ред на GRUB Rescue можете да изброите твърдите дискове и дяловете, които сте инсталирали със следната команда:

изкормвам> ls

Както виждате, имам (hd0) , (hd0, gpt1) и (hd0, gpt2) на разположение. (hd0) представлява суровият твърд диск. (hd0, gpt1) и (hd0, gpt2) са първият и вторият GPT дялове на (hd0) съответно.

Имам Ubuntu 18.04 LTS инсталиран на UEFI хардуер. Така че първият дял (hd0, gpt1) е дялът EFI и вторият дял (hd0, gpt2) е коренният дял. Файловете, необходими за зареждане в операционната система, са в /boot директория на (hd0, gpt2) дял в моя случай. Може би имаш /boot директория в отделен дял, в този случай направете промени в командите, както сметнете за добре.

Можете да изброите с какви файлове имате в определен дял ls команда от интерфейса на командния ред на GRUB Rescue.

Избройте файловете и директориите на основния дял (hd0, gpt2) със следната команда:

изкормвам> ls (hd0, gpt2)/

Както можете да видите, файловете и директориите са изброени.

Интересуваме се от файловете, които имаме в /boot директории.

изкормвам> ls (hd0, gpt2)/зареждане

Трябва да намерите два файла в /boot директория, vmlinuz и initrd както е отбелязано на екрана по -долу. Тези файлове са необходими за правилното зареждане.

Сега задайте корен променлива, за да сочи коренния дял (hd0, gpt2) със следната команда:

изкормвам> комплект корен=(hd0, gpt2)

Сега трябва да използвате Linux команда за определяне на относителния път на vmlinuz файл, известен на GRUB bootloader.

Можете да направите това със следната команда:

изкормвам>Linux/зареждане/vmlinuz-4.15.0-двайсет-общкорен=/dev/sda2

ЗАБЕЛЕЖКА: Тук root =/dev/sda2 изисква се. В противен случай може да не успеете да стартирате. /dev/sda2 означава, че това е вторият дял на първия твърд диск. Добавих таблица, за да ви помогна да разберете как работи.

Идентификатор на GRUB Харддиск Разделяне Идентификатор на Linux
(hd0) Първо / dev / sda
(hd0, gpt1) Първо Първо /dev/sda1
(hd0, gpt2) Първо Второ /dev/sda2
(hd1) Второ /dev/sdb
(hd1, gpt2) Второ Второ /dev/sdb2
(hd1, gpt5) Второ Пето /dev/sdb5

Също така знайте, че автоматичното завършване на файлове и директории с key работи и в интерфейса на командния ред на GRUB, точно както в терминала на Linux. Така че не би трябвало да ви е трудно да навигирате из интерфейса на командния ред на GRUB.

Сега трябва да стартирате initrd команда, за да информира изображението на initrd на зареждащото устройство GRUB.

Можете да направите това със следната команда:

изкормвам>initrd/зареждане/initrd.img-4.15.0-двайсет-общ

Сега, когато всичко е настроено, можете да изпълните следната команда GRUB, за да стартирате вашата операционна система Ubuntu 18.04 LTS.

изкормвам>зареждане

Процесът на зареждане трябва да започне, както можете да видите от екрана по -долу.

След това трябва да видите екрана за вход. Влезте във вашата Ubuntu 18.04 LTS система.

След като сте влезли, изпълнете следната команда, за да актуализирате конфигурационния файл на GRUB 2:

$sudoupdate-grub2

Конфигурацията на GRUB 2 трябва да бъде актуализирана.

Може също да се наложи да преинсталирате GRUB буутлоудъра със следната команда:

$sudogrub-install/dev/sda

ЗАБЕЛЕЖКА: Тук / dev / sda е твърдият диск, на който искате да инсталирате GRUB буутлоудъра. Обикновено това е твърдият диск, на който имате своя root дял.

Сега, когато всичко работи, трябва да можете да стартирате нормално. Ако все още имате нужда от нещо поправено, можете да го направите веднага.

Зареждане на допълнителни модули:

Понякога интерфейсният ред на командния ред на GRUB трябва да бъде изтриване на спасяване> вместо

изкормвам>

В този случай трябва да изпълните 2 допълнителни команди. Те се използват за зареждане на модули GRUB, които не са заредени по подразбиране. Но са много важни за зареждане на системата.

Командите са:

спасяване на кървавици>insmod нормално
спасяване на кървавици>insmod linux
Полезни команди за спасяване на GRUB:

В този раздел ще изброя някои от общите команди за спасяване на GRUB, които може да ви трябват, за да отстранявате проблеми при зареждане.

задайте пейджър = 1 - Ако изходът на която и да е команда е достатъчно дълъг, че не отговаря на екрана, тогава тези команди показват изходите в пейджър, като по-малко в терминал на Linux.

lsmod - В него са изброени всички заредени GRUB модули.

котка - използва се за четене на файлове.

USB - избройте всички USB устройства, свързани към вашата система.

ясно - изчиства целия текст от прозореца на командния ред на GRUB.

configfile grub.cfg_filePath - Можете да добавите a grub.cfg файл с помощта на тази команда.

insmod - заредете модула GRUB.

lspci - избройте всички свързани PCI устройства.

ls - списък на файлове, директории и блокиращи устройства на вашия компютър.

Въпреки че тази статия е насочена към Ubuntu 18.04 LTS, тя трябва да работи за всяка друга съвременна Linux дистрибуция, която използва GRUB буутлоудъра. Благодаря, че прочетохте тази статия.

зареждане

За автора

Шахриар Шовон

Системен администратор на свободна практика и Linux. Също така обича разработката на уеб API с Node.js и JavaScript. Роден съм в Бангладеш. В момента уча електроника и комуникационно инженерство в Университета по инженерство и технологии Khulna (KUET), един от взискателните публични инженерни университети в Бангладеш.

Преглед на всички публикации

СВЪРЗАНИ ПОСТАВКИ НА ЛИНУКС

  • Какво е Tree Command в Ubuntu
  • Как да инсталирате g ++ на Ubuntu
  • Как да използвате командата strings в Ubuntu
  • Как да инсталирате и стартирате traceroute в Ubuntu
  • Кое е по добре; Ubuntu или Debian
  • Как да използвате мениджър на задачи в Ubuntu за наблюдение на системата
  • Как да използвате командата netplan в Ubuntu