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é.