Grub, как запустить Linux

Обновлено: 20.11.2024

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

Изначально эта программа была разработана только для систем на базе Linux, однако сегодня она поддерживает несколько операционных систем, включая macOS, Windows, BSD и Solaris. Большинство пользователей знакомятся с загрузчиком Grub Boot Loader только после того, как установят на свою машину более одной операционной системы. Делая это, они, по сути, заставляют загрузчик 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 показан на изображении ниже:


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

Для правильного выполнения этой команды потребуются привилегии 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, для этого действия требуются привилегии пользователя root, которые можно предоставить, введя ключевое слово «sudo» перед командой, упомянутой выше.


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


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


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


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

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

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

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


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

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

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


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

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

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

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


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

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

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


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

Заключение

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

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

Об авторе

Карим Буздар

Карим Буздар имеет степень инженера в области телекоммуникаций и несколько сертификатов системного администратора. Как ИТ-инженер и технический автор, он пишет для различных веб-сайтов. Он ведет блог на LinuxWays.

GRUB (Grand Unified Bootloader) — это инструмент для загрузки и загрузки ядер операционной системы и загрузчик по умолчанию для систем на базе ядра Linux. Хотя он запускается первым при включении машины, обычные пользователи редко видят GRUB в действии. Он работает автоматически и не требует вмешательства пользователя.

Однако при попытке загрузить другую операционную систему вместе с Linux на том же компьютере загрузчик другой системы может перезаписать GRUB, что приведет к невозможности загрузки системы Linux.

В этой статье показано, как исправить ошибку загрузки Linux с помощью команд GRUB Rescue и инструмента восстановления загрузки.

  • Учетная запись с правами sudo.
  • Доступ к командной строке.

Примечание. Приведенное ниже руководство написано для GRUB 2, текущей версии загрузчика GRUB.

Проблемы с загрузкой GRUB

Самой распространенной причиной того, что GRUB не загружается в операционную систему, является то, что загрузчик другой ОС перезаписывает загрузочную конфигурацию GRUB. Проблема возникает при попытке двойной загрузки с существующей установкой Linux. Другая причина — случайное удаление файлов конфигурации GRUB.

Если GRUB не может загрузить систему, появляется запрос GRUB Rescue.

В приведенном выше примере показано, как GRUB отображает ошибку «Нет такого раздела» перед отображением запроса на спасение grub. Другой распространенной ошибкой GRUB является «неизвестная файловая система», за которой следует такое же приглашение.

Иногда на экране может отображаться только приглашение grub.

Команды спасения GRUB

Ниже приведен список часто используемых команд GRUB Rescue. Используйте команды в подсказках, упомянутых в предыдущем разделе.

<р>2. Команда ls выводит список доступных разделов на диске.

Вывод показывает список разделов.

Используйте команду ls, чтобы найти раздел, содержащий загрузочный каталог.

В примере показан загрузочный каталог в разделе (hd0,msdos1).

<р>3. Установите загрузочный раздел в качестве значения корневой переменной. В примере используется раздел с именем (hd0,msdos1) .

<р>4. Загрузите обычный режим загрузки.

<р>5. Запустите обычный режим загрузки.

Обычный режим позволяет выполнять более сложные команды.

<р>6. Загрузите ядро ​​Linux с помощью команды linux.

<р>7. Введите команду загрузки.

Теперь система загружается правильно.

Через живое изображение

Еще один способ решить проблемы с загрузкой GRUB — использовать живой образ Linux для загрузки с внешнего устройства.

<р>1. Загрузите живой установщик Linux. В этом примере используется ISO-образ Ubuntu 20.04.

<р>2. Используйте такой инструмент, как Etcher, чтобы записать образ Linux на SD-карту или USB-накопитель.

<р>3. Вставьте загрузочное устройство и запустите компьютер.

<р>4. Выберите «Попробовать Ubuntu» на экране приветствия.

<р>5. Когда живая система загрузится, подключитесь к Интернету.

<р>6. Откройте терминал и введите следующую команду, чтобы добавить репозиторий для инструмента восстановления загрузки.

Нажмите Enter и дождитесь добавления репозитория.

<р>7. Обновите репозитории.

<р>8. Установите инструмент восстановления загрузки.

<р>9. Запустите инструмент восстановления загрузки через терминал.

<р>10. Выберите Рекомендуемый ремонт.

Подождите, пока инструмент закончит восстановление загрузчика.

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

Обновление файла конфигурации GRUB

Когда система успешно загрузится, убедитесь, что конфигурация GRUB обновлена.

Выполните эту команду:

Переустановка GRUB

Следуйте приведенным ниже инструкциям, чтобы переустановить GRUB в вашей системе Linux.

<р>1. Смонтируйте раздел, содержащий установку ОС. В этом примере раздел /dev/sda1 монтируется в каталог /mnt.

