Grub-Rescue Problemi ve Yeniden Grub Yüklemek

Grub-Rescue Problemi Nasıl Çözülür?

Uzun bir aradan sonra merhaba!

 

Son zamanlarda bilgisayarımda yeni favori linux dağıtımım olan Manjaro ile birlikte oyun amaçlı olarak Windows yüklü. Dün bilgisayarıma gelen Windows güncellemesiyle dual boot için kullandığım bootloader olan grub bozuldu ve  açılışta bilgisayar grub-rescue problemi vermeye başladı.

 

 

Buradaki grub terminali pek yetenekli değil. Bazı sürümlerinde otomatik tamamlama gibi bir özelliği olsa da benim karşılaştığım durumda otomatik tamamlama özelliği yoktu. Grub-rescue problemi, çözümü göreceli olarak basit bir durum fakat bu noktadan sonra anlatacaklarım benim yaşadığım durum için geçerli. Yani eğer siz yanlışlıkla Linux partitionunu ya da boot dizinini sildiyseniz geçerli değil. Windows güncellemesi sebebiyle bu problemi yaşıyorsanız çok çok büyük bir ihtimalle aşağıda anlatacaklarım probleminizi çözecektir.

 

1 – Linux Partitionunu Bulmak

Hadi başlayalım! Öncelikle bu terminalde “ls” komutunu çalıştıralım.

Burada disk ve partitionlarını görüyoruz. Disklerin yanında “msdos” yazması sizi şaşırtmasın, bu benim eski tarz MBR partition tablosunu kullandığımı gösteriyor. Siz GPT kullanıyorsanı gpt yazacaktır. Şimdi önemli olan buradaki linux partitionumuzu bulmak. Hadi aşağıdaki gibi deneyelim.

 

Görüldüğü gibi linux partition’um (hd0,msdos4)’te bulunmakta. Ben linux partitionumda xfs kullandığım için “Filesystem is xfs.” şeklinde cevap gördüm, bu sizde “ext4”, “ext2” vs. gibi tipler olabilir. Linux partitionumuzu bulduğumuza göre hadi bilgisayarımızı açalım.

 

2 – Grub’u Çalıştırmak

Son “normal” komutunu yazdığımızda önümüze grub ekranı gelecektir.

 

3 – Grub’u tekrar yüklemek

BURADA BİTMEDİ! Şimdi işletim sistemimize erişebildiğimiz için mutlu olsak da, bir sonraki yeniden başlatmamızda sorun devam edecektir. Bu sebeple sabit diskimizin boot sektörüne grub bootloader’ın tekrar yazılması gerekiyor. Öncelikle  bilgisayarımızın açılış diskinin hangi disk olduğunu belirlememiz gerekiyor. Tecrübeli kullanıcılar bunu kolaylıkla yapacaktır. Daha az deneyimli kullanıcılar ise  terminale “sudo fdisk -l” yazdıklarında ekrana gelen bilgilerle, bios’ta seçmiş oldukları başlangıç diskini karşılaştırarak bulabilir. Örneğin 120gb’lık bir disk biosunuzda başlangıç diski olarak seçiliyse “sudo fdisk -l” komutu çıktısında “Disk /dev/sda: 119,2 GiB”  şekilinde başlayan satırı aramanız gerekir. Buradan başlangıç diskimizin /dev/sda olduğunu anlayabiliriz. Bilgisayarında sadece bir tane sabit disk bulunan kullanıcılar için bu işlem oldukça basittir. “sudo fdisk -l” komutundan tek bir disk göreceklerdir ve başlangıç diskleri de odur. Bu noktadan sonra başlangıç diskimizin /dev/sda olduğunu kabul ederek ilerleyeceğim.

 

Burada önce root olup /dev/sda diskine grub bootloader’ını yükledik. Peşinden –recheck ile bir problem olmadığından emin olduk ve son olarak update-grub komutu ile grub bootloader’ımızı konfigüre ettik ve yüklü işletim sistemlerini bulmasını sağladık. Bir dahaki yeniden başlatmamızda artık bu problemle karşılaşmayacağız.

 

Uçbirim’de yeni içeriklerle görüşmek üzere..

guest
8 Yorum
En Yeniler
Eskiler Beğenilenler
Inline Feedbacks
View all comments
Oğuzhan
Oğuzhan
4 yıl önce

Teşekkürler , grub yüklüydü ancak boot disk başka seçimiymiş sayende anlamış olduk 🙂

kadir
kadir
4 yıl önce

teşekkür ederim.

asenat
asenat
4 yıl önce

merhaha bu kodları denerken virgül kullanamadım yardımcı olurmusunuz..

asenat
asenat
Reply to  asenat
4 yıl önce

buldum bu konuda biraz acemiyim sayenizde öğreneceğim…

furkan
furkan
5 yıl önce

teşekkür ederim beni çok büyük bir dertten kurtardınız 🙂

İrfan
İrfan
5 yıl önce

Merhaba bende sadece hd0,msdos1 çıkıyor msdos7 ye kadar denedim ama insmod normalden sonra olmuyor. Ne yapabilirim?

İrfan
İrfan
5 yıl önce

Merhaba bende sadece hd0,msdos1 var bu şekilde yapıyorum olmuyor. Msdos7 ye kadar denedim olmuyor. Ne yapabilirim?

Xxx
Xxx
6 yıl önce

Eline sağlık teşekkürler