Centos7 boot partition recovery.
Yanlışlıkla / boot bölümündeki tüm dosyaları silerseniz veya bazı nedenlerden dolayı dosyalar bozulursa aşağıdaki şekilde bir hata ile karşılaşabilirsiniz.
Sistem önyüklemesi sırasında ekranda aşağıdaki hatayı göreceksiniz. Ancak bölüm dosyalarını kurtarmanın / önyüklemenin bir yolu mevcut.

Bölümü kurtarmak / önyüklemek için şu adımları izleyin:
Adım 1: RHEL veya CentOS 7 ISO DVD’sini sunucunuza takın ve boot edin. Yeniden başlatıldıktan sonra aşağıdaki seçenekleri göreceksiniz:

Adım 2: Aşağı kaydırın ve menüden “Troubleshooting” seçeneğini seçin ve “Enter” tuşuna basın
Adım 3 : Çıkan Ekranda “Rescue a CentOS system” seçip “Enter” tuşuna basın:

Adım 4: Devam etmek için tekrar ENTER tuşuna basın:

Adım 5: Devam etmek için, “1” yazın ve ENTER tuşuna basın, bu aşağıdaki modu kullanarak kurtarma moduna geçecektir, sysimage dosya sistemini köklendirecektir:
chroot / mnt / sysimage
Adım 6: Sonra CentOS 7 iso’dan 3 zorunlu paket yükleyeceğiz:
İso’yu bir klasöre bağlama,
# mount /dev/cdrom /mnt
# cd /mnt/Packages
# rpm -ivh –force kernel-3.10.0-957.el7.x86_64.rpm
# rpm -ivh –force grub2-2.02-0.76.el7.centos.x86_64.rpm
# rpm -ivh –force centos-logos-70.0.6-3.el7.centos.noarch.rpm
Note: In case if you are trying to recover /boot on RHEL 7 then you will find “redhat-logos*.rpm” in-place of “centos-logos-70.0.6-3.el7.centos.noarch.rpm” package.
Adım 7: Grub2’yi önyükleme diskine yükleyin:
grub2-install / dev / sda
Birden fazla diskiniz varsa ve hangi diskte / boot bölümünüz olduğunu bilmiyorsanız şunları kullanın:
cfdisk / dev / sda
/dev/sda aradığınız disk değilse, tüm diskleri tek tek kontrol edin.
Adım 8: Disk2 disk üzerine yüklendikten sonra, son bekleyen şey “grub.cfg” oluşturmaktır:
# grub2-mkconfig -o /boot/grub2/grub.cfg

işlemleriniz tamamlandığında console’dan çıkmak için exit komutunu kullanın ve sunucunuzu yeniden başlatın işlemlerini tamamlanmış olacak ve sunucunuz artık boot olacaktır.