Archlinux GRUB2 Kurtarma
5-6 yıldır Linux’u kişisel bilgisayarımda ana işletim sistemi olarak kullanıyorum. Şimdiye kadar Windows’u Catia, AutoCAD gibi Linux sürümü bulunmayan programlar için kullandım genelde. Neden Linux? sorusunun cevabı ayrı bir yazının konusu olsun. Şimdilik, yılda bir kaç defa karşılaştığım bir sorunla ilgili hem bana not olarak burada bulunsun hem de aynı sorunla karşılaşan insanlara faydası olsun diye yazıyorum.
Son bir buçuk yıldır Windows7 ile beraber Arch Linux kullanıyorum ve yılda bir iki kere Windows’ u formatlıyorum. Windows’u formatlayınca da bildiğiniz üzere Windows’un kendi önyükleyicisi GRUB’u yok sayıyor. Bu nedenle format sonrası Linux’a boot edemiyorsunuz sistemi. Eğer Windows üstüne Linux dağıtımını kurduysanız zaten sorun yok.
Bir çok yerde, Arch için de, sorunun çözümü açıklanmış ama burada derli toplu dursun istiyorum.
Arch Linux kullanıyorsanız ve GRUB2’ ye geçiş yaptıysanız yukarıda bahsettiğim senaryoda şunları uygulamanız gerekiyor:
- Öncelikle güncel Arch Linux live .iso’sunu indirip USB belleğe aktarıyoruz. (Bunların nasıl yapılacağını anlatmama gerek yok sanırım, Arch Linux kullanıyorsanız zaten az çok biliyorsunuzdur ;) ) (Son .iso’lar GRUB2 paketini içeriyorlar artık)
- Sistemi hazırladığımız live iso’dan boot ediyoruz.
- Sistem açıldığında bu komut ile Türkçe klayveyi tanıtıyoruz.
loadkeys trq
- Disk bölümlendirmenizi hatırlamıyorsanız bu komutu kullanabilirsiniz.
lsblk /dev/sda
- Daha sonra şu komutları sırasıyla veriyoruz:
$ mount /dev/sdaX /mnt #sdaX, "root" bölümünüz.
$ mount /dev/sdaY /mnt/boot #sdaY, ayrı bir "boot" bölümünüz varsa.
$ arch-chroot /mnt
$ grub-install --target=i386-pc --recheck /dev/sda
$ grub-mkconfig -o /boot/grub/grub.cfg
$ exit
$ umount /mnt
$ reboot
Artık sisteminizin tekrar GRUB2 ile açılıyor olması lazım.