<р>2. Привяжите каталоги /dev , /dev/pts , /proc и /sys к соответствующим каталогам в папке /mnt.

<р>4. Размонтируйте каталоги после успешного завершения установки.

Прочитав эту статью, вы сможете исправить ошибку загрузки Linux с помощью утилит GRUB Rescue или Boot Repair. Чтобы узнать о другом способе решения проблем, связанных с загрузкой, прочитайте статью «Как использовать команду fsck».

@Minimax показывает только текст grub, за которым следует знак '>', и ничего, что я просто хочу загрузить в Cinnamon! но как?

1 Ответ 1

Цитируется с вышеупомянутого веб-сайта.

Командная оболочка GRUB 2 столь же мощна, как и оболочка в устаревшем GRUB. Вы можете использовать его для обнаружения загрузочных образов, ядер и корневых файловых систем. Фактически, он дает вам полный доступ ко всем файловым системам на локальном компьютере независимо от разрешений или других средств защиты. Что некоторые могут счесть дырой в безопасности, но вы знаете старое изречение Unix: тот, кто имеет физический доступ к машине, владеет ею.

Когда вы находитесь в командной строке grub>, у вас есть много похожих функций. в любую командную оболочку, такую ​​как история и завершение табуляции. Режим спасения grub> более ограничен, без истории и завершения табуляции.

Если вы тренируетесь в работающей системе, нажмите C, когда появится меню загрузки GRUB, чтобы открыть командную оболочку GRUB. Вы можете остановить обратный отсчет загрузки, прокручивая пункты меню вверх и вниз с помощью клавиш со стрелками. Экспериментировать с командной строкой GRUB безопасно, потому что все, что вы там делаете, не является постоянным. Если вы уже смотрите на подсказку grub> или grub Rescue>, значит, вы готовы к работе.

Следующие несколько команд работают как с grub>, так и с grub Rescue>. Первая команда, которую вы должны запустить, вызывает пейджер для подкачки длинных выходных данных команды:

Не должно быть пробелов по обе стороны от знака равенства. Теперь давайте проведем небольшое исследование. Введите ls, чтобы вывести список всех разделов, которые видит GRUB:

Что это за msdos? Это означает, что в этой системе используется таблица разделов MS-DOS в старом стиле, а не блестящая новая таблица разделов с глобальными уникальными идентификаторами (GPT). Если вы используете GPT, он скажет (hd0,gpt1). Теперь пошуршаем. Используйте команду ls, чтобы узнать, какие файлы находятся в вашей системе:

Ура, мы нашли корневую файловую систему. Метки msdos и gpt можно опустить. Если вы опустите косую черту, будет напечатана информация о разделе. Вы можете прочитать любой файл в системе с помощью команды cat:

Чтение /etc/issue может быть полезно в многозагрузочной системе для идентификации различных Linux.

Загрузка из grub> Вот как установить загрузочные файлы и загрузить систему из приглашение grub>. Из выполнения команды ls мы знаем, что на (hd0,1) есть корневая файловая система Linux, и вы можете продолжать поиск, пока не проверите, где находится /boot/grub. Затем выполните эти команды, используя собственный корневой раздел, ядро ​​и образ initrd:

Первая строка задает раздел, на котором находится корневая файловая система. Вторая строка сообщает GRUB расположение ядра, которое вы хотите использовать. Начните вводить /boot/vmli , а затем используйте автодополнение табуляции, чтобы заполнить остальные. Введите root=/dev/sdX, чтобы указать расположение корневой файловой системы. Да, это кажется излишним, но если вы пропустите это, вы получите панику ядра. Как узнать правильный раздел? hd0,1 = /dev/sda1. hd1,1 = /dev/sdb1. hd3,2 = /dev/sdd2. Я думаю, вы можете экстраполировать остальное. Третья строка устанавливает файл initrd, который должен иметь тот же номер версии, что и ядро.

Четвертая строка загружает вашу систему.

В некоторых системах Linux текущие ядра и файлы initrd символическая ссылка на верхний уровень корневой файловой системы:

Таким образом, вы можете загрузиться из grub> следующим образом:

Загрузка из grub-rescue>

Если вы находитесь в спасательной оболочке GRUB, команды будут другими, и вы должны загрузить модули normal.mod и linux.mod:

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

Постоянное восстановление

После успешной загрузки системы выполните эти команды, чтобы навсегда исправить GRUB. :

При запуске grub-install помните, что вы устанавливаете его в загрузочный сектор жесткого диска, а не в раздел, поэтому не используйте номер раздела, например /dev/sda1 .

< /цитата>

Загрузчик GRUB Linux — наиболее широко используемый загрузчик для Linux. Каждому начинающему пользователю Linux будет полезно узнать о GRUB. В этом руководстве вы узнаете, что такое GRUB, как работает процесс загрузки, а также ознакомитесь с несколькими полезными конфигурациями GRUB.

