CentOS 7'de Bozuk Grub Önyükleme Yükleyicisi Nasıl Kurtarılır veya Kurtarılır


Bu eğitimde, CentOS 7 veya Red Hat Enterprise Linux 7'deki bozuk bir önyükleyiciyi kurtarma sürecini ele alacağız ve unutulan root şifresini kurtaracağız.

CentOS'ta GRUB önyükleme yükleyicisi bazen donanım veya yazılımla ilgili arızalar gibi çeşitli sorunlar nedeniyle hasar görebilir, tehlikeye girebilir veya silinebilir veya bazen çift önyükleme durumunda başka işletim sistemleriyle değiştirilebilir. Bozuk bir Grub önyükleme yükleyicisi, CentOS/RHEL sisteminin önyükleme yapmasını ve kontrolü Linux çekirdeğine aktaramamasını sağlar.

Grub önyükleme yükleyicisi birinci aşaması, her sabit diskin başlangıcındaki ilk 448 bayta, genellikle Ana Önyükleme Kaydı (MBR) olarak bilinen bir alana yüklenir. ).

Ayrıca Okuyun: Ubuntu'da Grub Önyükleme Yükleyicisi Nasıl Kurtarılır, Onarılır ve Kurtarılır

MBR maksimum boyutu 512 bayt uzunluğundadır. Herhangi bir nedenle ilk 448 baytın üzerine yazılırsa, makineyi < ile başlatmadığınız sürece CentOS veya Red Hat Enterprise Linux yüklenemez. Strong>CentOS ISO görüntüsünü kurtarma modunda veya diğer önyükleme yükleme yöntemlerini kullanarak kaldırın ve MBR GRUB önyükleme yükleyicisini yeniden yükleyin.

Gereksinimler

  1. CentOS 7 DVD ISO Görüntüsünü İndirin

CentOS 7'de GRUB Önyükleyiciyi Kurtarın

1. İlk adımda, CentOS 7 ISO görüntüsünün en son sürümünü indirin ve bunu bir DVD'ye yazın veya önyüklenebilir bir USB bellek oluşturun. Önyüklenebilir görüntüyü makinenizin uygun sürücüsüne yerleştirin ve makineyi yeniden başlatın.

BIOS POST testlerini gerçekleştirirken, BIOS ayarlarına girmek ve değişiklik yapmak için özel bir tuşa (anakart talimatlarına bağlı olarak Esc, F2, F11, F12, Del) basın. aşağıdaki resimde gösterildiği gibi, önyüklenebilir DVD/USB görüntüsünün makine başlatılırken ilk olarak önyüklenmesi için önyükleme sırasını uygulayın.

2. CentOS 7 önyüklenebilir ortamı algılandıktan sonra, makinenizin monitör çıkışında ilk ekran görünecektir. İlk menüden Sorun Giderme seçeneğini seçin ve devam etmek için [enter] tuşuna basın.

3. Bir sonraki ekranda CentOS sistemini kurtar seçeneğini seçin ve daha ileri gitmek için [enter] tuşuna basın. 'Kurulum işlemine başlamak için Enter tuşuna basın' mesajını içeren yeni bir ekran görünecektir. Burada CentOS sistemini belleğe yüklemek için tekrar [enter] tuşuna basmanız yeterlidir.

4. Yükleyici yazılımı makinenizin RAM'ına yüklendikten sonra, kurtarma ortamı istemi ekranınızda görünecektir. Aşağıdaki resimde gösterildiği gibi sistem kurtarma işlemine Devam etmek için bu istemde 1 yazın.

5. Bir sonraki istemde kurtarma programı, sisteminizin /mnt/sysimage dizini altına monte edildiğini size bildirecektir. Burada, kurtarma programının önerdiği gibi, Linux ağaç hiyerarşisini ISO görüntüsünden diskinizin altındaki takılı kök bölüme değiştirmek için chroot /mnt/sysimage yazın.

