Как перенастроить «initramfs» с помощью Multipath в CentOS / RHEL 6 и 7

Что такое initfarms

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

В системе CentOS / RHEL initramfs содержит полную операционную систему (которая может использоваться для устранения неполадок).

Иногда образ initramfs также может быть поврежден.

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

Чтобы восстановить образ initramfs после загрузки в среду восстановления, вы можете использовать команду dracut.

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

Кроме того, вы можете использовать команду dracut с несколькими опциями, чтобы создать initramfs для конкретных сред ядра.

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

Резервное копирование initramfs

Всегда делайте резервную копию текущего образа initramfs на случай возникновения проблем с созданной новой версией.

# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.$(date +%m-%d-%H%M%S).bak

Восстановление initramfs

Пересоберите образ initramfs с помощью функции multipath, выполните команду dracut со следующими параметрами:

CentOS/RHEL 6

# dracut -v -f -a multipath --include /etc/multipath /etc/multipath

CentOS/RHEL 7

# dracut --force --add multipath --include /etc/multipath

Проверка

Убедитесь, что новый образ initramfs был создан в каталоге /boot:

# ls -lrt /boot/initramfs-$(uname -r).img

Перезагрузка

Перезагрузите систему, используя только что созданный образ initramfs.

# reboot

cryptoparty

Cryptography is typically bypassed, not penetrated.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

5e7fa976b0640d40