Namnet på Grubs rotpartition är sökvägen till rotpartitionen (vanligtvis märkt som /) i Linux-operativsystemet. Grub (GRand Unified Bootloader) är en starthanterare för Linux-operativsystem som gör att du kan välja och ladda operativsystem vid datorstart.
När datorn startar letar Grub efter en angiven rotpartition som innehåller de viktigaste operativsystemsfilerna. Namnet på rotpartitionen anges vanligtvis i konfigurationsfilen grub.cfg
för startladdaren eller i andra konfigurationsfiler som konfigureras under installationen av Linux-operativsystemet.
Värdet på Grubs rotpartitionsnamn kan variera beroende på datorns specifika konfiguration och det operativsystem som är installerat. Om du t.ex. har ett enda operativsystem installerat kan rotpartitionen vara helt enkelt /, men om du har flera operativsystem eller partitioner installerade kan namnet vara mer komplext, t.ex. /dev/sda1
eller /dev/nvme0n1p2
. Förresten, om felet vfs inte kan montera rot fs på okänt block visas, beror det ofta på ett felaktigt namn på rotpartitionen. Vi berättade hur du åtgärdar problemet här, men det finns ytterligare ett sätt.
I många distributioner skickas rotpartitionsnamnet till kärnan i UUID-format i Grub-konfigurationsfilen. Men det finns ett problem med detta. Om du ändrar rotpartitionen på något sätt, till exempel ändrar dess storlek, kommer UUID att ändras. Och om du startar om utan att uppdatera Grub-konfigurationen kommer systemet inte att fungera eftersom kärnan helt enkelt inte kan hitta rätt partition.
Så hur löser du problemet? Om du vet exakt vilken partition roten ligger på kan du fixa konfigurationen direkt i Grub-menyn. I menyn använder du upp- och nedpilarna för att välja önskat objekt och trycker sedan på E-knappen. Detta öppnar konfigurationsredigeraren. Du måste hitta en rad som den här:
linux /boot/vmlinuz-4.15.0-36-generic root=UUID=9d8d92de-74a6-4e64-8281-b8548c690e0c ro quiet splash $vt_handoff
På raden ändrar du UUID=9d8d92de-74a6-4e64-8281-b8548c690e0c
till det vanliga namnet på rotpartitionen, t.ex. /dev/sda2. Tryck på F10 för att starta systemet. Om systemet startar är det där problemet låg. Framöver kan du helt enkelt uppdatera Grub-konfigurationen:
sudo update-grub
Du kan också tala om för Grub att inte längre använda UUID för att ange rotpartitionen:
sudo vi /etc/default/grub
GRUB_DISABLE_LINUX_UUID=true
Har felet försvunnit, men systemet startar fortfarande inte? Systemd
kan använda filen /etc/fstab
för att montera filsystem. Och om rotfilsystemet inte är korrekt specificerat där kommer systemet inte att starta. Du kan använda Ubuntus återställningsläge. Även här måste du ändra UUID till en normal post eller till rätt UUID.