Grubi juurpartitsiooni nimi on Linuxi operatsioonisüsteemi juurpartitsiooni (tavaliselt tähistatud kui /) tee. Grub (GRand Unified Bootloader) on Linuxi operatsioonisüsteemi alglaadur, mis võimaldab arvuti käivitamisel valida ja laadida operatsioonisüsteeme.
Kui arvuti käivitub, otsib Grub määratud juurpartitsiooni, mis sisaldab peamisi operatsioonisüsteemi faile. Juurpartitsiooni nimi on tavaliselt määratud alglaaduri konfiguratsioonifailis grub.cfg
või muudes konfiguratsioonifailides, mis on konfigureeritud Linuxi operatsioonisüsteemi paigaldamise käigus.
Grubi juurpartitsiooni nime väärtus võib erineda sõltuvalt teie arvuti konkreetsest konfiguratsioonist ja paigaldatud operatsioonisüsteemist. Näiteks kui teil on paigaldatud üks operatsioonisüsteem, võib juurpartitsioon olla lihtsalt /, kuid kui teil on paigaldatud mitu operatsioonisüsteemi või partitsiooni, võib nimi olla keerulisem, näiteks /dev/sda1
või /dev/nvme0n1p2
. Muide, kui ilmneb viga vfs unable to mount root fs on unknown block, siis väga sageli on selle põhjuseks juurpartitsiooni vale nimi. Me rääkisime siin, kuidas probleemi lahendada, kuid on veel üks võimalus.
Paljudes distributsioonides antakse juurpartitsiooni nimi kernelile üle UUID-vormingus Grubi konfiguratsioonifailis. Kuid sellega on probleem. Kui te muudate juurpartitsiooni kuidagi, näiteks muudate selle suurust, siis muutub ka UUID. Ja kui te taaskäivitate ilma Grubi konfiguratsiooni uuendamata, ei tööta süsteem, sest kernel lihtsalt ei leia õiget partitsiooni.
Kuidas siis probleemi lahendada? Kui te teate täpselt, millisel partitsioonil root asub, saate konfiguratsiooni parandada otse Grubi menüüs. Valige menüüs üles- ja allanooltega soovitud punkt ja vajutage seejärel nuppu E. See avab konfiguratsiooniredaktori. Sa pead leidma sellise rea nagu see:
linux /boot/vmlinuz-4.15.0-36-generic root=UUID=9d8d92de-74a6-4e64-8281-b8548c690e0c ro quiet splash $vt_handoff
Muutke reas UUID=9d8d92de-74a6-4e64-8281-b8548c690e0c
tavaliseks root-partitsiooni nimeks, näiteks /dev/sda2. Vajutage käivitamiseks F10. Kui süsteem käivitub, siis oligi probleem seal. Edasi saate lihtsalt uuendada Grubi konfiguratsiooni:
sudo update-grub
Samuti võite öelda Grubile, et ta ei kasutaks enam UUID-d root-partitsiooni määramiseks:
sudo vi /etc/default/grub
GRUB_DISABLE_LINUX_UUID=true
Kas viga kadus, kuid süsteem ei käivitu endiselt? Systemd
saab failisüsteemide ühendamiseks kasutada failisüsteemi /etc/fstab
faili. Ja kui root-failisüsteem ei ole seal õigesti määratud, siis süsteem ei käivitu. Võite kasutada Ubuntu taastamisrežiimi. Ka siin tuleb muuta UUID tavalise sissekande või õige UUID-ga.