Меню Рубрики

Установка grub customizer archlinux

Установка Grub Customizer в Ubuntu 18.04

Для загрузки операционных систем семейства Linux используется загрузчик Grub. Это отдельная программа, которая запускается самой первой и позволяет пользователю выбрать, какую операционную систему стоит запустить, а также настроить некоторые параметры запуска.

Все настройки Grub выполняются через текстовые конфигурационные файлы, однако со временем появилось множество программ, с помощью которых можно выполнять все нужные изменения в графическом интерфейсе. Одна из таких программ — Grub Customizer. В этой статье мы разберём, как установить Grub Customizer в Ubuntu 18.04, а также как пользоваться этой программой.

Установка Grub Customizer в Ubuntu

К сожалению, в официальных репозиториях программа не поставляется, поэтому для её установки нам понадобится подключить PPA-репозиторий:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer

Затем надо обновить списки репозиториев:

И только после этого можно установить Grub Customizer Ubuntu 18.04:

sudo apt install grub-customizer

Программа установлена, и это было не сложно. Теперь можно перейти к настройке.

Как пользоваться Grub Customizer

Запустить программу можно через терминал или из главного меню системы:

После запуска ей будет нужно несколько минут на то, чтобы обнаружить все установленные операционные системы, а потом можно переходить к настройке.

1. Настройка пунктов меню

На первой вкладке программа позволяет настроить пункты меню. Можно переименовать, переместить вверх или вниз, удалить или изменить код каждого из пунктов. Для этого просто воспользуйтесь контекстным меню:

Менять пункты местами можно также с помощью стрелок вверх/вниз на панели инструментов. Стрелки вправо/влево позволяют вносить и выносить пункты меню из папок. Если что-то было сделано неправильно, можно перезагрузить конфигурацию кнопкой с круговой стрелкой.

2. Создание нового пункта

С помощью кнопки со значком плюса можно создать новый пункт. Существует несколько типов пунктов. Например, Linux ISO позволяет создать загрузочную запись для iso-образа Linux. Для этого достаточно выбрать нужный образ:

С помощью варианта Chainloader можно запустить загрузчик с другого раздела, например загрузчик Windows. Для этого достаточно выбрать раздел:

Или вы можете ввести текст конфигурации сами, выбрав вариант Прочее:

3. Таймаут и пункт по умолчанию

На второй вкладке можно настроить пункт меню, который будет загружаться по умолчанию:

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

4. Параметры ядра Grub

Чуть ниже на этой же вкладке вы можете указать параметры ядра, которые будут передаваться для всех пунктов меню по умолчанию, например, у меня прописано verbose, чтобы видеть как можно больше информации о системе во время загрузки:

Также, нажав кнопку Дополнительные параметры, можно более тонко настроить, как будут передаваться параметры ядру и как будет создаваться конфигурационный файл:

5. Внешний вид Grub

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

Также на этой вкладке можно установить и применить уже существующие темы для Grub Customizer. Тему по своему вкусу можно найти на gnome-look.org. Дальше вам достаточно скачать архив с темой, выбрать, открыть его в программе, нажав кнопку со значком плюс напротив пункта Тема:

После этого откроется редактор файлов темы, где вы можете удалить или добавить новые файлы.

6. Сохранение настроек

Чтобы сохранить любые изменения, нажмите кнопку Сохранить.

Только после этого внесенные изменения запишутся в конфигурационный файл Grub.

Как удалить Grub Customizer

Удалить Grub Customizer Ubuntu можно точно так же, как вы его и устанавливали:

sudo apt remove —autoremove grub-customizer

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

Выводы

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

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

8 комментариев

Было бы проще если данную прогу упаковали бы в снап пакет и закинули в стор. Тогда бы не потребовались эти телодвижения с подключением репозиториев сторонних. Прога была бы сразу всем доступна.

И весила бы в снапе метров 100. И в памяти этот снап висит постоянно. И удалить если надумал, то руками еще чистить Нафига мне дубли пакетов RPM и т.д всего что есть в Linux. Убедился снап шняга полная. Лучше по старинке, репы именно для своего дистра. Или свой пакет.

