Sistem Önyükleyici Tamiri
From ArchWiki
i18n |
---|
Türkçe |
English |
Español |
简体中文 |
Bu makale düzgün çalışmasa bile bir önyükleyiciyi nasıl tekrar kuracağınızı açıklamaktadır.
Bu makalede /dev/sda3
bölümünü Arch Linux ana dizini, /dev/sda1
bölümünü ise /boot bölümü olarak kabul edeceğiz. Siz bu bölümleri kendi sisteminize uyarlamalısınız.
Bu makale GRUB ve LILO önyükleyicileri için hazırlanmıştır. Ne yaptığınızdan emin değilseniz, öncelikle GRUB ve LILO wiki sayfalarını okumanızı öneririz. Unutmayın ki; önyükleyici tamiri Hard Diskinizin MBR (Master Boot Record) bölümündeki bir programı tekrar yüklemekten başka birşey değildir.
Contents |
Temel Düzey (Bu Yöntem Artık Kullanılmamaktadır, Lütfen İleri Düzey olarak tanımlanmış yöntemi uygulayınız.)
Arch Linux CD İmajını İndirin
Arch Linux Base CD imajını indirip CD'ye yazın yada varolan CD'nizi kullanın. (Arch Linux Download)
Sistemi Arch Linux CD'si ile Başlatma
Sistemi Arch Linux CD'si ile başlatın.
Boot Ekranında,
arch root=/dev/sda3
Bu komut, yükleme/kurtarma CD'sinde bulunan kernel'in sisteme yüklenmesine rağmen, /dev/sda3 bölümünü ana dizin olarak sisteme bağlayacaktır.
GRUB/LILO Kurtarma
root olarak:
grub'ı kurtarmak için:
grub-install /dev/sda
lilo'yu kurtarmak için:
/sbin/lilo -v
İleri Düzey
Bazen, MBR'ı kurtarmak önyükleyiciyi tekrar kurmak kadar basit olmayabilir. Sistem yapılandırmasında bir sorun olabilir ve önyükleyicinin bozulmasına bu durum yol açmış olabilir. Böyle bir durumda yükleme/kurtarma CD'sini kullanarak sistemi ana dizininize açamayabilirsiniz. CD ile bilgisayarı başlatın. Giriş ekranında:
arch
Kullanıcısı ile giriş yapın. Daha sonra hard disk bölümlerini elle sisteme bağlayalım.
mount /dev/sda3 /mnt mount /dev/sda1 /mnt/boot
Bazı özel dizinleri bağlamak isteyebilirsiniz.. Örneğin Kernel'i tekrar yükleyecekseniz bunu yapmalısınız.
mount --bind /dev/ /mnt/dev mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys
Yeni mount ettiğiniz dizini ana dizin olarak kullanacaksanız /etc/mtab dosyasını kopyalamak isteyebilirsiniz.
cp /etc/mtab /mnt/etc chroot /mnt
Daha sonra install-grub, grub-install, yada lilo komutlarından herhangi birisi yardımıyla önyükleyiciyi MBR'a kurunuz.