Linux nezačíná chybou Vítejte v nouzovém režimu

Ve své práci jsem se musel opakovaně setkat s problémem zavádění systému Linux v nouzovém režimu s chybou Vítejte v nouzovém režimu. Problém se nejčastěji vyskytuje během výpadku napájení na serveru, během selhání systému nebo jiných podobných vlivů. V 90% případů tato chyba souvisí s poškozením systému souborů Linux, který lze vyřešit.

V tomto článku budeme zvažovat možnosti řešení podobného problému, může jich být několik.

Obsah:

  • Opravte chyby systému souborů pomocí LiveCD
  • Problém s montáží ve fstabu
  • Linux je nainstalován s USB flash diskem
  • Dualboot Windows a Linux konfigurace

Opravte chyby systému souborů pomocí LiveCD

Vezměme si příklad, když jste na serveru měli nějaký druh selhání, například výpadek napájení a při načítání serveru Linux do vzdálené konzoly nebo vnc vidíte následující obrázek:

Vítejte v nouzovém režimu! Po přihlášení zadejte „journalctl -xb“ pro zobrazení systémových logů, „systemctl reboot“ pro restart, „systemctl default“ nebo ^ D a zkuste znovu zavést do výchozího režimu. Udělte root heslo pro udržování (nebo pokračujte stiskem Control-D).

Nouzový režim v nouzovém režimu poskytuje nejmenší možné Linuxové prostředí pro obnovu systému, pokud operační systém nemůže vstoupit do záchranného režimu. V nouzovém režimu připojí systém ke čtení kořenový souborový systém. Jiné lokální souborové systémy nejsou připojeny, síťová rozhraní nevzrostou.

Pokud stisknete kombinaci kláves Control + d, systém začne načítat, ale nakonec se vše vrátí do stejného nouzového režimu:

Chcete-li tento problém vyřešit, musíte na server zavést systém LiveCD nebo LiveUSB a použít tento nástroj SystemRescueCd. Nahrál jsem užitečný obrázek systemrescuecd:

Nyní spusťte kontrolu souborového systému serveru a opravte všechny chyby nalezené pomocí příkazu:

# fsck -y / dev / sda1 - kde sda1 je váš diskový oddíl.

Kontrola musí být provedena se všemi oddíly, po kterých restartujte systém a ve většině případů to vyřeší váš problém.

Problém s montáží ve fstabu

Druhou možností, která se může stát, je poškození nebo nesprávná konfigurace souboru. fstab. V mém případě při bootování z systemrescuecd a při kontrole systému nebyly nalezeny žádné problémy a to nepomohlo. Když jsem ale otevřel fstab, viděl jsem, že v konfiguraci nejsou žádné diskové oddíly, ale pouze spouštěcí disketa:

Chcete-li problém vyřešit, musíte získat UUID disků pomocí obslužného programu blkid:

Poté budete potřebovat všechna data fstab, uložte a restartujte server, pokud bylo vše provedeno správně, server se spustí v normálním režimu.

Linux je nainstalován s USB flash diskem

Byly také chvíle v práci, kdy byl Linux nainstalován z instalačního flash disku a po restartování serveru byl operační systém načten s chybou „Vítejte v nouzovém režimu!“. Při kontrole fstab bylo zjištěno, že tato jednotka Flash byla zaregistrována v systému fstab jako pracovní část. V takovém případě pomůže odebrání připojovací linky a restartování systému. Stejně jako v prvním případě je třeba zavést systém ze systému a otevřít fstab. Pravděpodobně okamžitě uvidíte, že existuje podobná sekce - / mnt / usb1:

Pokud již nepoužíváte flash disk, tento řádek smažte.

Dualboot Windows a Linux konfigurace

Další variantou problému, který si uživatelé všimnou, je paralelní použití Windows a CentOS ve stejném počítači. Při načítání se při připojování oddílů Windows často vyskytuje chyba v nouzovém režimu. Obvyklým řešením tohoto problému je zakázání rychlého spuštění systému Windows..

Chcete-li zakázat rychlý start, přejděte na Možnosti napájení -> Systémová nastavení a vyberte možnost „Změnit nastavení, která momentálně nejsou k dispozici“.

Zrušte zaškrtnutí políčka „Povolit rychlé spuštění“.

Uložte změny a restartujte server. Po dokončení doporučení by měla začít CentOS.

Pokud používáte oddíly LVM, může se tato chyba objevit také. Obecně je řešení problému podobné obvyklému oddílu, je třeba zkontrolovat fstab a opravit chyby v něm provedené.