Ну во первых, как я вижу вы не компетентны в данном вопросе. Я и свои проги и проги компании делаю через снап. Это удобство в первую очередь для доступа и контроля. То что стандартные rpm и deb НЕ МОГУТ ДАТЬ. И не спорте если вы не понимаете в этом. Вторая проблема это подключение репозиториев. Это опять же неудобство. 100 метров это весить не может. Даже мое приложение на QML весит 22 всего). Вы слишком много выдумываете. В третьих скоро будут внедрять возможность завязки одних снапов на других. То есть есть в системе снап с либами, и вы говорите в своем приложении что нужно будет связать с такой то версией. И в вашем пакете уже не надо нести их. Только то что касается именно вашего приложения.

Читайте также:  Установка перехвата универсала на короллу

Спасибо автору за новые подробности об Grub Customizer

В некоторых дистрибутивах стоит по умолчанию. Для полного комплекта не помешали бы Boot repair & TimeShift

Подскажите, что делать! Разбил ссд на 2 диска, на нем уже стояла винда, установил убунту с граб загрузчиком. При загрузке Убунту загружается прекрасно, но Винда с первого раза не грузит, виснет с графическим дефектом(мелкие полоски по экрану), при перезагрузке выбираешь винду, жмешь enter, тоже ничего не происходит, только после того как дополнительно нажимаешь любую из стрелок вниз или вверх, загружается(другие кнопки не пробовал). Загружается как будто после восстановления системы. Если в граб ставишь что приоритетная загрузка это винда, он ее не грузит, на моменте загрузки она просто виснет. Заранее спасибо.

а почему не редактировать /etc/default/grub ручками, куча статей на эту тему,
Настройка загрузчика через файл /etc/default/grub, на основе которого будет автоматически создан /boot/grub/grub.cfg более желательна. Давайте рассмотрим параметры, которые вы можете здесь настроить.
sudo nano /etc/default/grub
———————
sudo grub-mkconfig -o /boot/grub/grub.cfg
———————
GRUB_DEFAULT — указывает какой пункт нужно загружать по умолчанию. Может быть указан номер, или полное название или же строка “saved”, которая значит, что нужно загрузить пункт, указанный с помощью grub-reboot;
——— загружать последнюю использованную запись по умолчанию——
GRUB_DEFAULT=“saved”
GRUB_SAVEDEFAULT = “true”
——————————————————————————————————————
GRUB_HIDDEN_TIMEOUT — сколько секунд ждать перед тем, как вывести меню;
GRUB_HIDDEN_TIMEOUT_QUIET — если установлено true, то меню не будет показано;
GRUB_TIMEOUT — сколько секунд будет показано меню;
GRUB_CMDLINE_LINUX — добавить опции ядра для всех ядер, как обычных, так и режима восстановления;
GRUB_CMDLINE_LINUX_DEFAULT — добавить опции ядра только для обычных ядер;
GRUB_CMDLINE_LINUX_RECOVERY — опции ядра, только для режима восстановления;
GRUB_BADRAM — указать адреса оперативной памяти, которые не нужно использовать;
GRUB_TERMINAL — модуль терминала для Grub. Можно использовать console, только для текстового режима или gfxterm с поддержкой графики;
GRUB_GFXMODE — разрешение экрана в Grub, лучшие использовать auto, чтобы система выбрала сама то что ей нужно.
GRUB_DISABLE_RECOVERY — не включать в меню пункты восстановления;
GRUB_DISABLE_OS_PROBER — не искать другие операционные системы;
GRUB_BACKGROUND — адрес картинки для фона, должна находиться в той же папке что и файлы grub;
GRUB_THEME — устанавливает тему Grub.
—————————————————————————
Изменяем цвет меню Grub (цвет шрифта)
установим две опции color_highlight и color_normal:
grub_color_highlight — цвет текущего выбранного пункта меню;
grub_color_normal — цвет остальных пунктов меню.

Цвет задается в виде 2 цветов, разделенных косой чертой — color1/color2:
color1 — это цвет шрифта;
color2 — это цвет фона.

В качестве значений необходимо указать название цвета.
Поддерживаются следующие значения:
black, blue, brown, cyan, dark-gray, green, light-cyan, light-blue, light-green, light-gray, light-magenta,
light-red, magenta, red, white, yellow.
Если в качестве параметра color2 вы используете black, то Grub трактует это, как прозрачный цвет.