6. Ardından, kurtarma isteminde aşağıdaki komutu vererek makinenizin sabit sürücüsünü tanımlayın.

ls /dev/sd*

Makinenizin eski bir fiziksel RAID denetleyicisini kullanması durumunda diskler /dev/cciss gibi başka adlara sahip olacaktır. Ayrıca CentOS sisteminizin bir sanal makine altına kurulması durumunda, sabit diskler /dev/vda veya /dev/xvda olarak adlandırılabilir.

Ancak makinenizin hard diskini belirledikten sonra aşağıdaki komutları vererek GRUB bootloader kurulumuna başlayabilirsiniz.

ls /sbin | grep grub2  # Identify GRUB installation command
/sbin/grub2-install /dev/sda  # Install the boot loader in the boot partition of the first hard disk

7. GRUB2 önyükleme yükleyicisi sabit diskinizin MBR alanına başarıyla yüklendikten sonra, CentOS önyükleme ISO görüntü ağacına dönmek için exit yazın ve Aşağıdaki ekran görüntüsünde gösterildiği gibi, konsola init 6 yazarak makineyi yeniden başlatın.

8. Makine yeniden başlatıldıktan sonra, öncelikle BIOS ayarlarına girmeli ve önyükleme sırası menüsünü değiştirmelisiniz (kurulu MBR önyükleme yükleyicisinin bulunduğu sabit diski ilk konuma yerleştirin). önyükleme menüsü sırası).

BIOS ayarlarını kaydedin ve yeni önyükleme sırasını uygulamak için makineyi yeniden yeniden başlatın. Yeniden başlattıktan sonra makine aşağıdaki resimde gösterildiği gibi doğrudan GRUB menüsüne başlamalıdır.

Tebrikler! CentOS 7 sisteminizin hasarlı GRUB önyükleyicisini başarıyla onardınız. Bazen GRUB önyükleme yükleyicisini geri yükledikten sonra makinenin yeni grup yapılandırmasını uygulamak için bir veya iki kez yeniden başlatılacağını unutmayın.

CentOS 7'de Kök Parolasını Kurtar

9. Kök şifresini unuttuysanız ve CentOS 7 sisteminde oturum açamıyorsanız, CentOS 7 ISO DVD görüntüsünü kurtarma modunda önyükleyerek şifreyi temel olarak sıfırlayabilirsiniz (boş bırakabilirsiniz) ve aşağıdaki adımları takip edebilirsiniz: 6. adıma ulaşana kadar yukarıda gösterilen adımların aynılarını uygulayın. CentOS kurulum dosya sisteminize chroot edilmişken, Linux hesaplarının şifre dosyasını düzenlemek için aşağıdaki komutu verin.

vi /etc/shadow

Gölge dosyasında kök şifre satırını tanımlayın (genellikle ilk satırdır), i tuşuna basarak vi düzenleme moduna girin ve ilk iki nokta üst üste arasındaki dizenin tamamını silin “: ” ve ikinci iki nokta üst üste ”: ”, aşağıdaki ekran görüntüsünde gösterildiği gibi.

Bitirdikten sonra aşağıdaki tuşlara bu sırayla basarak dosyayı kaydedin Esc -> : -> wq!

10. Son olarak, chroot'lu konsoldan çıkış ve makineyi yeniden başlatmak için init 6 yazın. Yeniden başlattıktan sonra, CentOS sisteminizde şu anda yapılandırılmış şifresi olmayan root hesabıyla oturum açın ve aşağıdaki ekran görüntüsünde gösterildiği gibi passwd komutunu yürüterek root kullanıcısı için yeni bir şifre ayarlayın.

Bu kadar! CentOS 7 DVD ISO görüntüsüne sahip bir fiziksel makineyi veya VM'yi kurtarma modunda başlatmak, sistem yöneticilerinin bozuk bir sistem için verileri kurtarma veya eğitimde açıklananlar gibi çeşitli sorun giderme görevlerini gerçekleştirmesine yardımcı olabilir.