Погрузитесь, чтобы узнать больше.

Оглавление

Предпосылки

Если вы хотите следовать этому руководству, убедитесь, что у вас есть устройство Linux с GRUB в качестве загрузчика. Это руководство будет основано на Ubuntu 18.04.5 LTS, работающей на виртуальной машине в Oracle VirtualBox.

Понимание процесса загрузки GRUB

GRUB — это аббревиатура от Grand Unified Boot Loader, которая является основным и наиболее важным компонентом для загрузки вашего устройства. GRUB также является наиболее распространенным загрузчиком для Linux. Ваше путешествие начнется с того, что вы узнаете немного больше о процессе загрузки GRUB.

В обычном процессе загрузки BIOS запускает этап POST, а затем ищет загрузчик в основной загрузочной записи (MBR).

MBR — это информация в первом секторе любого жесткого диска. MBR определяет, где находится операционная система. Информация, хранящаяся в MBR, загружает (загружает) ОС в оперативную память устройства.

Эта статья касается только MBR. Но вы также можете найти диски, используя GPT, что означает таблицы разделов GUID. GPT лучше, если вы планируете создать более четырех разделов, так как MBR-диск может содержать максимум 4 основных раздела.

На приведенном ниже снимке экрана показана схема процесса загрузки. Вы можете видеть, что GRUB загружает выбранное вами ядро ​​в основную память: оперативную память (RAM). После загрузки ядра пользователи могут войти в устройство.

Роль GRUB во время всего процесса загрузки в Linux

Сравнение загрузчиков GRUB и LILO

В Linux World есть три основных загрузчика: LILO, GRUB и GRUB2. GRUB2 — это последний и основной загрузчик в дистрибутивах Linux. GRUB2 наиболее часто используется и демонстрируется в этом руководстве, поскольку он является загрузчиком Ubuntu по умолчанию, но LILO все еще присутствует в Linux. В этом разделе вы узнаете, чем они отличаются друг от друга.

На рынке доступны и другие загрузчики Linux, такие как GNU GRUB, который имеет выдающуюся поддержку управления памятью и объектно-ориентированную структуру. Другой — SYSLINUX, облегченный загрузчик.

GRUB поддерживает загрузку нескольких операционных систем. LILO, с другой стороны, может загружать только одну ОС.

GRUB позволяет выбирать между несколькими ОС

GRUB работает с Windows, Linux, Unix, macOS, BSD, Solaris, тогда как LILO поддерживает преимущественно операционные системы Linux.

Если вы обновляете файл конфигурации в LILO, то LILO необходимо переустановить в MBR. Если вы измените настройки GRUB, переустановка не потребуется.

Выбор различных ядер или режимов восстановления

В этом разделе показано, как выбрать ядро ​​при загрузке устройства, восстанавливающего поврежденное ядро.

Ядро работает как интерфейс между аппаратным и программным обеспечением. Он контролирует все процессы, которые пользователи запускают на устройстве.

Вот шаги по выбору ядра с использованием виртуальной машины в Oracle VirtualBox.

<р>1. Войдите непосредственно в консоль устройства Ubuntu с помощью Oracle VirtualBox.

<р>2. Перезагрузите компьютер с Ubuntu, используя команду выключения, как показано ниже.

После перезагрузки устройства нажмите и удерживайте клавишу Shift при загрузке GRUB, и вы увидите меню загрузчика GRUB. Если ничего не выбрать, GRUB загрузит систему с ядром по умолчанию и продолжит процесс загрузки.

Вы должны выбрать Дополнительные параметры для Ubuntu, если вам нужно загрузиться с другим ядром, отличным от ядра по умолчанию. Или если вы столкнулись с какими-либо проблемами в системе, такими как повреждение файлов, некорректная загрузка ядра.

Процесс загрузки GRUB

<р>4. После выбора дополнительных параметров для Ubuntu появится меню GRUB. В меню вы должны увидеть различные варианты ядер, которые вы выбираете. Если вы не выберете параметр, по умолчанию будет загружено первое отображенное ядро.

Как вы можете видеть на изображении ниже, для каждого ядра есть две дополнительные опции: upstart и recovery.

  • (upstart): основанная на событиях замена демона /sbin/init, который запускает задачи и службы во время загрузки, останавливает их во время завершения работы и контролирует их во время работы системы. .
  • (режим восстановления): для восстановления ядра после любых сбоев в системе.

Выбор ядра из меню GRUB

<р>5. После входа в устройство команда uname проверяет, загружено ли указанное ядро.Опция -r выводит имя ядра.

Проверка ядра из консоли

Настройка операционной системы по умолчанию

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

<р>1. Войдите на свое устройство Ubuntu, используя ваш любимый SSH-клиент.

