Восстановление Initramfs в Centos

Возникла тут задачка починить убитый Initramfs в Centos и оказалось, что задачка то нетривиальная и легким испугом как в случае с Ubuntu тут не отделаешься.

Монтируем файловые системы отключенного сервера

Например, при помощи System Rescue CD:

# mkdir /tmp/system
# mount /dev/sda1 /tmp/system
# mount -o bind /dev/ /tmp/system/dev/
# mount -o bind /proc/ /tmp/system/proc/
# mount -o bind /sys/ /tmp/system/sys/
# chroot /tmp/system/

Пересобираем Initramfs и восстанавливаем загрузчик

Если сервер переносили то дополнительно редактируем записи в fstab

Восстанавливаем Initramfs:

# dracut -f /boot/<initramfs-version>.img

Восстанавливаем загрузчик:

# grub2-mkconfig --output=/boot/grub2/grub.cfg
# grub2-install /dev/sda

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

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