Конcоль GRUB: различия между версиями

Материал из ALT Linux Wiki
Строка 31: Строка 31:
С помощью команды {{cmd|ls}} ищем корневой раздел (а при отдельном разделе /boot и eго)
С помощью команды {{cmd|ls}} ищем корневой раздел (а при отдельном разделе /boot и eго)


[[Файл:Grub search root.png|альт=Поиск раздела root из нормальной консоли grub|Поиск раздела root из нормальной консоли grub]]
<!---
[[Файл:Boot_from_classic_grub_consoloe.png||Демонстрация алгопитма загрузки из нормальной консоли Grub]]
[[Файл:Boot_from_classic_grub_consoloe.png||Демонстрация алгопитма загрузки из нормальной консоли Grub]]
->
Даём команду {{cmd|ls}}
Даём команду {{cmd|ls}}
Получаем перечень видимых в системе разделов  
Получаем перечень видимых в системе разделов  

Версия от 16:53, 24 августа 2024

Иногда, при сбое системы или диска, при включении компьютера вместо загрузки системы/отображения меню GRUB2 отображается консоль с приглашением grub> или grub rescue>.

Если вы попали в консоль Grub, то надо первым делом определить в какой тип консоли вы попали, а дальше действовать в соответствии с этим.

  • Если вы видите приглашение
grub>

это нормальная консоль GRUB

  • Если вы видите приглашение
grub rescue> 

это аварийнаяконсоль GRUB

Загрузчик GRUB2 выполняет свой файл конфигурации как шелл-подобный скрипт, состоящий из команд. Те же команды можно выполнять и в интерактивном режиме, с помощью консоли.


Нормальная консоль GRUB2

Причина попадания в нормальную консоль

Если вы видите в терминале GRUB2 приглашение вида grub> , значит вы попали в его нормальную консоль.

Примечание: GRUB2 открывает нормальную консоль, если:
  • при загрузке не найден файл конфигурации grub.cfg;
  • файл конфигурации найден и выполнен, но в ходе его выполнения так и не было создано меню, и не была выполнена команда boot (см. ниже), либо её выполнение завершилось неудачно;
  • в меню загрузчика нажата клавиша c.


Алгоритм загрузки из нормальной консоли (при неправильной загрузке)

  • Поиск корневого каталога

С помощью команды ls ищем корневой раздел (а при отдельном разделе /boot и eго)

Поиск раздела root из нормальной консоли grub