Начини плаћања Abuse

Како поправити неважеће име коренске партиције у Грубу

12.10.2023, 21:53

Име коренске партиције 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

Име Grub root партиције

У реду, требало би да промените 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

Grub root партиција

Грешка је нестала, али систем се и даље неће покренути? systemd може да користи датотеку /etc/fstab за монтирање фајл система. А ако је коренски фајл систем тамо погрешно наведен, систем се неће покренути. Можете користити Ubuntu режим опоравка. И овде је потребно да замените UUID регуларним уносом или исправним UUID-ом.