загрузчик

Полное руководство по загрузчику Grub

Полное руководство по загрузчику Grub
По умолчанию загрузчик - это первая программа, которая запускается, как только вы включаете компьютерную систему, т.е.е., он запускается еще до операционной системы. Фактически загрузчик отвечает за загрузку вашей операционной системы. В отсутствие загрузчика технически невозможно загрузить операционную систему, следовательно, вы не сможете получить доступ к своей компьютерной системе. Эта программа представлена ​​нам GNU.

Изначально эта программа была разработана только для систем на базе Linux, однако сегодня она поддерживает несколько операционных систем, включая macOS, Windows, BSD и Solaris. Большинство пользователей знакомятся с загрузчиком Grub только после того, как установят на свой компьютер несколько операционных систем. Делая это, они, по сути, заставляют загрузчик Grub отображать меню во время загрузки, через которое они могут явно выбрать, какую операционную систему они хотят загрузить.

В этой статье мы хотели бы поделиться с вами полным руководством по загрузчику Grub, которое будет основано на настройке этой программы по вашему выбору. После прохождения этого руководства у вас будет очень хорошая возможность настроить загрузчик Grub так, как вы хотите, и, следовательно, вы сможете сделать процесс загрузки еще более интересным.

Примечание. Чтобы провести вас через полное руководство по загрузчику Grub, мы использовали Linux Mint 20. Однако для этой цели также можно использовать любой другой предпочтительный дистрибутив Linux.

Метод настройки загрузчика Grub

Загрузчик Grub имеет файл настроек, который содержит все конфигурации по умолчанию, которые использует загрузчик Grub. Тем не менее, мы можем настроить эти параметры по своему усмотрению. Поэтому ниже мы поделимся с вами некоторыми методами настройки загрузчика Grub путем внесения изменений в его файл настроек.

Резервное копирование файла / etc / default / grub перед настройкой загрузчика Grub

Прежде чем вносить какие-либо изменения в файл настроек загрузчика GRUB, настоятельно рекомендуется создать его резервную копию, чтобы даже если вы что-то испортили в течение всего процесса, вы все равно могли вернуться к настройкам по умолчанию. Но прежде чем создавать резервную копию файла настроек загрузчика Grub, мы хотели бы показать вам, как этот файл выглядит.

Во-первых, нам нужно будет запустить терминал Linux Mint 20, что мы можем легко сделать, щелкнув его ярлык. Для вашего удобства мы также прикрепили изображение терминала Linux Mint 20 ниже:


Теперь мы попытаемся просмотреть содержимое файла / etc / default / grub, выполнив следующую команду в только что запущенном окне терминала:

кошка / и т. д. / по умолчанию / личинка


Файл / etc / default / grub показан на изображении ниже:


Мы можем создать резервную копию этого файла, выполнив следующую команду в нашем терминале:

sudo cp / etc / default / grub / etc / default / grub.бак

Эта команда потребует прав root для правильного выполнения. Здесь / etc / default / grub представляет собой исходный файл настроек загрузчика Grub, тогда как / etc / default / grub.bak представляет собой резервную копию этого файла. Команда «cp» сделает все необходимое для создания резервной копии файла настроек.


Теперь, чтобы проверить, является ли файл резервной копии точной копией файла «/ etc / default / grub» или нет, мы попытаемся просмотреть его содержимое, выполнив указанную ниже команду в нашем терминале:

кошка / и т. д. / по умолчанию / личинка.бак


Выполнение этой команды отобразит содержимое / etc / default / grub.bak на вашем терминале, как показано на следующем изображении, которое вы можете перепроверить с содержимым файла / etc / default / grub, чтобы убедиться, что оба файла содержат одинаковое содержимое. После успешного создания резервной копии файла настроек можно приступить к настройке загрузчика Grub.

Метод выбора операционной системы Grub по умолчанию

