Проект «SnakeProject» Михаила КозловаРегистрация

Навигация
⇒FreeBSD and Nix⇒

⇐CISCO
⇐Voice(Asterisk\Cisco)
⇐Microsoft
⇐Powershell
⇐Python
⇐SQL\T-SQL
⇐1С
⇐Общая
⇐WEB Разработка
⇐ORACLE SQL \ JAVA
⇐Мото

Centos 7: Grub 2



Centos 7 - Grub2 


Рассмотрим несколько примеров решения задач с загрузчиком


1 - Апгрейд ядра

Посмотреть актуальную версию ядра можно тут: kernel.org
Узнать текущую версию ядра: uname -rs 
( у меня выдало - Linux 3.10.0-862.3.2.el7.centos.plus.i686 )

Установим репозиторий:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

Посмотреть доступную версию ядра и заголовков:
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

Установить версию из репозитория:
yum --enablerepo=elrepo-kernel install kernel-ml
yum install --enablerepo=elrepo-kernel kernel-ml-{firmware,headers,devel}

Смотрим, версия должна быть прописана в /boot/grub2/grub.cfg

Смотрим, какое ядро загружется по умолчанию:
cat /etc/default/grub

Видим:
GRUB_DEFAULT=saved

Это значит, что будет загружена последняя сохраненная версия

Меняем на:
GRUB_DEFAULT=0

Это значит, что будет по умолчанию использоваться первое ядро, находящееся в списке Grub

И применяем команду обновления конфигурации:
grub2-mkconfig -o /boot/grub2/grub.cfg

Перезагружаемся
reboot


2 - Установка таймера загрузчика

Изменяем таймер в секундах:
vim /etc/default/grub
GRUB_TIMEOUT=2

grub2-mkconfig -o /boot/grub2/grub.cfg

Перезагружаемся
reboot


3 - Защитить Bootloader паролем

Генерируем зашифрованный пароль:
grub2-mkpasswd-pbkdf2

Получили например:
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.1B077E87BB925A

Делаем бэкап настроек:
cp /etc/grub.d/40_custom /etc/grub.d/40_custom.backup

Скопируем зашифрованный пароль в пользовательское меню GRUB2 - 40_custom
Отредактируем(добавим в конец файла):

vim /etc/grub.d/40_custom

set superusers="root"
password_pbkdf2 root grub.pbkdf2.sha512.10000.1B077E87BB925A

Создадим бэкап grub.cfg:
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.backup

Обновим grub.cfg:
grub2-mkconfig -o /boot/grub2/grub.cfg

Увидим в cat /boot/grub2/grub.cfg установленный пароль

Перезагружаемся
reboot

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


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

© Snakeproject.ru создан в 2013 году. При копировании материала с сайта - оставьте ссылку.


Яндекс.Метрика

Goon Каталог сайтов Рейтинг@Mail.ru