например
не выбранное GRUB_COLOR_NORMAL=»light-red/black» — светло-красный/прозразный
выбанный пункт GRUB_COLOR_HIGHLIGHT=»light-green/black» — светло-зеленый/прозрачный
———————————————————————————
Установить картинку в качестве фона можно несколькими способами, опишем два из них.
Самый простой — скопировать картинку в /boot/grub/ и как всегда не забыть запустить update-grub.
Второй способ (и он является для GRUB’а более приоритетным) — установить параметр:
GRUB_BACKGROUND=»/path/to/. picture.jpeg».
и т.д. .
ивсе работает без Grub Customizer

Один раз в полгода мне было нужно подправить груб (именно второй, в груб_легаси все по-другому). Из-за этого я покурил маны раз , через полгода (а может и больше) конечно я все забыл , пришлось курить опять и так третий , четвертый раз ( а манить нужно часа 3-4 ). Это дико раздражает. А вот LILO — не раздражает поставил и работает , нужно поменять конфиг — 1 минута и 400 байт . загрузчика. Даже меню с выбором убрал. Если необходимо раз _в_упал_линукс_войти_рутом_и_фсчек_ то можно и пальцами.
Рекомендую.

источник

Grub customizer

36 комментариев

В сгенерированном файле настроек GRUB обнаружены синтаксические ошибки.
Убедитесь, что в файлах /etc/default/grub
и /etc/grub.d/* ошибки отсутствуют или пошлите сообщение об ошибке
в прикреплённым файлом /boot/grub/grub.cfg.new.

Добрый день! Сегодня переустановил систему, поставил Grub customizer, теперь пишет ошибка в строке 257. Где мне смотреть эту строку, и что я там должен увидеть? (Сам я новичок в этом деле). Вот файл, какой Вы просили:

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
insmod part_gpt
insmod part_msdos
if [ -s $prefix/grubenv ]; then
load_env
fi
if [ «$» ]; then
set default=»$»
set next_entry=
save_env next_entry
set boot_once=true
else
set default=»$»
fi

if [ «$» ]; then
set saved_entry=»$»
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

Читайте также:  Установка биметаллических радиаторов sira

function savedefault <
if [ -z «$» ]; then
saved_entry=»$»
save_env saved_entry
fi
>

function load_video <
if [ x$feature_all_v > insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
>

set menu_color_normal=light-green/black
set menu_color_highlight=yellow/black

if [ x$feature_default_font_path = xy ]; then
font=unicode
else
insmod part_msdos
insmod ext2
set root=’hd2,msdos1′
if [ x$feature_platform_search_hint = xy ]; then
search —no-floppy —fs-uu —hint-bios=hd2,msdos1 —hint-efi=hd2,msdos1 —hint-baremetal=ahci2,msdos1 c14a3c8e-4d17-4209-b28d-9d0b25ef4fad
else
search —no-floppy —fs-uu > fi
font=»/usr/share/grub/unicode.pf2″
fi

if loadfont $font; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=ru_RU
insmod gettext
fi
terminal_input console
terminal_output gfxterm
insmod part_msdos
insmod ext2
set root=’hd2,msdos1′
if [ x$feature_platform_search_hint = xy ]; then
search —no-floppy —fs-uu —hint-bios=hd2,msdos1 —hint-efi=hd2,msdos1 —hint-baremetal=ahci2,msdos1 c14a3c8e-4d17-4209-b28d-9d0b25ef4fad
else
search —no-floppy —fs-uu > fi
insmod gfxmenu
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_24.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_48.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_bold_16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/dejavu_sans_mono_12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-18.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b12.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b14.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b16.pf2
loadfont ($root)/usr/share/grub/themes/manjaro/terminus-b18.pf2
insmod png
set theme=($root)/usr/share/grub/themes/manjaro/theme.txt
export theme
if [ x$feature_timeout_style = xy ]; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/01_menu_auto_hide ###
if [ «$» = «1» -o «$» = «1» ]; then
set last_boot_ok=1
else
set last_boot_ok=0
fi

# Reset boot_indeterminate after a successful boot
if [ «$» = «1» ]; then
set boot_indeterminate=0
# Avoid boot_indeterminate causing the menu to be hidden more then once
elif [ «$» = «1» ]; then
set boot_indeterminate=2
fi
set boot_success=0
save_env boot_success boot_indeterminate

источник

Настройка загрузчика Grub

Загрузчик системы выполняет очень важную функцию. Он позволяет выбрать какую операционную систему стоит загружать, также инициализирует параметры ядра Linux и подготавливает его к загрузке. В большинстве дистрибутивов Linux используется загрузчик Grub. Он поддерживает все необходимые функции, в том числе и UEFI, а также очень настраиваемый.

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

Настройка Grub с помощью Grub Customizer

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

Программа доступна в официальных репозиториях большинства дистрибутивов, и вы можете ее оттуда легко установить. Для установки в Ubuntu выполните:

sudo apt install grub-customizer

В Fedora, Red Hat и CentOS команда будет немного отличаться:

sudo yum install grub-customizer

После завершения установки вы можете запустить программу из главного меню или в терминале:

Перед тем, как программа запустится, вам нужно будет ввести пароль потому что для ее работы нужны права администратора:

Главное меню загрузится через несколько десятков секунд. Программе нужно время, чтобы собрать список операционных систем, установленных на компьютере:

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

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

Последняя вкладка позволяет настроить внешний вид, тут вы можете выбрать одну из доступных тем, установить разрешение, или же задать пользовательские параметры цвета, шрифтов и фоновый рисунок:

Кроме того, нажав кнопку дополнительные параметры, вы можете настроить значения переменных /etc/default/grub, которые мы рассмотрим подробнее ниже.

Когда настройка Grub Customizer будет завершена просто нажмите кнопку Сохранить, чтобы применить все изменения.

Видео, где показана настройка GNU Grub в Linux с помощью Grub Customizer:

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

Настройка Grub через конфигурационные файлы

Сразу нужно сказать, что существует два способа настройки Grub Ubuntu, через конфигурационные файлы. Первый — через конфигурационный файл утилиты grub-mkconfig, который позволяет задать общие параметры для загрузчика и ручное редактирование /boot/grub/grub.cfg.

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

Настройка Grub через /etc/default/grub

Как я уже сказал, настройка загрузчика через файл /etc/default/grub, на основе которого будет автоматически создан /boot/grub/grub.cfg более желательна. Давайте рассмотрим параметры, которые вы можете здесь настроить.

  • GRUB_DEFAULT — указывает какой пункт нужно загружать по умолчанию. Может быть указан номер, или полное название или же строка saved, которая значит, что нужно загрузить пункт, указанный с помощью grub-reboot;
  • GRUB_SAVEDEFAULT — загружать последнюю использованную запись по умолчанию;
  • GRUB_HIDDEN_TIMEOUT — сколько секунд ждать перед тем, как вывести меню;
  • GRUB_HIDDEN_TIMEOUT_QUIET — если установлено true, то меню не будет показано;
  • GRUB_TIMEOUT — сколько секунд будет показано меню;
  • GRUB_CMDLINE_LINUX — добавить опции ядра для всех ядер, как обычных, так и режима восстановления;
  • GRUB_CMDLINE_LINUX_DEFAULT — добавить опции ядра только для обычных ядер;
  • GRUB_CMDLINE_LINUX_RECOVERY — опции ядра, только для режима восстановления;
  • GRUB_BADRAM — указать адреса оперативной памяти, которые не нужно использовать;
  • GRUB_TERMINAL — модуль терминала для Grub. Можно использовать console, только для текстового режима или gfxterm с поддержкой графики;
  • GRUB_GFXMODE — разрешение экрана в Grub, лучшие использовать auto, чтобы система выбрала сама то что ей нужно.
  • GRUB_DISABLE_RECOVERY — не включать в меню пункты восстановления;
  • GRUB_DISABLE_OS_PROBER — не искать другие операционные системы;
  • GRUB_BACKGROUND — адрес картинки для фона, должна находиться в той же папке что и файлы grub;
  • GRUB_THEME — устанавливает тему Grub.
Читайте также:  Установка анкерной опоры сип

Например, можно использовать такую конфигурацию:

GRUB_DISTRIBUTOR=»»
GRUB_DEFAULT=»saved»
GRUB_H
GRUB_H
GRUB_TIMEOUT=»8″
GRUB_CMDLINE_LINUX_DEFAULT=»resume=/dev/sda7 splash=silent quiet»

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

Настройка Grub через /boot/grub/grub.cfg

Файл /etc/boot/grub/grub.cfg управляет непосредственно работой загрузчика, здесь указаны все его параметры и настройки, а также сформировано меню. Поэтому, изменяя этот файл, мы можем настроить Grub как угодно. Сначала попытаемся разобраться с синтаксисом файла. Он очень напоминает синтаксис bash и состоит из нескольких команд, которые что-то делают, загружают и настраивают.

Команды могут быть объединены в функции или блоки с помощью инструкций if else, синтаксис которых аналогичен bash. Рассмотрим основные из этих команд:

  • load_env — загрузить переменные окружения из файла;
  • set — установить значение переменной окружения. Используется как set имя_переменной=значение;
  • insmod — загрузить модуль из папки с модулями Grub;
  • linux — загружает ядро Linux;
  • initrd — подготавливает образ initrd для загрузки ядра;
  • boot — пытается загрузить систему;
  • chainloader — запускает загрузчик из другого раздела;
  • search — установить значение переменной выполнив поиск по заданным параметрам, например, может найти диск по его UUID или метке;
  • menuentry — позволяет создать пункт меню;

Это все команды, которые вам понадобятся. Но две последние нужно рассмотреть подробнее, так как они будут использоваться чаще всего.

Команда search используется для поиска дисков и имеет такой синтаксис:

$ search опции_поиска —set=имя_переменной —hint приметы_устройства основной_параметр

  • Опции поиска задают по какому критерию нужно искать, например, —fs-uuid — искать по UUID, —label — по метке, —no-floppy — не искать в схемных носителях.
  • Приметы устройства дают программе дополнительные подсказки для более быстрого поиска;
  • Основной параметр — значение, по которому будем выполнять поиск.

Например, команда может выглядеть вот так:

search —no-floppy —fs-uu c52ca066-e48f-4df2-bc7e-4d885a354090

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

menuentry имя_пункта <
команды установки переменных окружения
загрузка модулей
linux файл_ядра параметры_ядра
initrd файл_initrd
>

Обычно, для нормальной загрузки операционной системы сначала необходимо установить корневой раздел, для этого, возможно, нужно загрузить некоторые модули, дальше нужно запустить ядро с нужными параметрами и добавить образ initrd если это требуется. Самый простой пример пункта меню:

menuentry «Ubuntu» <
set root=(hd0,1)
linux /casper/vmlinuz boot=casper noeject noprompt splash
initrd /casper/initrd.lz
>

Теперь давайте попробуем собрать всю информацию воедино и создадим самый просто конфигурационный файл для Grub вручную:

# Время показа меню 5 секунд

# Установим разрешение экрана и укажем что это же разрешение нужно сохранять для ядра:

set gfxmode=»1280×800″
set gfxpayload=keep

# Загрузим необходимые модули для работы видео режима, нужно для использования фоновой картинки

insmod vbe
insmod gfxterm
terminal_output gfxterm

# Установка шрифта с поддержкой Unicode:

font «/boot/grub2/fonts/unicode.pf2»
loadfont unicode

# Загрузим модуль работы с jpeg и зададим фоновый рисунок:

insmod jpeg
background_image «/boot/fon.jpg»

# Установим переменные окружения для настройки цвета меню:

set menu_color_normal=red/black
set menu_color_highlight=yellow/black
set color_normal=yellow/black

# Пункт меню для нашей операционной системы:

menuentry «Ubuntu» <
root=(hd0,1)
linux /casper/vmlinuz boot=casper noeject noprompt splash
initrd /casper/initrd.lz
>

menuentry «OpenSUSE» <
insmod gzio
insmod part_msdos
insmod ext2
set root=’hd0,msdos5′
linux /boot/vmlinuz-4.1.31-30-default root=UU > initrd /boot/initrd-4.1.31-30-default
>

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

Выводы

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

источник

Добавить комментарий