Kernel betöltési "Unable to Find Device" hiba

From Manjaro Linux
Jump to: navigation, search

Áttekintés

Tip: Parallel ATA (PATA) egy szabványos interfész a tároló eszközök csatlakoztatásához, azAdvanced Configuration and Power Interface (ACPI) egy konfiguráló és vezérlő interfész.


Ez a probléma a JMicron PATA Controller chipset, használó számító gépeknél jelentkezik - ez vezérli és hozzáférést biztosít a tároló eszközökhöz, például, Solid State Drives (SSD). tárolókhoz. Konkrétabban az lehet az oka, hogy a PATA ACPI driver being loaded by the GRUB (GRand Unified Bootloader), kezdi el betölteni, ami következetesen ütközik a JMicron chipsettel. Az érintett kernelek betöltésekor az alábbi vagy hasonló hiba üzenetet láthatod.

ERROR: device 'UUID=......' not found. Skipping FSCK'
ERROR: Unable to find root device 'UUID=......'
You are being dropped to the recovery shell
Type 'exit' to try and continue booting
sh: can't access tty: job control turned off'

.....

mount: can't find UUID='.....'
You are now being dropped into the emergency shell.


Ha így van, a megoldás az, hogy le kell tiltani a PATA ACPI driver kezdeti betöltését. Ez egyszerűen megoldható a default grub fájl szerkesztésével.


A Default GRUB fájl megnyitása

Warning: Ne szerkeszd a grub.cfg fájlt. Nem ez a grub fájl, a grub fájlnak nincs semmilyen kiterjesztés a végén.


A parancs szintaxisa a fájl megnyitásához a következő:

sudo [Szöveg szerkesztő] /etc/default/grub


Például, a nano (alap terminál alapú szöveg szerkesztő) használatához a következő parancsot kell kiadni:

sudo nano /etc/default/grub


Ha teljes kiadású Manjarot használsz (nem NET kiadást) akkor más könnyebben használható előtelepített szöveg szerkesztőt is használhatsz pl.: gedit ami a fájlt dokumentumként nyitja meg és könnyebben olvasható és szerkeszthető. A gedit használatához a következő parancsot kell használnod:

sudo gedit /etc/default/grub


A Default GRUB fájl szerkesztése

A megnyitott default grub fájlban módosítani kell aGRUB_CMDLINE_LINUX="" parancsot amit a fájl elején találsz meg. Ahogyan a lenti példában láthatod, a módosítandó rész zölddel van jelölve:

GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="GRUB_CMDLINE_LINUX_DEFAULT= resume=/dev/disk/by-uuid/4cbb5d28-6569-4225-a5a0-adf5f6c372b0"
GRUB_CMDLINE_LINUX=""


A PATA ACPI driver kezdeti betöltésének megakadályozásához a modprobe.blacklist=pata_acpiparancsot kell beilleszteni az üres idézőjelek közzé. Ahogyan a lenti példában zölddel kiemelve láthatod:

GRUB_DEFAULT=saved
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Manjaro"
GRUB_CMDLINE_LINUX_DEFAULT="GRUB_CMDLINE_LINUX_DEFAULT= resume=/dev/disk/by-uuid/4cbb5d28-6569-4225-a5a0-adf5f6c372b0"
GRUB_CMDLINE_LINUX="modprobe.blacklist=pata_acpi"


A módosítások elvégzése után, mentsd el a változtatásokat:

  • nano: nyomj CTRL és 'x' –t a bezáráshoz, 'y'-t a mentéshez, majd <enter> a befejezéshez
  • gedit: Mentsd el, és zárd be.


Most frissíteni kell a GRUB-ot a rendszer újra indítása előtt.


A GRUB frissítése

A GRUB frissítéséhez a következő parancsot kell kiadnod a terminálban:

sudo update-grub


A változtatás érvényesítéséhez indítsd újra a rendszeredet.