V mojej práci som sa musel opakovane stretnúť s problémom zavádzania Linuxu v núdzovom režime s chybou Vitajte v núdzovom režime. Najčastejšie sa problém vyskytuje počas výpadku napájania servera, počas zlyhania systému alebo iných podobných vplyvov. V 90% prípadov táto chyba súvisí s poškodením súborového systému Linux, ktorý je možné vyriešiť.
V tomto článku sa budeme zaoberať možnosťami riešenia podobného problému, môže ich byť niekoľko.
obsah:
- Opravte chyby súborového systému pomocou LiveCD
- Problém s montážou vo fstabe
- Linux je nainštalovaný s USB flash diskom
- Dualboot Windows a Linux konfigurácie
Opravte chyby súborového systému pomocou LiveCD
Zoberme si príklad, keď ste mali nejaký druh poruchy na serveri, napríklad výpadok napájania a pri načítavaní servera Linux do vzdialenej konzoly alebo vnc vidíte nasledujúci obrázok:
Vitajte v núdzovom režime! Po prihlásení napíšte „journalctl -xb“, aby ste si mohli prezrieť systémové denníky, „systemctl reboot“ (reštartovať systém), reštartovať systém, „systemctl default“ alebo ^ D a skúste znova zaviesť systém do predvoleného režimu. Uveďte root heslo pre udržiavané (alebo pokračujte stlačením kombinácie klávesov Control-D).Núdzový režim v núdzovom režime poskytuje najmenšie možné prostredie systému Linux na obnovenie systému, ak operačný systém nemôže vstúpiť do záchranného režimu. V núdzovom režime systém pripojí koreňový súborový systém na čítanie. Iné lokálne súborové systémy nie sú pripojené, sieťové rozhrania nevzrastajú.
Ak stlačíte kombináciu tlačidiel Control + d, potom sa systém začne načítať, ale nakoniec sa všetko vráti do rovnakého núdzového režimu:
Ak chcete tento problém vyriešiť, musíte na server zaviesť systém LiveCD alebo LiveUSB a použiť obslužný program systemrescuecd. Nahral som užitočný obrázok systemrescuecd:
Teraz spustite kontrolu súborového systému servera a opravte všetky chyby nájdené pomocou príkazu:
# fsck -y / dev / sda1
- kde sda1 je váš diskový oddiel.
Kontrola sa musí vykonať so všetkými oddielmi, po ktorých sa reštartuje systém a vo väčšine prípadov sa tým vyrieši váš problém.
Problém s montážou vo fstabe
Druhou možnosťou, ktorá sa môže stať, je poškodenie alebo nesprávna konfigurácia súboru. fstab. V mojom prípade pri zavádzaní systému z systemrescuecd a pri kontrole systému neboli zistené žiadne problémy a to nepomohlo. Keď som však otvoril fstab, videl som, že v konfigurácii nie sú žiadne diskové oddiely, ale iba položka zavádzacieho disku:
Ak chcete problém vyriešiť, musíte pomocou nástroja získať identifikátor UUID vašich diskov blkid:
Potom budete potrebovať všetky údaje fstab, uložte a reštartujte server, ak sa všetko urobilo správne, potom sa server spustí v normálnom režime.
Linux je nainštalovaný s USB flash diskom
Pri inštalácii systému Linux z inštalačného disku Flash a po reštarte servera sa vyskytli aj okamihy, keď sa OS načítala chyba „Vitajte v núdzovom režime!“. Pri kontrole fstab zistilo sa, že táto jednotka Flash bola zaregistrovaná v systéme fstab ako pracovná sekcia. V takom prípade pomôže odstránenie montážnej linky a reštartovanie systému. Rovnako ako v prvom prípade musíte systém zaviesť a otvoriť fstab. Pravdepodobne ihneď uvidíte, že existuje podobná časť - / mnt / usb1:
Ak riadok Flash už nepoužívate, stačí tento riadok odstrániť.
Dualboot Windows a Linux konfigurácie
Ďalším variantom problému, ktorý si všimli používatelia, je paralelné použitie Windows a CentOS na rovnakom počítači. Pri načítaní sa často vyskytuje chyba v núdzovom režime pri pripájaní oddielov Windows. Obvyklým riešením tohto problému je vypnutie rýchleho spustenia systému Windows..
Ak chcete vypnúť rýchly štart, prejdite na Možnosti napájania -> Nastavenia systému a vyberte možnosť „Zmeniť nastavenia, ktoré nie sú momentálne k dispozícii“.
Zrušte začiarknutie políčka Povoliť rýchle spustenie..
Uložte zmeny a reštartujte server. Po dokončení odporúčaní by sa malo začať s CentOS.
Ak používate oddiely LVM, táto chyba sa môže objaviť aj všeobecne. Riešenie problému je podobné ako pri obvyklom oddiele, musíte skontrolovať fstab a opraviť chyby, ktoré sa v ňom vyskytli.