Име коренске партиције Grub - путања до коренске партиције (обично означена као /) у оперативном систему Linux. Grub (GRand Unified Bootloader) је покретачки програм оперативног система Linux који вам омогућава да изаберете и учитате оперативне системе када покренете рачунар.
Када се рачунар покрене, Grub тражи одређену коренску партицију која садржи основне датотеке оперативног система. Име коренске партиције је обично наведено у конфигурационој датотеци покретачког програма grub.cfg
или у другим конфигурационим датотекама које се подешавају током инсталације оперативног система Linux.
Значење имена коренске партиције Grub може да варира у зависности од специфичне конфигурације рачунара и инсталираног оперативног система. На пример, ако имате инсталиран један оперативни систем, коренска партиција може једноставно бити /, али ако имате инсталирано више оперативних система или партиција, име може бити сложеније, као што је /dev/sda1
или /dev/nvme0n1p2
. Иначе, ако се појави грешка vfs unable to mount root fs on unknown block , то је врло често због нетачног имена коренске партиције. Описали смо како да решите проблем овде , али постоји и други начин.
У многим дистрибуцијама, Grub конфигурациона датотека прослеђује име коренске партиције језгру у UUID формату. Али постоји један проблем са овим. Ако се коренска партиција на било који начин промени, на пример, промени се њена величина, UUID ће се променити. А ако поново покренете систем без ажурирања Grub конфигурације, систем неће радити, јер језгро једноставно неће моћи да пронађе потребну партицију.
Како можете решити проблем? Ако тачно знате на којој партицији се налази root директоријум, можете исправити конфигурацију директно у Grub менију. У менију користите стрелице горе и доле да бисте изабрали жељену ставку, а затим притисните тастер E. Отвориће се уређивач конфигурације. Потребно је да пронађете ред сличан овом:
linux /boot/vmlinuz-4.15.0-36-generic root=UUID=9d8d92de-74a6-4e64-8281-b8548c690e0c ro quiet splash $vt_handoff
У реду, требало би да промените UUID=9d8d92de-74a6-4e64-8281-b8548c690e0c
у регуларно име коренске партиције, на пример, /dev/sda2. Да бисте покренули систем, притисните F10. Ако се систем покрене, онда је то био проблем. У будућности можете једноставно ажурирати конфигурацију Grub-а:
sudo update-grub
Такође можете замолити Grub да више не користи UUID за означавање коренске партиције:
sudo vi /etc/default/grub GRUB_DISABLE_LINUX_UUID=true
Грешка је нестала, али систем се и даље неће покренути? systemd
може да користи датотеку /etc/fstab
за монтирање фајл система. А ако је коренски фајл систем тамо погрешно наведен, систем се неће покренути. Можете користити Ubuntu режим опоравка. И овде је потребно да замените UUID регуларним уносом или исправним UUID-ом.