Vylazit initramfs pri zavádzaní Ubuntu

initramfs je pamäťový súborový systém, ktorý sa používa na počiatočné spustenie operačných systémov založených na jadre Linuxu. Pri inštalácii operačného systému sú všetky knižnice, pomocné programy a konfiguračné súbory komprimované do archívu a potom prenesené zadaným súborovým systémom do zavádzača, kde sa systém spustí. Niekedy sa užívatelia distribúcie Ubuntu stretnú so skutočnosťou, že keď zapnú počítač, skončia v riadiacej konzole tohto konkrétneho súborového systému bez možnosti ďalšieho zavádzania systému. Je to spôsobené poškodením štartovacieho prúdu a je obnovený pomerne jednoduchou metódou.

Oprava chyby pri načítaní initramfs pri spúšťaní Ubuntu

Vo väčšine prípadov sa daný problém týka zlyhania v jednom zo superblokov a keď sa pokúsite ukončiť initramfs prostredníctvom exit , zobrazí sa nasledujúca správa:

exit /dev/mapper/ubuntu--vg-root contains a file system with errors, check forced. Inodes that were part of a corrupted orphan linked list found. /dev/mapper/ubuntu-vg-root: UNEXPECTED INCONSISTENCY; Run fsck MANUALLY. (ie, without -a or -p options) fsck exited with status code 4. The root file system on /dev/mapper/ubuntu--vg-root requires manual fsck exit /dev/mapper/ubuntu--vg-root contains a file system with errors, check forced. Inodes that were part of a corrupted orphan linked list found. /dev/mapper/ubuntu-vg-root: UNEXPECTED INCONSISTENCY; Run fsck MANUALLY. (ie, without -a or -p options) fsck exited with status code 4. The root file system on /dev/mapper/ubuntu--vg-root requires manual fsck .

Ak vznikne podobná situácia, najlepším spôsobom, ako problém vyriešiť, je obnovenie superbloku a môžete to urobiť nasledovne:

  1. Stiahnite si ISO obraz s rovnakou verziou Ubuntu ako je nainštalovaný na vašom počítači z oficiálnej webovej stránky a vytvorte zavádzací USB flash disk. Viac informácií o tomto postupe sa dozviete v našom ďalšom článku na nasledujúcom odkaze.
  2. Ďalšie podrobnosti: Návod na vytvorenie zavádzacej jednotky flash s programom Ubuntu

  3. Keď spustíte operačný systém, vyberte boot z USB flash disku a keď sa zobrazí inštalačné okno, prepnite do režimu Try Ubuntu .
  4. Spustite inštalačný program Ubuntu OS v demo režime

  5. Zobrazí sa štandardné GUI. Otvorte menu a dvakrát kliknite na ikonu a spustite aplikáciu Terminal . To sa vykonáva aj stlačením kombinácie klávesov Ctrl + Alt + T.
  6. Pri spustení v demo režime prepnite na terminál Ubuntu

  7. Zistite číslo systémového oddielu pevného disku s nainštalovaným systémom zadaním príkazu sudo fdisk -l|grep Linux|grep -Ev 'swap' .
  8. Určenie čísla systémového oddielu pevného disku cez terminál Ubuntu

  9. V novom riadku sa zobrazí symbol, napríklad / dev / sda1 . Pamätajte si to, pretože v budúcnosti bude potrebné chybu opraviť.
  10. Po aktivácii príkazu v Ubuntu zobrazte číslo systémového oddielu pevného disku

  11. Spustite procedúru enumerácie pre všetky existujúce superbloky a sudo dumpe2fs /dev/sda1 | grep superblock sudo dumpe2fs /dev/sda1 | grep superblock . Každý superblock ukladá určité množstvo metaúdajov súborového systému, teda poruchy vo svojej práci a vyvoláva zlyhanie načítania OS.
  12. Príkaz na zobrazenie všetkých superblokov na pevnom disku prostredníctvom terminálu v Ubuntu

  13. Po aktivácii príkazu sa v nových riadkoch objaví zoznam všetkých superblokov nachádzajúcich sa v sekcii.
  14. Zobrazenie všetkých superblokov pevného disku prostredníctvom terminálu v Ubuntu

  15. Vezmite ako príklad akýkoľvek blok, napríklad prvý. Použije sa na obnovenie FS. Táto operácia sa sudo fsck -b 32768 /dev/sda1 -y po zadaní sudo fsck -b 32768 /dev/sda1 -y , kde 32768 je číslo superbloku a / dev / sda1 je potrebný oddiel pevného disku.

    Obnovenie súborového systému pevného disku cez superblock v Ubuntu

    Vďaka možnosti -y budú všetky zmeny automaticky prijaté a po úspešnom dokončení procesu sa na obrazovke zobrazia nasledujúce oznámenia:

    fsck 1.40.2 (12-Jul-2007) e2fsck 1.40.2 (12-Jul-2007) /dev/sda1 was not cleanly unmounted, check forced. Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information Free blocks count wrong for group #241 (32254, counted=32253). Fix? yes Free blocks count wrong for group #362 (32254, counted=32248). Fix? yes Free blocks count wrong for group #368 (32254, counted=27774). Fix? yes .......... /dev/sda1: ***** FILE SYSTEM WAS MODIFIED ***** /dev/sda1: 59586/30539776 files (0.6% non-contiguous), 3604682/61059048 blocks

  16. Zostáva pripojiť systémový oddiel sudo mount /dev/sda1 /mnt .
  17. Pripojenie systémového oddielu cez terminál v Ubuntu

  18. Potom choďte na to cez cd /mnt , takže všetky príkazy sa vykonávajú priamo z adresára.
  19. Prechod na systémový oddiel cez terminál v operačnom systéme Ubuntu

  20. Zobrazenie obsahu systému súborov cez sudo mkdir test ls -l . Úspešné vykonanie tejto operácie znamená, že obnova bola úspešná a môžete reštartovať operačný systém.
  21. Kontrola súborového systému po jeho nastavení v termináli Ubuntu

Niekedy, aj po úspešnom odstránení problému, používatelia čelia chybám pri spúšťaní operačného systému. Najčastejšie súvisia s rozpadom štandardného nakladača GRUB. Preto je potrebné obnoviť tento štandardný komponent. Podrobný návod, ako vykonať úlohu pomocou programu Boot-Repair, nájdete v nižšie uvedenom materiáli.

Pozri tiež: Oprava GRUB bootloadera cez Boot-Repair v Ubuntu

Po dokončení všetkých procedúr už nebudete potrebovať flash disk s LiveCD Ubuntu. Ak ho chcete formátovať a ďalej používať na vlastné účely, odporúčame Vám prečítať si náš samostatný článok o tejto operácii.

Pozri tiež: Formátovanie USB flash disku v Linuxe

Dnes sme hovorili o najobľúbenejšom riešení problému bootovania v initramfs , to však neznamená, že vyššie uvedená metóda je univerzálna. V prípade chyby inej povahy ho opíšte v pripomienkach a my sa pokúsime poskytnúť správne riešenie tejto situácie.