Иногда на нашем компьютере установлено несколько операционных систем. Во время процесса загрузки наш загрузчик Grub представляет нам меню, с помощью которого мы можем выбрать операционную систему, которую хотим запустить. Мы можем сделать этот выбор в течение указанного времени, после чего загрузчик Grub автоматически загрузит операционную систему по умолчанию. Однако, если мы уверены, что загружаем определенную операционную систему каждый раз, когда включаем нашу машину, и мы хотим избавить себя от хлопот, связанных с выбором во время загрузки, то мы можем указать операционную систему по нашему выбору. в качестве операционной системы по умолчанию в файле / etc / default / grub. Таким образом, каждый раз, когда мы включаем нашу компьютерную систему, автоматически загружается выбранная нами операционная система.

Чтобы это произошло, нам нужно будет получить доступ к файлу / etc / default / grub, открыв его любым текстовым редактором по нашему выбору, предпочтительно редактором nano. Это можно сделать, выполнив в нашем терминале команду, указанную ниже:

судо нано / и т. д. / по умолчанию / grub

Поскольку мы пытаемся получить доступ к файлу настроек загрузчика Grub, для этого действия требуются привилегии пользователя root, которые можно предоставить, введя ключевое слово «sudo» перед командой, упомянутой выше.


Когда файл / etc / default / grub открывается в редакторе nano, нам нужно найти строку «GRUB_DEFAULT». Эта строка сообщает загрузчику Grub, какую операционную систему он должен загрузить во время загрузки. Нумерация операционных систем начинается с «0». Это означает, что если вы хотите загрузить первую операционную систему из списка операционных систем, предоставленного вам во время загрузки, вам нужно будет установить значение «GRUB_DEFAULT» на «0», как мы это делали в нашем дело. Это также выделено на следующем изображении:


Однако иногда вы не знаете точное число, которое соответствует выбранной вами операционной системе, i.е., вы не помните порядок, в котором загрузчик Grub представляет операционные системы в своем меню. В этом случае вам необходимо знать полное имя выбранной вами операционной системы, и вы можете установить значение «GRUB_DEFAULT» на имя этой операционной системы. В нашем случае мы установили это значение на «Linux Mint 20», как показано на изображении ниже. После внесения этого изменения нажмите Ctrl + X, чтобы сохранить файл и закрыть его.


Всякий раз, когда вы вносите какие-либо изменения в файл / etc / default / grub, вы должны обновить Grub, чтобы недавно внесенные изменения вступили в силу. Это можно сделать, выполнив в терминале следующую команду:

sudo update-grub


После того, как вы запустите эту команду, Grub обновится через несколько секунд, после чего вы сможете увидеть сообщение «готово», выделенное на изображении ниже, которое будет указывать на то, что ваши изменения успешно вступили в силу.

Способ изменения фона меню загрузчика Grub

Фон меню загрузчика Grub по умолчанию выглядит довольно скучным и утомительным, но вам больше не о чем беспокоиться, потому что вы можете изменить его в любое время. Для этого нам снова нужно немного подправить файл / etc / default / grub следующим образом:

Для изменения фона меню загрузчика Grub у нас есть изображение «jpeg», хранящееся в нашем домашнем каталоге, которое мы хотим использовать в качестве нового фона. Вы также можете использовать файл изображения в формате «png» или «jpg». Это новое фоновое изображение называется BootLoader.jpeg, как показано на изображении ниже:


Мы также открыли это изображение, чтобы показать вам, как будет выглядеть меню загрузчика Grub после того, как мы сделали это изображение в качестве фона.

Теперь мы снова откроем файл / etc / default / grub с помощью редактора nano, выполнив ту же команду, что и в методе выше. На этот раз мы собираемся добавить в этот файл новое поле, которое выглядит следующим образом:

GRUB_BACKGROUND = ”ImageFilePath”

Здесь вам нужно заменить ImageFilePath фактическим путем, по которому находится ваше новое фоновое изображение. В нашем случае это был «/ home / kbuzdar / BootLoader.jpeg », как показано на изображении ниже:


