Oprava: Nie je možné pripojiť root fs na neznámy blok

Pretože príchod neschopného pripojiť root fs k neznámej chybe bloku predznamenáva, že nemôžete nabootovať inštaláciu GNU / Linux, môže to byť dosť znepokojujúca chyba. Najčastejšie to uvidíte po zlyhaní aktualizácie alebo po narušení nejakej inej nepravidelnosti systému v normálnej prevádzke vášho jadra.

Mnoho používateľov by radšej nemuselo pracovať s jadrom Linuxu, pretože to môže byť dosť nepríjemné. Našťastie je to však dosť ľahký problém, ktorý je možné vyriešiť za predpokladu, že môžete počítač zaviesť pomocou iného jadra, ktoré je v ňom uložené, alebo mať prístup k inému počítaču a vytvoriť bootovateľnú jednotku typu palec.

Spätná montáž a oprava modulu initramfs

Táto chyba sa zvyčajne stáva, pretože vám chýbajú initramfs pre jadro, s ktorým pracujete. Pretože nemôžete správne naštartovať systém, máte dve možnosti, ako sa dostať do shellu. Všimli ste si to ako súčasť čiernej obrazovky, ktorá má pri spustení niekoľko riadkov alebo viac riadkov textu. Systém sa zobrazí zavesený, hneď ako ho získate.

Reštartujte počítač a potom po zapnutí zariadenia skúste stlačiť kláves shift hneď po zobrazení loga BIOS alebo UEFI. Ak uvidíte ponuku Grub, môžete zvoliť nastavenie Pokročilé možnosti a vyskúšať staršie jadro. Týmto spôsobom by ste sa mohli dostať do svojho systému.

Ak to nefunguje, budete musieť bootovať zo živého disku CD, USB alebo SD karty. Môžete si ho vytvoriť stiahnutím inštalačného média pre svoju distribúciu na inom počítači, pretože sa bohužiaľ nemôžete dostať dovnútra, ak nepomohlo bootovacie menu Grub.

V každom prípade, po zavedení systému otvorte terminál pomocou klávesov Ctrl + Alt + T bez ohľadu na spôsob, ktorým ste spustili zariadenie. Uveďte zoznam diskových oddielov, ktoré máte na svojom počítači, pomocou sudo fdisk -l a vyhľadajte ten, ktorý je vaším koreňovým súborovým systémom. Akonáhle ho nájdete, zadajte sudo mkdir / mnt / fs; sudo mount / dev / sda1 / mnt / fs, aj keď budete samozrejme musieť nahradiť / dev / sda1 správnym názvom oddielu, ak to nie je ono. To by však mal byť koreňový oddiel v mnohých systémoch Linux Mint, Debian a Ubuntu.

Ak máte oddiel EFI, musíte ho pripojiť. Za predpokladu, že používate starú inštaláciu, ktorá sa zavádza z disku s oddielmi MBR, nebudete to musieť robiť. Ak máte systém EFI, spustite sudo mkdir / mnt / boot / efi; sudo mount / dev / sda2 / mnt / boot / efi a znova nahradiť / dev / sda2 číslom správneho oddielu. Predchádzajúci príkaz fdisk mal obsahovať zoznam všetkých oddielov.

Teraz budete musieť spustiť zoznam príkazov, aby ste do svojej inštalácie dostali prístup, ktorý nazývajú chroot. Uvidíte ich zverejnené mnohokrát, pretože ide o bežnú chybu, ale vzhľadom na budúce aktualizácie sa veci môžu mierne líšiť. Zdá sa, že by mali fungovať nasledujúce príkazy:

sudo mkdir -p / mnt / dev / body; sudo mount -o bind / dev / mnt / dev sudo mount -o bind / dev / pts / mnt / dev / pts sudo mkdir / mnt / sys; sudo mount -t sysfs / sys / mnt / sys sudo mkdir / mnt / proc; sudo mount -t proc / proc / mnt / proc sudo chroot / mnt

Spustiť dpkg –list | grep linux-image, aby ste zistili, ktorý obraz Linuxu používate, a potom spustite update-initramfs -u -k 4.10.0-38-generic, pričom štítok nahraďte tým, čo skutočne používate. Použili sme názov zo skúšobnej inštalácie Xubuntu, ktorú sme používali, ale váš obrázok sa môže veľmi líšiť. Po dokončení spustite update-grub; odísť a na svoju prvú výzvu sa vrátite. Vyskúšajte sudo umount / mnt / boot / efi, ak ste boli na akomkoľvek systéme UEFI.

Nemusíte to však robiť, ak máte starší systém. V každom prípade budete chcieť spustiť sudo umount / mnt; reštartujte a potom spustite ako obvykle.

Ak všetko prebehlo dobre, budete opäť úplne v poriadku. Mohlo by sa to zdať ako veľa pohrávania sa, ale ak tieto príkazy fungujú, nebudete musieť v skutočnosti upravovať žiadne konfiguračné súbory ani nič podobné. Budete ich musieť jednoducho spustiť a reštartovať, aby ste znova získali funkčný systém.

Keď veci znova uvediete do poriadku, možno budete chcieť vykonať aktualizáciu pomocou nového jadra.

Štítky Linux how-to

$config[zx-auto] not found$config[zx-overlay] not found