Sayfalar

18 Nisan 2010 Pazar

Windows Kurduktan sonra grub2 kurtarımı

Linux ve Windows beraber kullananların başına en çok gelenlerin başındadır. Özellikle grub 2 çıktıktan sonra grubu kurtarmak daha da karmaşıklaşmıştır. Bundan kastım yapmış olacağınız işlemler artmıştır.

Bunun için öncelikle linux cd sine ihtiyacınız var. Yani kurma işlemini yapmış olduğunuz cd. Linux'u cd den başlatalım ve grubu kurtarmaya da başlayalım. Ben burada Ubuntu 9.10 Cd'sinden açmış olduğunuzu varsayarak anlatım yapacağım.

Terminal'i açalım. Accesories in altından açabilirsiniz veya ALT + F2 ye basıp gnome-terminal komutu verebilirsiniz.

Öncelikle Linux'un diskin hangi bölümünde olduğunu anlamamız gerekli. Ve bunun için şu komutu veriyoruz.

sudo fdisk -l

Bu komut disk bölüm tablolarını gösterecektir. Bu aşağıdakine benzer olacaktır.

/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended
/dev/sda5 13996 14593 4803403+ 82 Linux swap / Solaris

Bu çıktımıza göre linux sda1 dedir. Şimdi ise sda1 i bağlamamız ( mount etmemiz ) gerekmektedir. Bunun için sıra sıra aşağıdaki komutları girelim. Siz sda1 yerine linux hangi bölümde ise o sayıyı yazmayı unutmayın.

sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc

Şimdi yazacağımız komut ise isteğe bağlı. resolv.conf dosyasının kopyasını alır.

sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

Şimdi sürekli sudo yazımından kurtulmak için chroot komutunu gireceğiz. chroot un ne olduğunu öğrenmek isterseniz.
http://www.enderunix.org/docs/chrootnedir.pdf adresindeki dokümanı okuyabilirsiniz.

sudo chroot /mnt

Bu şekilde root ( yönetici ) olarak işlemlere devam edeceğimiz için sudo komutunu kullanmamıza gerek kalmayacak.

Eğer grub dosyasında oynama yapmak isterseniz.

nano -w /etc/default/grub

komutu ile girip istediğiniz değişikliği yapın. Bilmiyorsanız dokunmayın. Değişiklik yaparsanız eğer kaydetmek için
grub-update komutunu girmeyi unutmayın.

Şimdi ise grub2 yi kuruyoruz ( veya kurtarıyoruz ).

grub-install /dev/sda

Bu komut ile hata alabilirsiniz. Eğer hata alırsanız şu komutu girin.

#grub-install --recheck /dev/sda

Artık chroot tan çıkabiliriz. Daha sonra ise bağladığımız bölümlerin bağını kaldıracağız.

exit
sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt

Ve artık grubu kurtardık. Şimdi sistemi yeniden başlatabiliriz.

sudo reboot

kaynak: http://www.ubuntu-inside.me/2009/06/howto-recover-grub2-after-windows.html

Hiç yorum yok: