Grub kök bölüm adı, Linux işletim sisteminde kök bölüme (genellikle / olarak etiketlenir) giden yoldur. Grub (GRand Unified Bootloader), bilgisayar başlangıcında işletim sistemlerini seçmenize ve yüklemenize olanak tanıyan bir Linux işletim sistemi önyükleyicisidir.
Bilgisayar açıldığında, Grub ana işletim sistemi dosyalarını içeren belirli bir kök bölüm arar. Kök bölüm adı genellikle grub.cfg
önyükleme yükleyicisi yapılandırma dosyasında veya Linux işletim sistemi yükleme işlemi sırasında yapılandırılan diğer yapılandırma dosyalarında belirtilir.
Grub kök bölüm adının değeri, bilgisayarınızın özel yapılandırmasına ve yüklü işletim sistemine bağlı olarak değişebilir. Örneğin, yüklü tek bir işletim sisteminiz varsa, kök bölüm basitçe / olabilir, ancak birden fazla işletim sisteminiz veya bölümünüz varsa, ad /dev/sda1
veya /dev/nvme0n1p2
gibi daha karmaşık olabilir. Bu arada, vfs unable to mount root fs on unknown block hatasının ortaya çıkması durumunda, bunun nedeni genellikle kök bölümün adının yanlış olmasıdır. Sorunu nasıl çözeceğinizi burada anlattık, ancak bir yol daha var.
Birçok dağıtımda, kök bölüm adı Grub yapılandırma dosyasında UUID biçiminde çekirdeğe aktarılır. Ancak bununla ilgili bir sorun vardır. Kök bölümü herhangi bir şekilde değiştirirseniz, örneğin boyutunu değiştirirseniz, UUID değişecektir. Ve Grub yapılandırmasını güncellemeden yeniden başlatırsanız, çekirdek doğru bölümü bulamayacağı için sistem çalışmayacaktır.
Peki sorunu nasıl çözersiniz? Kökün tam olarak hangi bölümde olduğunu biliyorsanız, yapılandırmayı doğrudan Grub menüsünden düzeltebilirsiniz. Menüde, istediğiniz öğeyi seçmek için yukarı ve aşağı okları kullanın ve ardından E düğmesine basın. Bu, yapılandırma düzenleyicisini açacaktır. Bunun gibi bir satır bulmanız gerekir:
linux /boot/vmlinuz-4.15.0-36-generic root=UUID=9d8d92de-74a6-4e64-8281-b8548c690e0c ro quiet splash $vt_handoff
Satırda, UUID=9d8d92de-74a6-4e64-8281-b8548c690e0c
'yi /dev/sda2 gibi normal kök bölüm adıyla değiştirin. Önyüklemeyi başlatmak için F10 tuşuna basın. Sistem açılırsa, sorun burada demektir. İleriye dönük olarak, Grub yapılandırmasını güncelleyebilirsiniz:
sudo update-grub
Grub'a kök bölümü belirlemek için artık UUID kullanmamasını da söyleyebilirsiniz:
sudo vi /etc/default/grub
GRUB_DISABLE_LINUX_UUID=true
Hata ortadan kalktı ama sistem hala açılmıyor mu? Systemd
dosya sistemlerini bağlamak için /etc/fstab
dosyasını kullanabilir. Ve kök dosya sistemi burada doğru şekilde belirtilmezse, sistem önyükleme yapmayacaktır. Ubuntu kurtarma kipini kullanabilirsiniz. Burada da UUID'yi normal bir girişe veya doğru UUID'ye değiştirmeniz gerekir.