Az önce 12.10 güncellemenin çoğunu yükledim, yeniden başlatmam istendi ve ardından ön yükleme yapamayacağımı öğrendim.
Az önce 12.10 güncellemenin çoğunu yükledim, yeniden başlatmam istendi ve ardından ön yükleme yapamayacağımı öğrendim.
Yanıtlar:
Bootloader'ınızı düzeltmek için Boot Repair'ı kullanın.
Bir terminal açın ve Önyükleme Onarma PPA'sını ekleyin
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update
Önyükleme Onarımını Yükle
sudo apt-get install -y boot-repair && boot-repair
Başlat ve kullan, daha fazla bilgi için https://help.ubuntu.com/community/Boot-Repair#Using_Boot-Repair adresini ziyaret edin .
ls
listesini almak için yazınset prefix=(hd0,msdos6)/boot/grub
[neredeyse kesinlikle parantez içinde farklı bir sürücü / bölüme girmek zorunda kalacaksınız, sadece çalışanları ls
bulana kadar listelenenlerin hepsini denemek zorunda kalabilirsiniz .insmod normal
normal
ve önyükleme istemi geri alırsınız!Ayrıca bakınız: Bunu bulduğum yer. Bunun bu hatayla karşılaşan herkes için işe yarayacağından şüpheliyim, ancak buraya birisinin yardım etmesini umuyorum.
Ubuntu'yu yükledikten sonra koş sudo grub-install /dev/sda
ve sudo update-grub
en kısa sürede koş . Bu, makinenizi her başlatışınızda yukarıdaki sıkıcı işlemi yapmanız gerekmeyeceği anlamına gelir.
ls (hd0,msdos1)/
, çok sayıda bölümünüz varsa daha hızlı olacak olan bölümün içeriğini kontrol etmek için de komutu kullanabilirsiniz .
set prefix=(hd0)/grub
başvurmanız gerektiğinden öyleydi grub
.
- Ben aynı sorunu vardı normal.mod not found
, ls
önyükleme bölümünün boş satır üretecektir. Sistemin düzgün bir şekilde önyüklenmesini sağlamak için bir sorun giderme işleminin ardından attığım adımlar.
SuperGrub'un bir kopyasını aldım ve bir açılış cd'si yarattım. Artık sistemime tekrar giriş yapabilirim. BootRepair'in bir kopyasını aldım ve sistemin doğrudan sabit diskten önyüklenmesini ve CD'yi kullanmaya devam etmesini sağlama şansı yoktu. GrubRepair, Grub konumu ve Grub seçenekleri gri olduğu için biraz garip davranıyordu. Başarılı bir kurulum rapor etti.
Sabit sürücü başlangıçta kuruldu:
sda1 ext4 root with boot
sda2 linux swap
sda3 ext4 used as a spare drive
(Sanal kutu için VM'leri tutar).
Ubuntu 10.10 live cd'nin bir kopyasını kullandı. Ran GParted küçültmek için sda1
bölüm ve oluşturulan sda4
için sürücü ve ayar montaj noktasının önünde ext4 önyükleme bölümü /boot
önyükleme dizini sildikten sonra /
. BootRepair şimdi mevcut seçenekler var. Önyükleme bölümüne yüklü ve şimdi sabit sürücüden önyükleme yapabilirsiniz.
Meraklı olmak daha fazla araştırmaya karar verdim. Önyükleme onarım günlüğünün sda1
ext4 DOS
bölümüme özgü bir girişi vardı , rapor edildi ve blkid tarafından bildirilen UUID yerine 8 karakterlik bir UUID vardı. grub-probe
dosya sistemini vfat olarak bildirdi.
Diğer birçok denemeden sonra, ilk 440 baytlık sda1
bölüm kaydını temizledim . Grub-probe
şimdi dosya sistemini ext2 olarak bildirir. Koştu update-grub
ve sda1
bölüm için doğru UUID belirir.
Meselenin iki katı
olduğu görülüyor : 1. Bölümleme kaydının msdos ile ilgili olduğu kurulumları etkiliyor gibi görünüyor.
2. grub-probe
fs tipi ile bölüm kaydındaki içerikler arasındaki uyumsuzluk sorunlarını çözmeyi denemez.
Kontrol edilecek başka bir şey, BIOS'unuzdaki önyükleme sırasıdır. Görünüşe göre grubumu tüm disklerime kurmuştum (belki 8128'in cevabını takip ettikten sonra), fakat bu Linux dağıtımımı (Debian) güncellerken kırıldı. İlk önyükleme diskini Linux işletim sistemim olarak değiştirmek onu düzeltti.
Kubuntu 13.10'a yükseltme yaparken bu hata ile karşılaştım. Donanım yükseltme işlemi sırasında USB portuna bir bellek çubuğu takılmıştı. Yeniden başlattıktan sonra doğrudan Grub Rescue'ya gittim. USB sürücünün çıkarılması ve yeniden başlatılması sorunu çözdü.
Benim durumumda GRUBv1'e düşürdüm ve 12.10 grub2'ye yükselttikten sonra grub.cfg orada olmasına rağmen dosyalarını (* .mod, vb ...) bulamadı.
Grub kurtarma konusunda daha kapsamlı bir kılavuz buldum: https://help.ubuntu.com/community/Grub2/Troublesho#grub_rescue.3E-1
Ayrıca sayfanın başlangıcındaki komut listesine bakınız. Thx oluk oluk.