Теперь сохраните файл и закройте его. После этого вам снова потребуется обновить Grub, чтобы он мог читать изменения, которые вы только что внесли. Когда вы обновляете Grub с помощью той же команды, которую мы указали в методе выше, вы можете убедиться, что Grub был обновлен, увидев сообщение «Готово» в конце вашего терминала, как показано на следующем изображении:

Метод изменения тайм-аута загрузки выбранной операционной системы

Если на вашем компьютере установлена ​​только одна операционная система, то значением по умолчанию для тайм-аута меню загрузчика Grub будет «0», i.е., единственная операционная система, которая у вас есть, сразу загрузится, как только вы включите компьютер. Однако, если на вашем компьютере установлено несколько операционных систем, значение тайм-аута по умолчанию будет «10», i.е., на вашем экране на 10 секунд появится меню загрузчика Grub, в течение которого вы можете выбрать загрузку любой операционной системы, которая вам нравится. По истечении времени ожидания загрузчик Grub автоматически загрузит операционную систему по умолчанию. Мы всегда можем увеличить или уменьшить значение этого поля тайм-аута в соответствии с нашими требованиями.

Чтобы изменить время ожидания загрузки, нам нужно будет снова открыть файл / etc / default / grub с помощью редактора nano. На этот раз мы найдем поле «GRUB_TIMEOUT» и присвоим ему любое значение (в секундах) по нашему выбору. Для демонстрации мы установили это значение на «5» секунд, как показано на изображении ниже:


Опять же, нам нужно будет сохранить наш файл / etc / default / grub, закрыть его, а затем обновить Grub, чтобы он полностью знал об изменениях, которые мы только что сделали. Вы можете проверить, успешно ли Grub прочитал все эти изменения, посмотрев сообщение «Готово» на вашем терминале, как показано на следующем изображении:

Проверка, все ли внесенные выше изменения произошли

Теперь пора проверить, все ли изменения, которые мы внесли в методы, показанные выше, произошли или нет. Для этого мы перезагрузим нашу систему, и как только она запустится, мы будем продолжать нажимать клавишу «Esc», пока не войдем в меню загрузчика Grub. Когда мы войдем в это меню, мы сможем увидеть, что фоновое изображение загрузчика Grub было изменено, как показано на изображении ниже:


Кроме того, в нашем случае меню загрузчика Grub появилось на «5» секунд, i.е., значение тайм-аута, которое мы установили для этого меню, после чего загружалась операционная система по умолчанию, которой в нашем случае была Linux Mint 20.

Заключение

Эта статья дала вам краткий обзор загрузчика Grub и цели его использования. Мы объяснили вам, где эта программа хранит все свои конфигурации. А также представим метод резервного копирования файла / etc / default / grub, я.е., файл настроек Grub, чтобы вы могли легко вносить изменения в его конфигурации без каких-либо проблем, поскольку вы всегда можете восстановить все настройки по умолчанию из файла настроек резервного копирования. Более того, чтобы продемонстрировать метод настройки загрузчика Grub, мы поделились с вами тремя разными случаями: 1) Выбор операционной системы по умолчанию 2) Изменение фона меню загрузчика Grub 3) Изменение времени ожидания появления Grub Меню загрузчика.

Мы объяснили эти случаи, изложив пошаговые процедуры для достижения всех этих целей. Таким же образом вы также можете изменить другие параметры файла настроек загрузчика Grub. Наконец, мы проверили, действительно ли произошли изменения, которые мы внесли в файл / etc / default / grub, перезагрузив нашу систему и войдя в меню загрузчика Grub. Надеюсь, это руководство станет хорошей отправной точкой для самостоятельных экспериментов с загрузчиком Grub.

Бесплатные движки с открытым исходным кодом для разработки игр для Linux
В этой статье будет рассмотрен список бесплатных игровых движков с открытым исходным кодом, которые можно использовать для разработки 2D- и 3D-игр в L...
Shadow of the Tomb Raider для Linux Учебное пособие
Shadow of the Tomb Raider - двенадцатое дополнение к серии Tomb Raider - франшизе приключенческой игры, созданной Eidos Montreal. Игра была очень хоро...
Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...