- 4 Haz 2023
- 304
- 98
Merhabalar. Sisteminizde Linux ve Windows kuruluysa ve siz kurulu linux bölümlerinden birisini Disk Yönetiminde biçimlendirip sonra başka bir bölüme eklerseniz GRUB yapılandırması bozulur. Ve hata sonucu sistemi açtığınızda
Ancak üstteki komutların EFI bölümlerde çalışmama olasılığı var. Ve internette de bunun kolay çözümü anlatılmadığı için size sorunun kalıcı çözümünü anlatacağım. Bu çözümde hiçbir kurulum medyasına ihtiyacınız olmayacaktır.
1) Linux Sistemine Erişim
Öncelikle silmediğiniz linux dağıtımlarından birine girmeniz gerekiyor. Sistem başlatıldığında aşağıdaki hatayı alacaksınız.
Hata gelince aşağıdaki kodu girelim.
Komutu girince karşınıza sisteminizdeki bölümler gelecek. UEFI/GPT kullanıyorsanız;
(hd0,gpt1), (hd0,gpt2) ...
Legacy BIOS/MBR kullanıyorsanız;
(hd0,msdos1), (hd0,msdos2) ...
şeklinde bölümler sıralanacak. Bu liste sizin kullandığınız işletim sistemlerinin sayısına göre çoğalabilir.
Şimdi ise ls komutunu bu bölümler için deneyeceğiz. MBR kullanıyorsanız aşağıdaki şekilde deneyin.
Yukarıdaki bölümleri siz denemeyin. Siz sıralanan bölümleri deneyin.
GPT kullanıyorsanız aşağıdaki şekilde deneyin.
Tabii MBR bölümdeki uyarım burada da geçerli. Siz de gelen çıktıdaki bölümleri deneyin.
İstediğimiz çıktı yukarıdaki şekilde olacak. Bölümleri denediğiniz esnada filesystem is ext2 çıktısını aldığınız bölümü not edin. Şimdi aşağıdaki komutları girin sırayla.
Bu komutları girince GRUB geçici olarak düzeltilmiş olacak. Şimdi GRUB menüsünden Linux dağıtımınıza giriş yapın.
2) GRUB Yapılandırmasını Sıfırlama
Terminale aşağıdaki komutları girin.
Bu komutları girince bilgisayarınızdaki ilk diske GRUB sorunsuz olarak kurulmuş olacak. Bilgisayarlarda normalde boot diski varsayılan olarak /dev/sda bölümündedir. Sizde de öyle olması gerekiyor ama emin değilseniz aşağıdaki komutu girerek disklerinizi kontrol edebilirsiniz.
Benim sadece bir diskim var zaten. Sizde birden fazla varsa /dev/sdaX şeklinde gidecektir. O işlemi siz kontrol edebilirsiniz. Eğer yapamazsanız aşağıya yazın yardımcı olurum.
unknown filesystem : grub rescue>
Bu sorunun çözümü için internette aşağıdaki komutlar kullanılmış cmd üzerinden.
Kod:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
1) Linux Sistemine Erişim
Öncelikle silmediğiniz linux dağıtımlarından birine girmeniz gerekiyor. Sistem başlatıldığında aşağıdaki hatayı alacaksınız.
Hata gelince aşağıdaki kodu girelim.
Bash:
ls
(hd0,gpt1), (hd0,gpt2) ...
Legacy BIOS/MBR kullanıyorsanız;
(hd0,msdos1), (hd0,msdos2) ...
şeklinde bölümler sıralanacak. Bu liste sizin kullandığınız işletim sistemlerinin sayısına göre çoğalabilir.
Şimdi ise ls komutunu bu bölümler için deneyeceğiz. MBR kullanıyorsanız aşağıdaki şekilde deneyin.
Yukarıdaki bölümleri siz denemeyin. Siz sıralanan bölümleri deneyin.
GPT kullanıyorsanız aşağıdaki şekilde deneyin.
Tabii MBR bölümdeki uyarım burada da geçerli. Siz de gelen çıktıdaki bölümleri deneyin.
İstediğimiz çıktı yukarıdaki şekilde olacak. Bölümleri denediğiniz esnada filesystem is ext2 çıktısını aldığınız bölümü not edin. Şimdi aşağıdaki komutları girin sırayla.
Bash:
set boot=(ext2çıktısınıaldığınızbölüm)
set prefix=(ext2çıktısınıaldığınızbölüm)/boot/grub
insmod normal
normal
2) GRUB Yapılandırmasını Sıfırlama
Terminale aşağıdaki komutları girin.
Bash:
grub-install /dev/sda
update-grub
Benim sadece bir diskim var zaten. Sizde birden fazla varsa /dev/sdaX şeklinde gidecektir. O işlemi siz kontrol edebilirsiniz. Eğer yapamazsanız aşağıya yazın yardımcı olurum.