Benzer bir sorunun ortasındayım (bu arada kemer üzerinde de)
Grub bu dosyayı bulamıyor ve yanlış bir "önek" kullandığından çalıştırılamıyor
İşte yaptıklarınız. Grub kurtarma moduna önyükleme yaparsınız, sonra nasıl önyükleme yapacağınızı anlarsınız.
Önce çalıştırmak set benimdir örneğin, bu irade liste değişkenleri
cmdpath=(hd0)
prefix=(hd1,msdos3)/boot/grub
root=hd1,msdos3
Şimdi, önek grub'un normal.mod dosyasını aradığı değişkendir. Benim durumda HD1, msdos3 aynıdır / dev / sdb3 (benzer şekilde, hd0, msdos1 olurdu / dev / sda1), geçerli bölümleri listesi içinde türüdür görmek yapmak isteyebilirsiniz neyi ls
Şimdi, benim durumumda, grub, kemer bölümümde / boot olarak monte edilen / dev / sdb1 üzerine kuruldu, bu yüzden doğru önek (hd1, msdos1) / grub
Öyleyse önyükleme yapmam gerekiyor:
set prefix=(hd1,msdos1)/grub
insmod normal
normal
Sizin durumunuzda, hangi bölümü kurduğunuzu hatırlamanız veya tahmin etmeniz gerekecektir. Yanlış tahmin edebilirsiniz, herhangi bir zarar vermez, insmod komutu basitçe başarısız olur ve başka bir bölümle tekrar deneyebilirsiniz.
Bundan sonra, grubun normalde olması gerektiği gibi yükler ve listeden önyüklemek istediğim şeyi seçebilirim. Normalde böyle bir karmaşa meydana geldiğinde, grubunuzu mbr'nize ( grub-install kullanarak ) yeniden yüklemek kalıcı olarak düzeltmelidir, böylece her önyükleme yaptığınızda bunu yapmanız gerekmez. Ancak bunu düzeltmek bu kadar kolay değilse ne yapacağımı bulmakta çok zorlanıyorum (ya da ne yapmanız gerektiğini paylaşıyorum).
Ancak bu başarısız olursa (örneğin önek doğruysa ancak hala önyükleme yapamıyorsanız), sorunu çözmek için canlı veya kurtarma CD'lerine başvurmalısınız (bundan kaçınmak en iyisidir)
grub-install
. Adımlardan hiçbirini tekrarlamanız gerekmez, sadece bir liveCD'den bilgi almak için bunları bir kılavuz olarak kullanın.