Полезные команды терминала GRUB 2


Дата добавления: 25 октября 2010



Кратко о GRUB
GRUB (GRand Unified Bootloader) -- это самый популярный загрузчик операционной системы в мире пользователей *nix. В большинстве дистрибутивов по умолчанию используется GRUB версии 1 или новый -- GRUB2. По сравнению с также достаточно популярным загрузчиком lilo, GRUB имеет больше возможностей, но за это его многие и не любят, считая его раздутым и переполненным ненужными функциями. Однако я считаю, что GRUB является прекрасным загрузчиком, и он достоин серии статей о нём.

В данной статье я расскажу о некоторых полезных командах, которые вы можете использовать в терминале GRUB2. Мы не будем рассматривать их все, а рассмотрим самые нужные и важные. Для изучения полного списка команд вы можете использовать документацию grub, например, команда help выведет весь список доступных команд. Маловероятно, что вам понадобятся они все и поэтому в данной статье будут рассмотрены только самые привычные и полезные.

Как попасть в терминал GRUB2?
Терминал GRUB2 -- это строка ввода команд, которая доступна непосредственно из меню загрузчика GRUB2. Меню загрузчика -- это список, состоящий из операционных систем, версий ядер и утилиты memtest, который отображается перед стартом непосредственно ОС. Для того чтобы из меню загрузчика GRUB2 перейти в терминал необходимо нажать клавишу "C". После этого у вас появится традиционное поле ввода команд.
Если меню загрузчика не видно
Когда у вас установлен один дистрибутив, то, скорее всего, меню загрузчика будет скрыто. Для решения этой проблемы необходимо нажать клавишу "Esc" (escape) на первых порах старта компьютера.
Убедитесь, что в файле /etc/default/grub строка GRUB_HIDDEN_TIMEOUT равна положительному числу, а если это не так, то установите нужное значение в секундах, например GRUB_HIDDEN_TIMEOUT=10.

Команды, имеющие конкретное значение
help -- выводит список всех доступных команд.
help cat -- в качестве опции можно использовать название конкретной команды для получения информации о ней.

root -- важная команда, для вывода раздела жесткого диска, используемого в данный момент, например (hd0,1), и задания нового коренного (root) раздела.
Для изменения коренного раздела нужно использовать номер раздела (в специфическом формате GRUB), например root (hd0,2) .
О том, как узнать номер раздела, читайте про команду ls .

ls -- работает почти также, как и этаже команда в linux, но может показывать информацию о разделах.
Команда, в виде ls выведет список разделов жесткого диска (подобно fdisk -l, но представит разделы в виде формата записи для GRUB -- (hdX,Y), где X и Y - числа).
ls раздел_диска (например, ls (hd0,1)) -- выведет подробную информацию об конкретном раздела жесткого диска: UUID раздела и другую полезную информацию.
ls путь_до_папки (например, ls /) -- полностью аналогично работе команды ls в терминале linux - выводит список файлов и папок в заданной папке. Примечательно, что вывод будет в формате через запятую (как при использовании опции -m в linux). К сожалению, вывод происходит без цвета (нет подсветки разным цветом разных типов файлов, как это можно сделать в linux опцией --color).

cat путь_до_файла -- очень полезная команда, выводящая на экран содержимое текстовых файлов.
Пример использования:
cat/etc/default/grub .

reboot -- как не трудно догадаться по названию, перезагружает компьютер.

background_image путь_до_изображения -- кошерная команда, позволяющая менять фоновое изображение загрузчика. Но довольно странно этим заниматься, ведь GRUB - это загрузчик, а не среда рабочего стола, но все же возможность есть.

linux путь_до_ядра опции_ядра и initrd путь_до_initrd_образа -- загружает указанные ядро и initrd соответственно.

SET -- универсальная команда для изменения параметров
set параметр=значение -- используется для изменения параметров загрузчика. Например, в конфигурационном файле /boot/grub/grub.cfg есть строка set lang=en, которая задаёт параметр lang (язык). Для изменения этого параметра можно воспользоваться командой set:
set lang=ru

В следующей статье вы узнаете о том, как настроить GRUB2.

Смотреть также:
Настройка GRUB2
Быстрое восстановление GRUB 2

Комментарии:
Автор: Антон Павлович,   дата: 25 октября 2010 ,  время: 20:31:23 (MSK).
Так всё-таки почему Вы считаете «что GRUB является прекрасным загрузчиком»?
Автор: Subsanek,   дата: 25 октября 2010 ,  время: 20:59:07 (MSK).
Антон Павлович, он гибконастраиваемый и имеет те самые полезные команды, которые описаны в этой статье. Про гибконастраиваемость напишу в следующей статье. Другие загрузчики не имеют столько функционала а запасе, как GRUB2.
Автор: Антон Павлович,   дата: 26 октября 2010 ,  время: 08:31:54 (MSK).
Так в чём гибкость то? Можно конкретный пример, чего может граб2 и не может лило?
Не заметил полезность команд установки языка, загрузки «обоев», ребут, хелп, кат и рут.
Автор: vanuch,   дата: 26 октября 2010 ,  время: 13:34:50 (MSK).
>Убедитесь, что в файле /etc/default/grub строка GRUB_HIDDEN_TIMEOUT равна положительному числу, а если это не так, то установите нужное значение в секундах, например GRUB_HIDDEN_TIMEOUT=10.
На самом деле можно оставить 0 и просто удерживать Shift перед стартом grub
Автор: Subsanek,   дата: 02 ноября 2010 ,  время: 20:15:08 (MSK).
>Так в чём гибкость то? Можно конкретный пример, чего может граб2 и не может лило?

