10 Mart 2010 Çarşamba

Pardus ( ya da başka bir dağıtım ) üzerinden debian grub kurulumu

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.

Hiç yorum yok: