Linux işletim sisteminin pazarın onemsiz bir kısmını elinde bulundurmasına rağmen, ceşitli meclisleri populerliklerini resmi takdirleri, oldukca istikrarlı performansları ve ortamlarda dikkate değer esneklikleriyle fethetmektedir. Evet, bazı şeyler Windows veya Mac OS'ta olduğu gibi calışmıyor ve yazılımların coğu oncelikle bu iki urun icin oluşturuluyor. Fakat bu herkesi durdurmuyor.
Linux, bir arıza durumunda Grubun onyukleyicisinin geri yuklenmesini gerektirir.

Herhangi bir Linux derlemesi hatasız olarak calışsa da, işletim sistemini başlatmanın imkansız hale gelmesinden dolayı bazen bir onyukleyici hatası oluşabilir. Bunun nedenleri neler? Linux'ta yukleyici nasıl onarılır? Hangi calışma yontemleri var? Butun bunları ve hatta bugunun makalesinde biraz daha fazlasını anlatacağız.

Grub nedir ve neden zarar gorebilir​Linux'u bilgisayarınızın sabit diskine yukledikten sonra, tum dosyalar ayrı klasorlere kopyalanır. Bazı dizinler guvenle silinebilecek ortak yazılım dosyalarını saklar. Diğerlerinde, işletim sistemi calışmayan dosyalar yazılır. Bunlar arasında Linux cekirdeği, grafik kabuğu ve Grub onyukleyici bulunur. Yuklu işletim sistemini calıştırmak icin kullanılan ikincisidir. Bu nasıl olur?

Ozel bir onyukleme bolumunde, sistem bir ana onyukleme kaydı oluşturur. İngilizce kısaltması MBR'ye benziyor ve Ana Onyukleme Kaydı anlamına geliyor. Bilgisayar başladığında, BIOS bu girişe erişir ve ardından Grub devreye girer ve her şey yolunda olduğunda Linux başlar. Onyukleyici hasar gorurse, başlangıcta bir hata meydana gelir ve sistem başlatılmaz.

Bunun nedenleri neler? Bunların buyuk coğunluğu, Linux'u ilk sistem olarak yukledikten sonra, Windows'u bir ek olarak kurmanız gerceğinden kaynaklanıyor. Microsoft Linux ’u geleneksel olarak beğenmediğinden, Windows yukleyici Grub Linux ’u kaldırır. Linux yanlış kuruluysa, başka bir dağıtıma geciyorsa veya yeniden bolumleniyorsa da aynı sorun ortaya cıkabilir.

Dikkate alınması gereken en onemli şey, tum sistemi yeniden kurmayı hemen duşunmeniz gerekmemesidir. Grub'u geri yuklemek yeterlidir ve her şey eskisi gibi calışacaktır. Deneyimsiz kullanıcılar icin bile mumkun olan en etkili yontemleri değerlendirmeye gecelim.

Onyuklenebilir ortamdan terminal yoluyla​Bunu yapmak icin, onyuklenebilir bir USB flash surucuye veya kaydedilmiş bir Linux dağıtımı olan bir diske ihtiyacınız olacaktır. İdeal olarak, sabit diskte kurulu olan sisteme benzer olmalıdır. Fakat eğer dağılım en onemli nokta değilse, o zaman bit derinliği her durumda aynı olmalıdır. Aksi takdirde, sonuc olarak kesinlikle her şeyi yeniden yuklemek zorunda kalacağınız daha da buyuk sonuclarla doludur.

USB flash surucuyu veya diski bilgisayara takın ve ardından BIOS'ta ortamı onyuklemeye oncelik olarak ayarlayın. Gerekli ayar, Onyukleme Aygıtı Onceliği veya İlk Onyukleme Aygıtı bolumundedir. BIOS'u başlatmak icin, actığınızda, istenen duğmeye veya bunların klavyedeki kombinasyonlarına basın. En populer secenekler F2, Del, Shift + F2, F10'dur. BIOS ile uğraşmamak icin, sadece F11 veya F12 tuşlarına basabilir ve listeden medyayı secebilirsiniz. Daha sonra, sistemin hangi sabit disk surucusunde kurulu olduğunu ve hangisinin onyukleyici olarak belirtildiğini bulmanız gerekir. Bunu yapmak icin, Ctrl + Alt + T veya Alt + F2 tuş kombinasyonuna basarak uygulama menusunde bularak terminali (Windows komut satırına benzer şekilde) başlatmanız gerekir. Acılan pencerede, sudo fdisk -l komutunu yazmanız gerekecektir. Hemen, yardımcı program diskin tum bolumlerini tarayacak ve her biri hakkında bilgi goruntuleyecektir. Bilgisayarda yuklu olan diğer işletim sistemleri hakkında bilgi bile gosterecektir. Bolumun adını, konumunu, boyutunu ve dosya sisteminin turunu bulabilirsiniz. Ubuntu'yu kurduğunuzda manuel olarak işaretlerseniz, hangi bolumun onyuklenebilir olduğunu ve hangisinin kok olduğunu kolayca anlayabilirsiniz. Ne zaman otomatik işaretleme Linux adına yonlendirilir. O sizin sisteminizin koku olacak. Bolum adı genellikle sdc veya sda kısaltmasından ve sıra numarasına sahip bir rakamdan oluşur. Daha sonra, kok dosya sistemini / mnt klasorune takmanız gerekir. Sudo mount / dev / sda1 / mnt komutu, bu konuda size yardımcı olacaktır; burada sda yerine bolumunuzun adını girmeniz gerekir.
Bu aşamadan itibaren Grub'u Linux'a geri yuklemek iki yontemle mumkundur.