Lilo не может вывести список файлов в папке, обзор файловой системы или вывести содержимое целого файла на экран.
Тем-более даже если lilo имеет такойже богатый набор функций, то это не опровергнет высказывание: «что GRUB является прекрасным загрузчиком». Прошу не придираться к словам.

>Не заметил полезность команд установки языка, загрузки «обоев», ребут, хелп, кат и рут.

Всё относительно - одному очень полезны, а другому совсем не полезны.
Автор: Антон Павлович,   дата: 02 ноября 2010 ,  время: 20:42:18 (MSK).
О. Соизволил-таки ответить. Не прошло и недели.
Да, да, а еще лило не умеет проигрывать видео вот жалость то правда?
Ни фига тут не относительно. Без рута ты, например, вообще не загрузишься. Хелп, говоришь? А ты сам то его почитать пробовал? В чём профит ката в загрузчике? Ребут на этапе работы загрузчика очень полезная команда. Есть реальный пример использования? В чём полезность локали и обоев на ЛОКАЛЬНОЙ машине или СЕРВЕРЕ?
Автор: Subsanek,   дата: 02 ноября 2010 ,  время: 22:27:02 (MSK).
>Не прошло и недели.

Судя по дате комментов прошла неделя) В сети почти не был и не успел ответить раньше.

Я лично использовал команду reboot в grub и довольно часто. Было полезно при "фэйлах" с BIOS. Профит "ката" в том, что этой командой можно просмотреть нужный файл не дожидаясь старта полноценной ОС.
На сервере обои не нужны, а вот на собственном компьютере будут нужны для красоты, но конечно если есть желание. В lilo обои вроде тоже можно использовать.
Вообще grub vs lilo - это холивар и сами знаете, что подобные споры могут идти вечно. Я в статье не писал, что следует отдавать предпочтение grub, а не lilo - все выбирают сами. Когда я был на gentoo, то использовал lilo и был вполне доволен, но это не значит, что я должен ненвидеть grub, хоть и у него есть недостаток в виде "перегруженности".
Автор: JohnLee,   дата: 22 июня 2015 ,  время: 19:54:26 (MSK).
Вы скажите, зачем команда "find"? Не могу понять, что она делает. Ясно, что ищет что-то. Для чего в grub.cfg используется?
Автор: Subsanek,   дата: 22 июня 2015 ,  время: 19:57:45 (MSK).
JohnLee, информацию о команде find вы можете найти в этой статье: http://linuxnow.ru/view.php?id=12
Автор: Димон Айфон,   дата: 13 декабря 2015 ,  время: 23:46:31 (MSK).
привет, как мне запустить через груб винду которая установлена на ссд, он не детектится биосом - напрямую не грузит, в загруженном с флешки livecd ссд работает.

ls (hd1,0)/
Error 21: Selected disk does not exist
Автор: Владимир,   дата: 23 июня 2019 ,  время: 05:51:57 (MSK).
Сколько лет прошло после опубликования статьи. Наверное никто уже не сможет мне ответить. Не могу в ubuntu попасть, что то не то удалил. Пишет сессия не загружена,нажимаю ctrl+alt+f1, через консоль тоже не могу, пароль incorrect.
Думаю может через crub поменять ядро, как то надо начать с чистого листа.



 
🖊 Добавить комментарий:
Ваше имя: *
Комментарий: *
Введите число 96: *


Архив статей:
Ноябрь 2018
Октябрь 2018
Май 2017
Март 2017
Апрель 2016
Март 2016
Октябрь 2013
Сентябрь 2013
Май 2013
Март 2013
Ноябрь 2012
Июль 2012
Июнь 2012
Апрель 2012
Март 2012
Февраль 2012
Апрель 2011
Март 2011
Февраль 2011
Январь 2011
Декабрь 2010
Ноябрь 2010
Октябрь 2010
Сентябрь 2010
Август 2010
Июль 2010
Июнь 2010
Май 2010
Апрель 2010
Март 2010

Случайные:
KDE vs GNOME в цитатах

Сборка майнера xmrig-2.8.1 без комиссии разработчика (devfee) в Linux

Добавляем кометы и астероиды в Stellarium

Структура директорий в linux

htop: очень удобный консольный системный монитор

XRandR: настройка режимов работы с дисплеями (мониторами) в GNU/Linux

мебель из дуба белоруссия

Коллеги:    все
 Linux для всех

Наши баннеры:
linuxnow.ru
linuxnow.ru
Установить баннер