Знакомство с загрузчиком GRUB произошло.
Пламенный привет посетителям этой страницы, пришедшим из социальных сетей, да и всем остальным тоже!
В апреле 2021-го года наблюдал удивительное явление: обильный поток посетителей из 4-х социальных сетей. В связи с этим настоятельно рекомендую всем неоднократно и регулярно посещать сайт rtbsm.ru — там в общих чертах изложена Российская Теннисная Балльная Система Марии (Шараповой).
Приглашаю всех полюбоваться на Фото и Видео красавицы Марии — надеюсь, что Вы поделитесь адресом сайта rtbsm.ru с друзьями и знакомыми.
Главная проблема — известить Марию, чтобы она лично как можно скорее заявила на весь мир о РТБСМ.
Знакомство с загрузчиком GRUB необходимо, чтобы на одном компьютере установить несколько операционных систем и использовать их при необходимости.
Привожу информацию со страницы https://dzen.ru/a/Y_Pi2iENfSieIJV9 :
Знакомство с загрузчиком GRUB в дистрибутивах Linux
Linux для чайников: гайды, статьи и обзоры
3,9 K подписчиков
21 февраля 2023 г.
1,8 K прочитали
Любой пользователь дистрибутивов Linux слышал про GRUB (граб). Он встречается и во время установки дистрибутива, и после неё, во время загрузки системы. Однако для начинающих пользователей GRUB сродни терминалу — сложно, непонятно и чёрт знает, как пользоваться.Страха также добавляет и тот факт, что неправильная настройка GRUB может привести к тому, что дистрибутив просто-напросто не запустится при старте ПК. Но на канале Просто Код мы не бежим от непонятного и сложного, а пытаемся разобраться и научиться. Поэтому сегодня начнем знакомиться с GRUB и это будет первым шагом к работе с ним.
Чтобы не пропустить другие полезные материалы про Linux нужно подписаться на канал и его обновления в Телеграмме - https://t.me/zenreaderbot?start=just_code
Немного о загрузчиках ОС
Прежде чем переходить конкретно к GRUB нужно разобраться с тем, что такое загрузчик операционной системы. Если совсем просто, то это специальное программное обеспечение, которое обеспечивает загрузку операционной системы после того, как пользователь нажал на кнопку включения на системном блоке и после того, как осуществилась начальная загрузка.
Загрузчик выполняет пять простых (для понимания, а не по технической сути) действий:
- Позволяет пользователю выбрать операционную систему для загрузки.
- Приводит внутреннее оборудование компьютера в состояние, которое необходимо для старта ядра ОС.
- Загружает ядро системы.
- Формирует параметры, которые передаёт загружаемому ядру.
- Передает управление загруженному ядру
Вариантов загрузчиков множество: например для загрузки Windows XP использовался NTLDR, в Windows 7/8/10/11 стали использовать Windows Boot Manager, дистрибутивы Linux используют как-раз таки GRUB.
Швейцарский нож в мире загрузчиков
GRUB расшифровывается как GRand Unified Bootloader (унифицированный загрузчик GRand). Что же в нём такого «унифицированного» и почему GRUB называют эталоном среди загрузчиков?
Во-первых, он может загрузить большое количество операционных систем, среди которых можно назвать дистрибутивы Linux, FreeBSD, Solaris и многие другие.
Во-вторых, он может передавать управление загрузкой ОС другому загрузчику. Это позволяет использовать, например, Windows 10 и Linux на одном ПК. Получается, что GRUB не сам загружает Windows, но позволяет работать их загрузчикам.
При этом тот же загрузчик Windows ответить взаимностью не может и при первой возможности с радостью «затирает» любые упоминания GRUB. Любовь зла, как говорится…
И, в-третьих, GRUB позволяет пользователю при загрузке задавать произвольные параметры и передавать их ядру совместимых с загрузчиком систем для дальнейшей обработки.
Перечисленные выше особенности делают GRUB действительно универсальным загрузчиком, в сравнении, например с тем же загрузчиком систем семейства Windows. Это привело к тому, что именно GRUB используется, как загрузчик по умолчанию, практически во всех дистрибутивах, основанных на ядре Linux.
GRUB и Linux Mint
Давайте взглянем на этот самый загрузчик. По умолчанию и при наличии у пользователя только одного дистрибутива загрузчик GRUB внешне никак не отображается при запуске Linux Mint.
Это сделано специально, чтобы не путать/пугать начинающего пользователя.
Чтобы меню загрузчика отображалось, я произвёл небольшие манипуляции с его конфигурационным файлом, после применил эти настройки и вот уже после перезагрузки дистрибутива на экране появилось знакомое многим опытным пользователям окно.
Меню загрузчика GRUBМеню на скриншоте позволяет выполнить весь перечень действий, про которые мы говорили выше: можно загрузить установленную Linux Mint 21.1, можно просмотреть дополнительные варианты загрузки дистрибутива или перейти в режим восстановления (очень удобно использовать этот вариант при наличии нескольких версий ядра), также можно отредактировать параметры загрузки, передав их ядру Linux.
Расширенные параметры загрузки Linux Mint в GRUB
Редактируемые параметры загрузки Linux Mint в GRUBСогласитесь, что ничего страшного в этом черном окошке с текстом нет и если понимать за что отвечает каждый его пункт, то можно вполне спокойно выбрать нужный и начать работу с дистрибутивом.
Способы редактирования загрузчика GRUB
Как уже упоминал выше, GRUB является настраиваемым загрузчиком, то есть его параметры пользователь легко может изменить. Перечень изменений огромен, начиная от внешнего вида загрузчика и заканчивая настройкой загрузки дистрибутива Linux с конкретной версией ядра. Существует три основных способа кастомизации GRUB:
- меню GRUB — редактируя параметры загрузки можно задать ядро загружаемого дистрибутива или временно отключить графический драйвер, но во время следующей загрузки дистрибутива эти параметры будут сброшены, а настройки GRUB возвращены к настройкам по умолчанию.
- конфигурационный файл — он расположен по пути /etc/default/grub, редактирование осуществляется после загрузки дистрибутива посредством консольного текстового редактора, а чтобы параметры применялись необходимо ввести команду update-grub после внесения изменений (именно этим способом я воспользовался, чтобы показывать GRUB при загрузке Linux Mint)
- программа GRUB Customizer — чтобы не редактировать конфигурационный файл через консольный текстовый редактор можно установить эту утилиту и настроить GRUB через простой и понятный графический интерфейс.
В качестве примера кастомизации покажу простой пример того, как можно установить на задний фон меню GRUB какое-либо изображение.
Изменение заднего фона меню GRUBТак как этот пост является ознакомительным, то подробнее про настройку GRUB и работу с ним мы поговорим в следующих заметках.
На кой это всё нужно?
Вполне резонный вопрос может возникнуть у проходящего через канал читателя — зачем обычному пользователю знать про какой-то GRUB? Ответ очень прост и состоит из трёх пунктов:
- GRUB — неотъемлемая часть дистрибутивов Linux, поэтому считаю, что хотя бы поверхностное понимание того, что такое загрузчик и как он выглядит должно быть у любого пользователя.
- Знание и понимание дадут уверенность в ситуации, когда после запуска ПК на экране вместо привычного поля для ввода пароля покажется экран GRUB, и позволит, в случае необходимости, решить проблему, из-за которой загрузка пошла не так, как раньше.
- Практически любой пользователь рано или поздно хочет понастроить систему и что-то в ней поменять: например, тот же экран GRUB, если на ПК установлено несколько дистрибутивов, поэтому лучше сделать это правильно и не убить загрузчик после экспериментов.
Подведём итог
Знакомство с GRUB можем считать состоявшимся. Если дальнейшие материалы про настройку и работу с этим загрузчиком будут интересны, то дайте знать об этом при помощи лайков и комментариев к этой заметке. Опытные же пользователи могут также подкинуть идей для заметок про GRUB.
Напоминаю, что Ваша активность позволяет алгоритмам Дзена рекомендовать канал в ленте других пользователей. Поэтому не скупитесь на обратную связь!
Подпишитесь на канал, чтобы не пропустить новые публикации.
Комментарии
Саша 10 м
Для начала неплохо. Я бы при упоминании Grub customyzer, не забыл бы упомянуть про REfind и объяснить что это такое! Это намного лучше чем grub customayzer!И если Вы внимательны к своим подписчикам было бы неплохо ответить им на их вопросы по линуксу в Ваших других статьях, несмотря на командировки в столицу!
Linux для чайников: гайды, статьи и обзоры 10 м
Александр Кременчуцкий, уже несколько дней на Дзене проблемы с отображением комментариев. я пока хожу по каждой опубликованной статье и вручную просматриваю оставленные комментарии. так как на канале более 200 заметок, то найти конкретный комментарий к недавней статье проблематично. потому, как только Дзен исправит эту проблему, так сразу же смогу просмотреть что, кто и где написали за прошедшее время.Саша 10 м
Просто Код | Все о Linux и Opensource, Это было в теме про timeshift в день Вашего отъезда в командировку.Половецкий-Печенег 10 м
Александр Кременчуцкий, REFind не умеет записывать порядок загрузки, тупо начинает запускать последнюю из систем которая работала после выключения компа. При дуалбуте это геморрой.Саша 10 м
Сергей Васильевич, После установки Refind, запускаем efibootmgr и прекрасно ставим порядок загрузки! Далее после reboot на экране значки всех установленных ОС и флэшек, если подключены! После очередного reboot опять все также на экране значки выбора запуска установленных ОС, при желании можно править время присутствия на экране окна загрузки REfind. Я в refind разбирался досконально и если подойти с умом, то все нормально работает! Можно даже граб удалить… ещёПоловецкий-Печенег 10 м
Александр Кременчуцкий, Ага, десяток движений, чтобы окончательно запутать пользователя. То, что в Grub делается за три клика в графическом интерфейсе.Саша 10 м
Сергей Васильевич, Я делаю ОДНО движение! Нажимаю на значок выбранной ОС! А если кто-то хочет делать десяток — то пусть делает!Половецкий-Печенег 10 м
Александр Кременчуцкий, Ага. А теперь посади свою супругу и посмотри, что у тебя будет. А я в Grub просто выставил автозагрузку Винды первой для её работы с таймингом в 15 секунд и моя Manjaro второй, если за компом я. И не надо ничего нажимать. По крайней мере жене. Так что не умничай со своими эфибутами и настройками Рэфинда).Игорь 10 м
GRUB — неотъемлемая часть дистрибутивов Linux — веское заявление. А то, что это тупо прослойка, дополнительное звено в загрузке системы, неважно. Ну если нет каких-то спицифичных задач (legacy, загрузка ядра из корневой директории, шифрование)Алексей Алексеевич 10 м
Спасибо.
Знаком, но не пользуюсь — стоит только 1 ОС — Лирукс Минт Ванесса, и ещё 4 в стоят в коробках Boxes.Сергей Камчатский 10 м
А теперь познакомьте с LILO. Вот это было вообще жесть и мега-глюк.Лекс Айрин 10 м
Да, некоторые подробности точно нужны.
Пару раз GRUB слетал, а справку искать не слишком легко.Саша 10 м
Лекс Айрин, Лечится легко!
Запуск с установочной флэшки.
Открыть из меню программу Boot-Repair
И нажать кнопку Восстановить.
ещёЛекс Айрин 10 м
Александр Кременчуцкий, а ещё лучше поставить систему заново. А если, к примеру, usb порты заподлицо залиты эпоксидкой? Бежать в магазин за контроллером?Саша 10 м
Лекс Айрин, Ну отсутствие usb-портов — это уже чистый форс-мажор.Лекс Айрин 10 м
Александр Кременчуцкий, вообще-то это норма в некоторых достаточно серьёзных организациях. Там порты заливают, обычно, после первой установки оси. И не только usb, но и все лишние порты.Geĉjo Ba 10 м
Лекс Айрин, а дырочки COM-port, Wi-Fi, Bluetooth оставляют?Лекс Айрин 10 м
Geĉjo Ba, нет. Ведь так можно унести важные данные.
Понятно это не для каждого компа так, а для важной инфраструктуры.
Лично я выбрал один дистрибутив Линукса — пока что осваиваю его, но со временем добавлю ещё пару ОС чисто конкретно для самоутверждения.
!…
Приглашаю всех высказываться в Комментариях. Критику и обмен опытом одобряю и приветствую. В особо хороших комментариях сохраняю ссылку на сайт автора!
И не забывайте, пожалуйста, нажимать на кнопки социальных сетей, которые расположены под текстом каждой страницы сайта.
Продолжение тут…