20 Aralık 2011 Salı

GRUB error: unknown filesystem, grub rescue

Eğer sisteminizde Windows 7 ve Ubuntu 11.10 sürümü kuruluyken, yanlışlıkla Windows 7'nin Recovery moduna girerseniz bilgisayarınızı yeniden başlattığınızda karşınıza:
"unknown filesystem, grub rescue>"
şeklinde bir siyah ekran gelecektir. İşte bu ekranı gördüğünüzde yapacağınız işlem çok basit;
  • Öncelikle bilindiği üzere yaşanan bu olayı tek nedeni Recovery moda girildiği anda Windows'un sistem MBR'sini değiştirmedir. Doğal olarak aslında bizim MBR'yi tekrar eski haline getirmemiz gerekmektedir.
  • Eğer Linux (Ubuntu 11.10) işletim sisteminiz hangi disk bölümüne kurduğunuzu bilmeniz gerekmektedir. Eğer daha önceden biliyorsanız şanslısınız demektir :) Bilmiyorsanız ise; siyah ekranda beliren "grub rescue>" komut satırına "ls" yazıp listelenen disk bölümlerine bakarak hangi bölüme Linux'unuzu kurduğunuzu tahmin etmeye çalışın.
  • Örneğin benim tahminin listelenen disk bölümlerimden "msdos6" oldu.
  • grub rescue> set prefix=(hd0,msdos6)/boot/grub
  • grub rescue> set root=hd0,msdos6
  • grub rescue> insmod normal
  • grub rescue> normal
  • Bu işlemlerden sonra eğer grub ekranını göremezseniz demek ki tahminde bulunduğunuz disk bölümünde bir yanlışlık var. Yeni bir seçim yapıp yukarıdaki işlemleri tekrarlayınız.
  • Eğer grub ekranı görürseniz, listeden Ubuntuyu seçip işletim sisteminizi yükleyin.
  • Ubuntu açıldıktan sonra konsol ekranı açıp "sudo grub-install /dev/XXX" komutunu çalıştırın. Buradaki XXX Ubuntu işletim sisteminizin yüklü olduğu bölümün genel tanımıdır. Örneğin benim Ubuntu işletim sistemim sda6 disk bölümüne kurulu olduğu için ben XXX yerine sda yazdım. Bunun nedeni grub herhangi bir diskin bir bölümüne değil de o bölümün MBR yani diskin ilk sektörünün başlangıç kısmına yazılır. Bu nedenle XXX yerine sda6 yerine sadece sda demek gerekmektedir. Aksi durumda ise konsol geçersiz işlem mesajını vererek sonlanacaktır.
  • Bu işlemden sonra herhangi bir hata mesajı almadan işleminiz tamamlanırsa grub'ınız başarıyla MBR'ye kurulmuş demektir. Eğer verdiğiniz disk tanımı yani sda doğruysa bilgisayarınızı yeniden başlattığınızda ekranda grub menünüzü göreceksiniz. Aksi durumda ise yukarıda sıraladığımız adımları tekrarlayarak sonuca ulaşmaya çalışmanız gerekecektir.