Grub önyükleyicinizin göründüğünü ancak menü boş olduğunu söylediğinden, grub'u yeniden yüklemeniz gerekmediğini düşünüyorum, ancak sorduğunuz gibi, güncelleme grubunu çalıştırın. Bunu başarmak için bir Live CD kullanabilir, ilgili bölümleri sabit diskinizden bağlayabilir, takılan dizine chroot yapabilir ve gerçek sabit diskte çalışıyormuşsunuz gibi çalışacak olan güncelleme grubunu çalıştırabilirsiniz.
Live CD'nizle önyükleme yaparak "Ubuntu'yu yüklemeden deneyin" i seçin.
Bir kez önyükleme yaptıktan sonra bir terminal açın (ctrl-alt-t) ve Ubuntu bölümünüzü / mnt'ye takın. Ubuntu bölümünün / dev / sda5 olduğunu kabul ediyorum, ancak bunu kendiniz belirlemelisiniz. Bunu yapmak için yardıma ihtiyacınız olursa bana bildirin:
sudo mount /dev/sda5 /mnt
Sonra gerekli olan birkaç dizini daha ekleyin:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /sys /mnt/sys
sudo mount --bind /proc /mnt/proc
Ayrıca, ayrı bir Ubuntu önyükleme bölümünüz varsa (bugünlerde oldukça nadir görülür, ancak durum böyle olabilir):
sudo mount /dev/sdaX /mnt/boot
Önyükleme bölümünüz olup olmadığını nasıl anlayabilirsiniz?
Ubuntu bölümünüzü taktıktan sonra açın /mnt/etc/fstab
. İçin bir giriş görürseniz /boot
, hangi cihaza işaret ettiğini not alın ( /dev/sda4
belki?). Monte etmen gereken bu.
Bunlar monte edildikten sonra, bağlı dizini kök bölüm olarak kullanmaya başlamak için chroot yapın:
sudo chroot /mnt
Bir bilgi alırsınız #/
. Yapılacak ilk şey, doğru /boot
dizini kullandığınızı onaylamaktır . Git /boot/grub
ve oradaki dosyalara bak. Bir sürü .mod dosya ve bir grub.cfg dosyası olmalıdır. Eğer dizin boşsa devam etmeyin, çünkü bu sizin asıl boot
dizinin DEĞİL anlamına gelir . Ek bir boot
dizin eklemeniz gerekip gerekmediğine karar vermek için yukarıya bakın .
Eğer olmadığını doğruladıktan sonra /boot/
o, yani doğru dosyaları içeren bir doğru konum yazın:
sudo update-grub
Bu, /boot/grub/grub.cfg dosyanızı menü girişleriyle yeniden oluşturmalıdır.
Sonra chroot'tan çıkın:
exit
Bu noktada, işlerin doğru bir şekilde güncellendiğini kontrol etmek isteyebilirsiniz. Bunun için cd /mnt/boot/grub
grubun dosyalarının orada olduğunu kontrol edin, bir sürü .mod dosyası olmalı ve grub.cfg olmalı, ikincisi Ubuntu çekirdekleriniz için girdilere sahip olmalıdır. Yalnızca grub.cfg dosyasını ve .mod dosyalarını görmüyorsanız, bunun doğru önyükleme dizini olmadığı anlamına gelir, ayrı bir önyükleme bölümünün nasıl monte edileceğine bakın.
Dosya sistemlerini çıkarın:
sudo umount /mnt/dev
sudo umount /mnt/sys
sudo umount /mnt/proc
sudo umount /mnt/boot #Only if you mounted it earlier
sudo umount /mnt/
Ve sonra yeniden başlat, umarım Grub menünüz geri yüklenir.