GRUB'ı Baştan Kurmak

From ArchWiki

Jump to: navigation, search


Contents

[edit] Giriş

Bu belge size bir şekilde kaybetmiş olduğunuz GRUB'u, Arch CD si ile yeniden nasıl yükleyeceğinizi anlatacaktır.

[edit] Notlar

  • Bu belgede, sda benim için root udev referans tipi olacaktır. Eğer pre-0.7.1 yükleme CDsi kullanıyorsanız, udev referansını devfs için kullanmak zorunda kalabilirsiniz. Eğer tam mantığınıza oturmadıysa Hard Drives belgesini kullanabilirsiniz.
  • Ayrıca, bu belgede SATA kullanıcıları hedeflenmiştir. IDE kullanıcıları harddisk ismini hda şeklinde değiştirebilirler, sda ismini kullanmak yerine. Eğer IDE harddisk mevcut ise libata kullanmayacağınız anlamına gelmektedir.

[edit] Yükleme CD sini Çalıştırın

Başta ihtiyacınız olan Install CD. Çalışan herhangi bir yükleme cd si; ancak, son sürüm olması kullanım açısından daha rahat olacaktır.

Sanki yeni yükleme yapıyormuş gibi CD yi çalıştırın (Kesinlikle root= option kullanmayın) ve bir sonraki adıma geçin.

[edit] Yükleme esnasında Mount ve Chroot

Şimdi halihazırdaki yüklemenizi bağlamanız gerekmektedir. Bunun için yapılacak işlem şu şekildedir.:

  • NOTE: Bu noktadada harddisk bölümlerinizi ve dosya sistem türünüzü bilmeniz gerekmektedir. Ben sda1 i the ana yükleme alanı ve ext3 ü ise dosya sistemi olarak kullanacağım. Bu kısımları kendinize göre düzenleyebilirsiniz.

cd /

# Eğer pre-0.7.1 CD kullanıyorsanız, sda1 /dev/discs/disc0/part1 şeklinde olacaktır.
mount -t ext3   /dev/sda1 /mnt
mount -t proc   proc      /mnt/proc
mount -t sysfs  sys       /mnt/sys
mount -o bind   /dev      /mnt/dev
 
chroot /mnt /bin/bash

Şimdi root hakları ile hali hazırda sisteme giriş yapmalısınız.

Eğer /boot dizini aynı şekilde / da ise, diğer adıma geçiniz. Aksi halde, ilgili harddisk bölümünü /boot a bağlamanız gerekmektedir.Bu şekilde grub ihtiyacı olan dosyaları bulacaktır.

mount -t ext2   /dev/sda2  /boot

[edit] GRUB'u tekrar yüklemek

/boot/grub/menu.lst dosyasını düzenleyin ve herşeyin doğru sırada olduğundan emin olun. Ayrıca, menu.lst in doğru olduğundan emin olduktan sonra, şu komutu çalıştırın:

grub-install /dev/sda

Eğer tüm adımları eksiksiz doğru bir şekilde tamamladıysanız bu komut başarılı bir şekilde çalışmalı. Hepsi bu kadar. Şimdi chroot dan çıkın ve sistemi yeniden başlatın:

cd /
umount -a
exit
cd /
umount -a
reboot

[edit] Hatalar

Eğer /boot/grub/stage1 düzgün okunmadı hatası alıyorsanız, bunun anlamı çok büyük olasılıkla fstab/mtab hatalı ve düzeltilmesi gerekiyor. Burada sözü edilen dosyalar /etc/mtab ve /etc/fstab. Bu dosyaları düzenleyin ve doğru harddisk bölümlerini gösterdiklerinden emin olun. Sonra grub-install tekrar edin.

Eğer boot bölümünüz için ext2/3 dosya sistemi kullanıyorsanız ve yukarıdaki işlemler hatayı düzeltmediyse, "tune2fs -l /dev/sda1" kullanarak root/boot bölümünüzün Inode boyutunu kontrol edin. Anything else than 128 den farklı herhangi bir şey grubu bölümü okuyamaz hale getirecektir. Bu sorunun tek çözüm yolu ise, rootfs i doğru seçenekler ile yeniden oluşturmaktır.(/etc/mke2fs.conf düzenleyin ve inode_size ı 128 olarka belirleyin).

Eğer sed: /boot/grub/device.map: okunamıyor. Böyle dosya yada dizin yok şeklinde bir hata aldıysanız, bunun anlamı, --recheck seçeneğini grub-install ile birlikte kullanmanız gerekmektedir.

 grub-install --recheck /dev/sda

Umuyoruz karşılaşacağınız tüm güçlükler bunlar. Eğer bunların dışında hatalar alıyorsanız, sisteminizi yeniden başlatıp adımları tek tek yeniden yapmayı deneyiniz.

Umarım bu belge sizin için faydalı olmuştur! — Shadowhand & Türkçe: CorpusCallosum

Personal tools