LiveCD olmadan GRUB nasıl onarılır?

grub kurtarma

Hiç şüphe yok hepsi bir noktada başımıza geldi bilgisayarınızı açtığınızda ve her şeyin normal şekilde başlamasını beklediğinizde berbat bir ekrana denk geldin mi Birden fazla kişinin görmekten korktuğunu, demek istediğim şu mesajı bulduğunuzda:

"Hata böyle bir cihaz değil
Grub kurtarma "

En kötüsü, ne yapacağınızı bilmediğinizde, her şeyin kaybolduğunu ve bilgisayarınızı yeniden biçimlendirmeniz gerektiğini düşünmenizdir, ancak biraz deneyiminiz varsa, dağıtım, ancak elinizde olmadığında ne olur.

Ama bu hiçbir şey bu soruna neyin sebep olduğunu anlamalıyız.

İlk olarak bu hatanın ana nedeni çünkü bootloader'ımız bozukSebep ne olursa olsun, yeni bir Çekirdeği, sistemi veya uygulamayı güncelleyerek veya dikkatsizlikle, sisteminizin bu bölümündeki bir dosyaya zarar verdiniz.

Grub, / boot klasörünün içine yerleştirilmiştir., bu bazı özel kurulumlarda genellikle ayrı bir bölüme kurulurlar.

Şimdi hasarı anladım, işe koyulmalıyızBunun için sevgili terminalimizden başka hiçbir şeyi işgal etmeyeceğiz.

Birçoğu grafik ortam olmadan çalışmaktan korksa da, size bunun yaygın olduğunu söyleyeyim. sadece biraz sabrını buraya koymalısın ve her şeyden önce sizi temin ederim ki, bu konuda hiçbir bilginiz olmadığını düşünüyorsanız, yeni bir şeyler öğrenecek ve Linux'ta kullanılan en temel komutları anlayacaksınız.

Çözüm

İle başlayacağız ilk komut bu "ls" onunla birlikte tüm dizinleri ve içindeki dosyalar gösterilecektir.

"Grub kurtarma>" ekranına ls yazarak
Aktif bölümleri gösterecek, buna benzer bir şey:

(hd0) (hd0,1) (hd0,2) (hd0,3) (hd0,4)(hd1) (hd1,1) (hd1,2)

nerede hdx sabit sürücüdürBirden fazla bağlıysak, numara farklı olacaktır, benim durumumda iki diskim var. # Bölüm numarası olduğu (hdx, #) durumunda, bu nasıl yapılandırılır ve onları nasıl tanımlayacağız.

Şimdi grubun nerede barındırıldığını bulmalıyız bize yerleştirdikleri bölümlerin içinde. Onun için Sadece ls + the / partition yazmalıyız
Aşağıdaki gibi kalıyor

ls (hd0,1)/

Bu şekilde Görüntülediğimiz bölümler listesinde / boot klasörünü aramaya başlayacağız. önceden, / işaretini unutmamak önemlidir, çünkü dikte ettiğimiz şey, bize içerdiği dizinlerin listesini göstermesidir.

Ya tanımlanmış bölüm grub bölümü nerede barındırılıyor, şimdi gerekli dosyaları içerdiğinden emin olmalıyız bunun için sistemimizin önyüklemesini onarmak için yalnızca aşağıdakileri önceki komuta ekliyoruz.

Önyükleme klasörünün ilk bölümünüzdeki ilk diskin içinde olduğunu varsayarsak:

ls (hd0,1)/boot/grub

Bilgi doğrulandı klasöre karşılık gelen öneki eklemeliyiz bunu şu komutla yapıyoruz:

set prefix=(hd0,1)/boot/grub

Bu yapıldıktan sonra devam edeceğiz doğru modülü yüklemeye zorla Bunun için insmod'dan kendimizi destekleyeceğiz

insmod (hd0,1)/boot/grub/linux.mod

Önyükleme klasörünüzdeki dosyaların isimlendirmeleri hakkında şüpheleriniz varsa, ls komutunu unutmayın, bu işlem sırasında en iyi müttefikiniz bu olacaktır.

Şimdi devam edeceğiz sisteme grubun kökünü söyle bunun için bunu şu komutla yapıyoruz:

set root=(hd0,1)

Sonunda Kernel'i gruba yüklemeye devam edeceğiz. Bunun için aşağıdaki komutu kullanıyoruz, burada sadece açıklayıcıdır, çünkü herkes Kernel'in farklı bir sürümüne sahiptir, hangisine sahip olduğunuzu doğrulamak için ls komutunu unutmayın, her zaman en güncel sürümü kullanın.

linux /boot/vmlinuz-4.13.3-generic-generic root=/dev/sda1

Solo burada bulunduğu bölümü tanımlamalıyız Burada bölümlerin isimlendirmelerinden bahsettiğim gibi, yaygın olarak kullandığımız bölümleri zaten kullanmalıyız.
hd0,1, / dev / sda1 hd1,1 / dev / sdb1 vb. olur.

Son olarak, aşağıdaki komutu çalıştırıyoruz ve bununla sistemimizi başlatma seçeneklerimizi görebiliriz:

boot

Son görev olarak, bunun için sadece grubu yeniden kurmamız gerekiyor, aşağıdaki komutu uyguluyoruz:

grub-install /dev/sdX

Sdx, sisteminizin kurulu olduğu yerdir.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Luis dijo

    SuperGrub2 ile ne kadar kolay olduğu için çok fazla yaygara:

    -SuperGrub2'yi indirin

    -USB'de DD ile kopyalar

    -USB ile önyükleme yapar ve sistemi şarj eder.

    -Ubuntu durumunda: sudo grub-install / dev / sdx ve ardından sudo update-grub2.

    Çözüldü.

    1.    yop dijo

      Ugh ne süper bir dahi, büyüdüğümde bu adam gibi olmak istiyorum, eminim hala Windows'u kullanıyor ve doğrudan masaüstünden xdxdxd alıyor.

  2.   Ineedabrain dijo

    Buff, ne dağınık, sorun yaşadığımda BootRepair cd'si ile düzeltirim ve miller atarım, kafam çok fazla xD vermiyor

  3.   FaustoMX dijo

    Bu öğrenmekle ilgili… ve açıklama mükemmel.
    Yeniden yükleyeceksek! Bu, alternatif çözüm yöntemlerini ve David'in açıkladığı yöntemin işe yarayıp yaramadığını görmekle ilgilidir.

    Saygılarımızla,

    Fausto Zavala

  4.   Milena dijo

    bana dizüstü bilgisayarımı getirdiler:
    hata: bilinmeyen dosya sistemi.
    grub kurtarma
    yaptığım zaman bana öyle geliyor
    (hd0) (hd0,2) (hd0,1)
    Ls + bölümünü takip ediyorum
    ama ikisinde de UNKNOWN FILESTSYEM yazıyor, bu yüzden grubun nerede olduğunu bilmiyorum.
    bunun neden olduğu hakkında bir fikriniz var mı?
    bazen "böyle bir bölüm yok" diyor
    sanki hiçbir şey yokmuş gibi

    1.    Alberto dijo

      Düzeltmeyi başardın mı? Bende de aynı sorun var

  5.   Manuel dijo

    Bana insmod'un yazıldığı satırda bir hata veriyor ... linux.mod. Orada hikaye biter

    1.    Pato dijo

      benim durumumda linux.mod / boot / grub / i386 dizininin içindeydi