Yontem 1​ Boot loader restore komutunu girin: sudo grub-install —root-directory = / mnt / dev / sda. Sudo reboot komutunu kullanarak bilgisayarı yeniden başlatın. Sonuc olarak, işletim sistemi secim menusu gorunmelidir. Bu menude eski bilgiler goruntulenirse, MBR onyukleme kaydını guncelleyin. Bunu yapmak icin Linux'u her zamanki gibi başlatın, bir terminal acın ve sudo update-Grub komutunu kullanın. Bu işe yaramazsa, sudo update-Grub —output = / mnt / boot / Grub / Grub.cfg komutunu uygulayın ve ardından oncekini tekrarlayın. Bilgisayarı tekrar başlatın. Yontem 2​ Dosya sisteminin kokunu / mnt bolumune ekledikten sonra, klasoru onyukleme dosyalarının yanı sıra cekirdeğin diğer etkileşim bileşenleriyle de bağlamanız gerekir. Bunu yapmak icin, birbiri ardına komutları calıştırın: sudo mount / dev / sdc2 / mnt / onyukleme

sudo mount -bind / dev / mnt / dev

sudo mount - bağla / sys / mnt / sys

sudo mount -bind / proc / mnt / proc

Sonra chroot kabuğunu calıştırmanız gerekir. Bunu yapmak icin, terminale chroot / mnt / bin / bash ekleyin. İlk parametre kok dizine, ikincisi ise kullanıcı komutlarını donuşturmek icin ozel kabuğa dikkat eder. Daha sonra, Ubuntu'ya girmek icin komutları kullanmanız ve servisler ve grafiksel kullanıcı arayuzu haric neredeyse tum uygulamalarını kullanmanız gerekir: env-update

kaynak / etc / profile.

Artık doğrudan Grub'un restorasyonuna gecebilirsiniz. Bunu yapmak icin birkac komut kullanın: Onyukleyiciyi sabit surucuye yeniden yuklemek icin: sudo Grub2-install / dev / sdc (son parametre bolumunuzun adıdır). Yeni bir yapılandırma dosyası oluşturmak icin: sudo Grub2-mkconfig -o /boot/Grub/Grub.cfg. Onyukleme menusunu guncellemek icin: sudo Grub-update. Proseduru tamamlamak icin, chroot kabuğundan exit komutu ile cıkın ve dosya sisteminin onceden monte edilmiş bolumlerini cıkarın: sudo umount / mnt / dev

sudo umount / mnt / proc

sudo umount / mnt / sys

sudo umount / mnt

sudo umount / mnt / boot.

Yeniden başlatma ile yeniden başlatın. Bootloader kurtarma programı sayesinde​Onceki yontem herkes icin uygun olmadığından, bir USB flash surucuden calışırken tamamen calışabilmesi icin Ubuntu ozelliğini kullanalım. Bunu yapmak icin, onyukleme ozel yardımcı programını kullanıyoruz. Ne yapmalı?

Ubuntu'yu bir flash surucuden calıştırın ve aktif bir İnternet bağlantısı olduğundan emin olun. Terminali bulun ve aşağıdaki komutlardan birini calıştırın: sudo add-apt-repository ppa: yannubuntu / acılış onarımı

sudo apt-get update

sudo apt-get install on yukleme onarımı.

Uygulama menusunde, "Bootloader'ı geri yukle" yi bulun ve yardımcı programı etkinleştirin. "Onerilen kurtarma yontemi" duğmesine tıklayın ve işlemin bitmesini bekleyin. Coğu durumda, bu işlemler Grub Linux onyukleyicisinin normal calışması icin yeterlidir. Dosya sistemine kısmi erişime sahip komut satırı uzerinden​Bazen Grub yukleyici o kadar ağır hasar gormez ki tum sistem on yukleme yapamaz. Orneğin, onyukleme bolumu bozulmadan kalır, ancak yardımcı programın kendisine erişemez. Bu durumda, komut satırına benzer şekilde bir yazılım kabuğu acılır ve aşağıdaki mesaj goruntulenir: En az BASH benzeri satır duzenleme desteklenir. Bu komut satırını kullanarak Ubuntu'yu indirmeyi deneyebilirsiniz.

Sizden, sistemin ve cekirdeğin hangi sabit disklere yerleştirildiğinden emin olmanız ve sizi bilmeniz beklenir. Kullanılabilir yalnızca dort komut vardır, bunlar sıralı olarak uygulanmalıdır:

Sistemin diskleri ve bolumleri taraması icin ls komutunu kullanın. Bir yanıt olarak, sabit suruculerin bir listesini (orneğin, hd1, hd2) ve uzerlerindeki dosya sisteminin turunu (orneğin, msdos1, msdos2) alacaksınız. Orneğin, onyukleme bolumunun / dev / sda1 konumunda olduğunu varsayıyoruz. Daha sonra calışmak istediğiniz bolumu secmeniz gerekir. Bizim durumumuzda komut aşağıdaki gibi yazılacaktır: set root = (hd1, 1). Her zamanki Grub kabuğunu indirin: insmod ext2, insmod normal, normal. Linux cekirdeğini başlatın: linux / boot / vmlinuz. Sistemi onyukleyin: onyukleme. Ubuntu'yu normal modda calıştırdıktan sonra, bir terminal acın ve onyukleyici kurtarma prosedurunu aşağıdaki komutlarla tamamlayın: sudo Grub2-install / dev / sda

sudo Grub2-mkconfig -o /boot/Grub/Grub.cfg.

Yeniden başlatın ve normal calışmanın tadını cıkarın