- Введение
- Установка пакетов
- Создание свободного места для дискового раздела grub
- Создание дискового раздела для EFI без использования Live-CD
- Создание дискового раздела для EFI с использованием Live-CD
- Восстановление GRUB EFI в режиме восстановления
- Загрузчик grub2 astra linux
- Вкладка «Общие»
- Вкладка «Внешний вид»
- Вкладка «Дополнительно»
- Настройка загрузки Astra Linux Embedded
- Настройка в графическом меню
- Настройка в терминале
Введение
При замене таблицы разделов диска формата MBR на таблицу разделов диска формата GPT могут возникнуть проблемы с загрузкой ОС из-за отсутствия дискового раздела grub, имеющегося только для таблицы разделов MBR. Далее приводится процедура установки раздела grub для таблицы разделов GPT, в том числе для загрузки ОС средствами UEFI.
Установка пакетов
Если система загружается, то:
Если система не загружается, то указанные выше команды выполнить через режим восстановления. После входа в режим восстановления:
- Удалить ненужные пакеты (команда приведена выше);
После назначения сетевого адреса установить пакеты GRUB для EFI (команда приведена выше).
Создание свободного места для дискового раздела grub
Данные шаги необходимо выполнить в случае отсутствия свободного неразмеченного места на диске. При возможности использовать Live-образ ОС выделение места можно выполнить загрузившись с этого образа и применив графический редактор дисков gparted.
Если на диске имеется раздел подкачки (swap), то для размещения дискового раздела grub этот раздел можно удалить или уменьшить и, при необходимости, использовать в дальнейшем размещение областей подкачки в файлах (см. Область подкачки (swap): особенности применения и обеспечения безопасности).
Независимо от выбранного метода перед выполнением дальнейших действий рекомендуется сделать резервную копию данных (с помощью штатных средств ОС Astra Linux или, в случае если система не загружается, загрузившись с Live-образа). При выполнении дальнейших действий следует соблюдать осторожность, так как ошибки выполнения могут повлечь потерю данных.
Рекомендованный размер дискового раздела grub — от 200МБ (возможно и меньше, но это может привести к проблемам в последующих обновлениях).
GNU Parted 3.2 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) resizepart Partition number? 1 End? [14,0GB]? 13800 Warning: Shrinking a partition can cause data loss, are you sure you want to continue? Yes/No? yes (parted) quit
в примере выше дисковый раздел номер 1 на устройстве /dev/sda (исходный размер 14,0GB) уменьшается до размера 13,800KB;
Создание дискового раздела для EFI без использования Live-CD
После запуска интерпретатора для удобства работы перейти в терминал с помощью клавиш «Alt+Ctrl+F2»:
Метка может быть произвольной, в примере использована метка EFI-SYstem;
/dev/disk/by-partlabel/EFI-system /boot/efi vfat defaults 0 2
Создание дискового раздела для EFI с использованием Live-CD
- Выполнить перезагрузку и осуществить вход в систему с Live-CD;
С помощью Gparted создать раздел 100Мб с файловой системой FAT32 и флагом ESP:
На приведенном выше снимке экрана выставлен флаг boot. Использование этого флага не обязательно.
UUID= /boot/efi vfat defaults 0 0
Восстановление GRUB EFI в режиме восстановления
- Перезагрузить систему и войти в режиме восстановления в UEFI;
Загрузчик grub2 astra linux
Программа позволяет в графическом режиме настраивать загрузчик ОС. Выполняется от имени администратора. Для вызова привилегированных действий запрашивается авторизация.
Главное окно программы (рис. 1) содержит вкладки «Основные» (Вкладка «Общие»), «Внешний вид» (Вкладка «Внешний вид»), «Дополнительно» (Вкладка «Дополнительно») для установки парметров настройки загрузчика и кнопки управления:
- [Справка] — вызов окна справки;
- [Сбросить] — установленные настройки сбрасываются;
- [По умолчанию] — устанавливаются значения параметров настройки по умолчанию;
- [Да] — установленные настройки сохраняются, и работа программы завершается;
- [Применить] — установленные настройки применяются;
- [Отмена] — работа программы завершается.
Вкладка «Общие»
Вкладка (см. рис. 1) содержит:
- поле «Запись по умолчанию»:
- «Запись по умолчанию» — из списка устанавливается запись загрузки по умолчанию;
- флаг «Следующая запись станет загружаемой по умолчанию» — включает перемещение записи, установленной в пункте «Запись по умолчанию», в стандартный пункт меню для записи по умолчанию;
- флаг «Скрывать меню с течение» — включает числовое поле (справа) для установки времени (в сек.), по истечение которого прекращается показ меню загрузки на управляющем терминале, и «Показывать обратный отсчет» для включения таймера обратного отсчета времени показа. При этом, если после прекращения показа в течение времени ожидания нажать клавишу , то показ меню загрузки возобновляется;
- флаг «Автоматически загружать запись по умолчанию после показа меню» — включает кнопки переключатели «Немедленно» и «Через» для установки автоматической загрузки записи по умолчанию, соответственно, сразу после показа меню загрузки или по истечении определенного времени. Время задержки (в сек.) устанавливается в числовом поле (справа от активирующей его кнопки «Через»);
- «Язык» — выпадающий список для установки языка сообщений;
- флаг «Генерировать записи для восстановления» — включает пункты меню для загрузки в режиме восстановления;
- флаг «Проверка наличия операционных систем» — включает проверку наличия операционных систем на других разделах дискового пространства.
Вкладка «Внешний вид»
- поле «Разрешения»:
- «GRUB» — выпадающий список для установки разрешения (в пикселях по горизонтали и вертикали) графического меню загрузчика;
- «Ядро Linux» — выпадающий список для установки параметров разрешения при загрузке ядра системы;
- «Обычный текст» — выпадающий список для установки цвета обычного(без эффектов) текста на переднем плане;
- «Выделенный текст» — выпадающий список для установки цвета текста на подсвеченном (выделенном) переднем плане;
- «Обычный фон» — выпадающий список для установки цвета фона обычного тектса на переднем плене;
- «Фон выделенного текста» — выпадающий список для установки цвета фона подсвеченного (выделенного) текста на переднем плане;
Вкладка «Дополнительно»
- поле «Параметры ядра Linux» — в строке ввода «Обычные записи» и «Все записи» (справа от строки) устанавливаются значения параметров, передаваемых ядру Linux, соответственно, при загрузки обычной записи (пункта меню для загрузки ОС) и любой записи. Список «Предложения» (справа от каждой из строк) содержит флаги для включения соответствующих значений;
- поле «Терминал» — в строке ввода «Терминал», «Терминал ввода» и «Терминал вывода» устанавливаются, соответственно, значения параметров настройки последовательного терминала (как ввода, так и вывода), только терминала ввода и только терминала вывода. Список «Предложения» (справа от каждой из строк) содержит флаги для включения соответствующих значений;
- поле «Другое»:
- «Дистрибьютор» — в строке устанавливается название текущего дистрибутива. Отображается в соответствующей записи в меню выбора ОС;
- «Команда настройки последовательного порта» — устанавливается команда настройки последовательного порта при использовании последовательной консоли;
- «Проиграть мелодию» — в строке устанавливается маршрутное имя файла со звуковым сигналом, воспроизводимым при запуске. Если файл находится не в корневой файловой системе, его имя указывается в соответствии с принятым для настроек загрузчика наименованием устройств и разделов;
- флаг «включить наименование по UUID» — включает специальную систему идентификаторов для определения корневой файловой системы;
- [Установить/Восстановить загрузчик] — открывается окно для установки раздела для установления/восстановления GRUB. После подтверждения или отмены окно закрывается и, раздел, соответственно, устанавливается или не устанавливается.
Настройка загрузки Astra Linux Embedded
При изменении настройки отображения загрузочного меню GRUB2 с помощью графического меню ОС «fly-admin-grub2», могут появится следующие проблемы:
Сведения о текущем состоянии отображения меню GRUB2, получаемые с помощью консольной команды «astra-nobootmenu-control» могут быть неактуальными
При расхождении сведений о текущих настройках отображения меню GRUB2 в графическом меню ОС «fly-admin-grub2» и сведениях, получаемых с помощью консольной команды «astra-nobootmenu-control», попытки изменить настройки с помощью консольной команды «astra-nobootmenu-control» могут быть безрезультатными.
Настройка в графическом меню
Настройки GRUB2 находятся на панели управления «Пуск > Панель Управления > Система > Загрузчик GRUB2»
Данное окно можно открыть выполнив команду с наивысшими правамиНастройка в терминале
Обратите внимание, что команда содержит слово «nobootmenu» — отсутствие загрузочного меню, поэтому когда эта возможность включена, то загрузочное меню отключено.
Для получения желаемого результата выполните команду с наивысшими правами
Отключить отображение загрузочного меню:
astra-nobootmenu-control enable
Включить отображение загрузочного меню:
astra-nobootmenu-control disable
Узнать текущий статус отображения загрузочного меню:
astra-nobootmenu-control is-enabled
Значения результатов статуса:
Подробная справка о команде:
man astra-nobootmenu-control