<р>2. Теперь выведите список пунктов меню загрузки GRUB, выполнив команду awk, как показано ниже. Команда awk отобразит все записи, хранящиеся в /boot/grub/grub.cfg. Содержимое файла отобразится на терминале. Обратите внимание на линии. Вам понадобится число, связанное со строкой впереди, которая начинается с нуля, т. е. строка Ubuntu — 0, а Ubuntu с Linux 4.4.0-210-generic — 1.

Команда

команда awk, фильтрующая все записи, хранящиеся в /boot/grub/grub.cfg

<р>3. Затем отредактируйте файл конфигурации GRUB. Вы можете положиться на vi, чтобы отредактировать файл и изменить значение для GRUB_DEFAULT , но при желании используйте предпочитаемый вами редактор.

Теперь установите значение GRUB_DEFAULT на номер строки нужной записи ОС. Помните команду awk, которую вы запускали? Это были записи ОС. Если вы установите для GRUB_DEFAULT значение 0 , будет загружаться первая запись ОС в записи меню загрузки GRUB, если вы установите для нее значение 1 , устройство по умолчанию загружает вторую запись ОС и так далее. На снимке экрана ниже первая запись ОС Ubuntu настроена на загрузку по умолчанию.

По умолчанию GRUB не ждет в меню загрузки и начинает загрузку немедленно, через 0 секунд. Вы можете изменить этот параметр тайм-аута, изменив значение GRUB_TIMEOUT. Значение будет означать количество секунд, в течение которых меню будет отображаться до начала загрузки. Если значение равно 5 , меню загрузки появится на 5 секунд, чтобы вы могли выбрать, какую ОС вы хотите загрузить при запуске системы.

Редактирование файла конфигурации GRUB

<р>4. После сохранения изменений в файле конфигурации GRUB обязательно запустите команду update-grub. Команда update-grub принимает измененный файл конфигурации и применяет его к системе.

Обновление конфигурации GRUB

Настройка фонового изображения в GRUB

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

<р>1. Отредактируйте файл конфигурации GRUB с помощью vi или предпочитаемого вами текстового редактора и добавьте строку GRUB_BACKGROUND, как показано ниже. В этом руководстве изображение хранится в домашней папке пользователя с именем UBUNTU, поскольку GRUB запускается от имени пользователя root, он может получать доступ к изображениям через файловую систему. После изменения сохраните файл конфигурации.

Файл изображения shanky.jpg уже был в системе. Замените это имя на имя файла, которое вы хотите использовать в качестве фонового изображения.

<р>2. Затем, после внесения изменений в файл конфигурации GRUB, запустите команду update-grub.

Обновление файла конфигурации grub

<р>3. Кроме того, убедитесь, что изображение, которое вы добавили в файл Grub в качестве фона, работает должным образом. Чтобы проверить, перезагрузите компьютер и нажмите клавишу Shift во время загрузки GRUB. Как вы можете видеть ниже, у GRUB теперь есть фоновое изображение.

Меню GRUB, отображающее фоновое изображение, указанное в файле конфигурации grub.

Двойная загрузка с помощью GRUB

Одной из замечательных особенностей GRUB является то, что он позволяет вам выбирать между Windows и Linux при загрузке устройства: это также называется двойной загрузкой. Двойная загрузка позволяет одновременно использовать Linux и Windows на одном устройстве и упрощает жизнь ИТ-инженерам, работающим с несколькими операционными системами.

По состоянию на начало 2021 года сценарий os_prober по умолчанию, автоматически добавляющий дополнительные пункты меню операционной системы, был отключен из-за потенциальных проблем с безопасностью, связанных с автоматическим определением ОС. Вы можете повторно включить эту функцию с помощью следующей команды, если вы знаете, какие ОС установлены.

После того как вы настроили двойную загрузку на своем устройстве, вы должны увидеть экран, похожий на меню GRUB, при запуске вашего компьютера.

Меню

Меню GRUB позволяет войти в экземпляр Windows или Linux

Заключение

В этом руководстве вы узнали, что такое GRUB, а статья познакомила вас с процессом загрузки GRUB.

Вы также узнали, как настраивать некоторые конфигурации GRUB, загружать разные ядра и даже узнали о двойной загрузке.

Теперь, когда у вас есть хорошие знания о GRUB, какие параметры конфигурации вы измените?

Ненавидите рекламу? Хотите поддержать писателя? Получите многие из наших руководств в виде руководства по ATA.

Ещё от ATA Learning & Partners

Резервное копирование Office 365 для чайников

Лучшее руководство по защите данных Microsoft Office 365. Изучите готовые функции безопасности.

Руководства ATA

ATA известна своими высококачественными письменными учебными пособиями в виде сообщений в блогах. Поддержите ATA с помощью электронных книг ATA Guidebook PDF, доступных в автономном режиме и без рекламы!

Читайте также: