Pardus 2009 un grubunu kurduktan sonra grub, debian ı görmedi. Bunun üzerine debianın olduğu partitionu pardus a bağlayıp grub.cfg dosyasındaki bilgilerle pardusun grub/menu.lst sini güncelledim, fakat bu değişiklik sonunda da grub dan debian ı açamıyordum.
son çare olarak chroot yapmaya karar verdim
Yaptığım işlemler;
öncelikle bir tane diski bağlayacağım dizin oluşturdum
sudo mkdir /mnt/kurtarma
sonra bu oluşturduğum dizine debianın olduğu partitionu bağladım,
sudo mount -t ext3 /dev/sda4 /mnt/kurtarma
burda ext3 yerine dosya sisteminizi , sda4 yerine de kendi kurtaracağınız bölümünüzü yazınız (sda1,hda1 gibi )
sonra dev ve proc dizinlerini bağladım.
sudo mount -t proc none /mnt/kurtarma/proc
sudo mount -o bind /dev /mnt/kurtarma/dev
chroot için hazırlıklar tamam.
Şimdi chroot yapıyoruz.
sudo chroot /mnt/kurtarma /bin/bash
Burada ise grubu kuruyoruz
grub-install /dev/sda
harddiskinizi hda olarak görüyorsa grub-install /dev/hda yapınız.
burada sda yapmamızın nedeni boot loader i direk mbr ye kurmamız içindir.
Partitiona kurmak için , ilgili partitionu gösterebilirsiniz;
örneğin grub-install --force /dev/sda4
--force yapmadan yapmaya kalktığınızda
usr/sbin/grub-setup: warn: Attempting to install GRUB to a partition instead of the MBR. This is a BAD idea.
/usr/sbin/grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and its use is discouraged.
/usr/sbin/grub-setup: error: If you really want blocklists, use --force
diye bir hata alıyorsunuz.
İşlemler tamamlandığında
exit
ile chroot yaptığınız sistemden çıkabilirsiniz. Bilgisayarınızı yeniden başlattığınızda grub yüklenmiş olarak karşınıza gelecektir.
Kolay gelsin.
Not: Eğer sudo komutu yoksa/kullanım dışıysa root haklarına sahip olduktan sonra
veya root iseniz komutları sudo yazmadan uygulayınız.
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder