Aptalca bir şey yaptım ... Ubuntu 10.04'ün (Lucid Lynx) bir ton * .mod dosyası (çekirdek modülleri) koyduğu GRUB 2'ye geçtiğini unuttum /boot/grub. Oraya ses dosyalarının yanlış yerleştirildiğini sanıyordum ve taşıdım. Söylemeye gerek yok, sonraki yeniden başlatma travmatik oldu. Bana bir 'grub kurtarma>' isteminde bulunmadığım bir hatırası yoktu.
GRUB Hatasını Düzeltme yardımı ile : “error: unknown fileystem” ancak bundan sonra ...
- GRUB kurtarma işleminin 'cd', 'cp' veya 'ls' değişkeni dışında başka bir dosya sistemi komutu olmadığını keşfettim.
İlk önce dosya ve diğer önyükleme görüntü dosyaları
/bootiçeren dizini içeren bölümü bulmak zorunda kaldımvmlinuz... (başarısız denemelerin hafızasından yaklaştırma ve açıklık için boş satırlar, 2014-07-10 dokümanları ekleyerek)grub rescue> ls (hd0,4) (hd0,3) (hd0,2) (hd0,1) grub rescue> ls (hd0,4)/boot ... some kind of 'not found' message grub rescue> ls (hd0,3)/boot ... some kind of 'not found' message grub rescue> ls (hd0,2)/boot ... grub ... initrd.img-2.6.32-33-generic ... vmlinuz-2.6.32-33-genericBen buldum
/bootiçeren dizinivmlinuzdosyasıvmlinuz-2.6.32-33-genericbölümünde(hd0,2).Sonra 'grub kurtarma>' komut isteminden elle başlattım. Aşağıdaki komutlar ...
- Dizindeki bölümü
rootkullanmak için ayarlayın ./boot(hd0,2) - Çekirdek modülünü yükleyin
linux. - Çekirdek görüntüsünü kullanmak için bu modülü ayarlayın
vmlinuz-2.6.32-33-generic. - Görüntüyü kullanmak için initrd değerini ayarlayın (RAM diskini başlatın)
initrd.img-2.6.32-33-generic. - Linux'u başlatın.
- Dizindeki bölümü
grub rescue> set root=(hd0,2)/boot grub rescue> insmod linux grub rescue> linux (hd0,2)/boot/vmlinuz-2.6.32-33-generic root=/dev/sda2 grub rescue> initrd (hd0,2)/boot/initrd.img-2.6.32-33-generic grub rescue> bootBu, önyükleme yapar ve bazı temel dosya sistemi komutlarına sahip olan BESKEN komut istemine çöker.
Sonra * .mod dosyalarını tekrar
/boot/grubdizine taşıdım ...busybox> cd /boot busybox> mv mod/* grub busybox> rebootYeniden başlatma başarılı oldu, ama bu çok işti.
Daha kolay bir yolu var mı?
grub> linux (hd0,X)/boot/vmlinuz-a.b.c-d-generic root=/dev/sdaX , Xile bölümdür /boot, a.b.c-dçekirdek versiyonu. O zaman sistemim iyi başladı! Teşekkürler!