Grub

Използване на команди за спасяване на grub на CentOS

Използване на команди за спасяване на grub на CentOS
GRUB (Grand Unified Bootloader) е най-широко използваният буутлоудър сред операционните системи Linux (OS), но може да стартира всяка операционна система.

Основната функционалност на GRUB е да позволи на потребителите да избират между различни операционни системи за зареждане. Тъй като bootloader GRUB е инсталиран на MBR (Master Boot Record) и освен това, за да ни позволи да изберем различна операционна система, той също така ни позволява да избираме между различни параметри на ядрото или ядрото и да стартираме в спасителен режим, ако нашето ядро ​​е било повредено или ако сме загубили нашата root парола, както е обяснено в предишна статия, в която за това как да възстановите паролата на CentOS root редактиране на параметрите за зареждане на GRUB.

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

Възможно е да има различни сценарии, които ви насърчават да преминете през GRUB спасителен режим. Първият сценарий предполага, че GRUB изобщо не се показва, дори команден ред като grub> или #. Вторият сценарий предполага, че компютърът се зарежда, но операционната система не и вие сте насочени към командния ред.

Сценарий 1: GRUB не се показва, преинсталирайки GRUB от инсталационния диск на CentOS.

Преди такъв сценарий трябва да стартирате от диска / usb, изберете последната опция Отстраняване на неизправности

На втория екран изберете втората опция “Спасете система CentOS”.

Когато бъдете помолени да изберете между 4 опции, напишете 1 за спасителен режим, за да намерите вашата инсталация на Linux и натиснете ENTER.

Режимът за спасяване ще монтира системното изображение в / mnt / sysimage, ще промени коренното местоположение на изображението, както препоръчва системата, като напишете:

chroot / mnt / sysimage

За да намерите вашия тип дискове:

ls / dev / sd *

За много стари IDE дискове тип:

ls / dev / hd *

Потвърждаваме, че има sda диск, за да инсталирате grub на този диск:

grub2-install / dev / sda

Сега можете да рестартирате и GRUB трябва да поиска при зареждане

Използване на команди за спасяване в GRUB на CentOS

Следващото изображение показва основния екран на Grub на CentOS Linux, преди да преминете към командния ред, можете да проверите текущата конфигурация, като натиснете д. Ако преживявате проблеми с зареждането и видите команден ред, преминете към следващата стъпка.

След натискане д ще видим текущата конфигурация, ядрото и т.н. Ако загубим нашия root достъп, както е обяснено в урока, споменат в началото, трябва да редактираме този файл като първа стъпка.

Тъй като опциите в долната част на екрана казват, че можете да се върнете с Бягство но натиснете ° С за достъп до командния ред.


Напишете „ls“, за да видите наличните устройства и дялове:

ls

Където:

Hd0: първо устройство с твърд диск.

msdos = тип таблица на дялове

Има msdos1 и msdos2 за всеки дял.В GRUB2 броят на дяловете започва от 1 за разлика от предишната версия на GRUB, която започва от 0. Разчитането на разширени дялове започва от 5.

Забележка: MBR поддържа само до 4 основни дяла за разлика от GPT.

За да покажете диска и дяловете, можете също да напишете „задайте корен = (“И натиснете РАЗДЕЛ натиснете два пъти:

задайте корен = (

Сега напишете:

ls (hd0, msdos1) /

Както виждате, към първите директории принадлежат GRUB и GRUB2.

Тип:

ls (hd0, msdos1) / grub2

Файлът личи.cfg е конфигурацията на файла на grub, генерирана, когато стартираме grub2-mkconfig. Ако не намерите файла личи.cfg създайте го да работи  grub2-mkconfig

Сега напишете

задайте корен = (hd0, msdos1)
linux / boot / vmlinuz root = / dev / sda1

С задайте корен определяме основното устройство, hd0, msdos1, с linux дефинираме ядрото, можем да видим ядрото с посочената по-горе команда:  ls (hd0, msdos1) /

Сега нека дефинираме пътя на Grub, като напишем:

задайте префикс = (hd0, msdos1) / grub2

За да завършите:

initrd (hd0, msdos1) / initramfs-3.10.0-957.el7.x86_64.img

Рестартирайте въвеждането:

зареждане

Сега трябва да можете да стартирате системата си.

Надявам се, че този урок ви е помогнал да отстраните GRUB. Продължавайте да следвате LinuxHint за повече уроци и актуализации на Linux.

HD Remastered Games за Linux, които никога преди не са имали издание на Linux
Много разработчици и издатели на игри излизат с HD ремастер на стари игри, за да удължат живота на франчайза, моля феновете, които искат съвместимост ...
Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...
Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...